Post

Chapter 12. 인증(Authentication)

Chapter 12. 인증(Authentication)

1절. 인증(Authentication)

인증 보안 목표

At

목표설명
기밀성(Confidentiality)오직 Bob만 메세지 확인 가능
무결성(Integrity)메세지 전송 중 변경 불가
부인 방지(Non-Repudiation)Alice가 자신이 메세지를 작성했다는 사실 부인 불가
인증(Authentication)Alice는 통신 상대방이 실제로 Bob임을 확인 가능

인증 보안 목표

At2

  • 그리스어 αὐθεντικός(“진짜의” 또는 “진본의”)와 αὐθέντης(“작성자”)에서 유래
  • 데이터나 개체의 속성의 진위를 확인하는 행위

  • 일상생활 응용
    • 신분증을 확인하여 개인의 신원 검증
    • 디지털 인증서를 통해 웹사이트의 유효성 확인
    • 방사성 탄소 연대를 측정하여 유물의 연령을 추적
    • 제품의 포장과 라벨이 주장하는 내용이 실제로 제품에 부합하는지 확인

2절. 인증 요소(Authentication Factor)

인증 요소(Authentication Factors)

분류
  • 사용자가 소유한 것(Has)
  • 사용자가 알고 있는 것(Know)
  • 사용자 자신(is)
신원 인증 시점
  • 접근 권한 부여하기 전
  • 거래 요청 승인하기 전
  • 문서나 기타 작업 결과물을 서명하기 전
  • 타인에게 권한을 부여하거나 권한 체계 설정하기 전

인증 요소 종류

소유 요소(Ownership Factors)
  • 사용자가 소유하는 것
  • 예시
    • 손목 밴드
    • 신분증(ID 카드)
    • 보안 토큰

OF

지식 요소(Knowledge Factors)
  • 사용자가 아는 것
  • 예시
    • 비밀번호
    • 암호문
    • 개인 식별 번호(PIN)

KF

그래픽 비밀번호
  • 인식 기반 기술(Recognition-based Techniques)
  • 많은 선택지 중에서 여러 이미지를 선택 후 인증 시 나중에 식별하는 방식

Ps

  • N : 전체 그림의 수
  • K : 비밀번호로 선택된 그림의 수
패턴 비밀번호(Pattern Lock)
  • 규칙

    • 최소한 네 개의 점 선택
    • 동일한 점은 두 번 사용 불가
    • 직선만 허용
    • 이전에 방문하지 않은 점을 건너뛰는 것 불가능
  • 경우의 수

크기패턴 경우의 수
3 x 3389,112
4 x 44,350,069,823,024
5 x 5?
내재 요소(Inherence Factors)
  • 사용자가 소유한 것이 아닌 사용자 자신
  • 사용자가 하는 일

  • 예시

    • 지문
    • 홍채/망막
    • 얼굴
    • 음성
    • 기타 생체 인식 식별자
  • 생체 인식 : 문제점과 우려

    • 프라이버시와 차별

      • 생체 인식 등록 과정에서 얻어진 데이터가 등록된 개인이 동의하지 않은 방식으로 사용될 가능성 존재
    • 보안된 아이템의 소유자에게 미치는 위험

      • 2005년, 말레이시아의 자동차 절도범들이 메르세데스-벤츠 S클래스의 소유자의 손가락을 잘라 차를 절도하려 함
이중 인증
  • 다단계 인증 (Multi-factor authentication)

    • 세 가지 인증 요소 중 두 가지 이상을 요구하는 인증 방식
    • 각 요소는 인증을 위해 상대방에 의해 검증
  • 예시

    • 자동화된 현금 인출기(ATM)
      • 일반적으로 이중 인증 요구
      • 사용자가 주장하는 사람이 맞음을 증명하기 위해 두 가지 항목을 요구
        • ATM 스마트 카드(소유 요소 적용)
        • 개인 식별 번호(PIN)(지식 요소 적용)
      • ATM 카드를 분실한 경우에도 사용자의 계좌는 안전
      • 카드를 찾은 사람이 PIN을 모르기 때문에 현금 인출 불가
      • 만약 공격자가 PIN만 알고 카드를 가지고 있지 않아도 현금 인출 불가

3절. Turing Test

튜링 테스트 (Turing Test)

  • 기계가 인간과 동등하거나 구별할 수 없는 지능적인 행동을 나타낼 수 있는 능력 테스트 방법
  • 인간 심판이 인간과 기계와 자연어 대화를 나누며, 기계는 인간과 구별할 수 없는 성능을 생성하도록 설계
  • 앨런 튜링(Alan Turing)이 1950년 논문 “Computing Machinery and Intelligence”에서 소개
  • 1950년대부터 매우 영향력 있으면서도 널리 비판받고 있는 개념
  • 인공지능 철학에서 중요한 개념

TT

4절. 사람 인증(Human Authentication)

인간 인증 (Human Authentication)

CAPTCHA
  • Completely Automated Public Turing test to tell Computers and Humans Apart
  • 완전 자동화 공공 튜링 테스트
  • 컴퓨터와 인간을 구별하기 위해 사용되는 도전-응답형 테스트
  • 컴퓨터가 쉽게 생성 가능
  • 해결하기 어려운 방식으로 설계
  • 정답이 제출되면 그것이 인간에 의해 입력되었음을 추정 가능

CAPTURE

This post is licensed under CC BY 4.0 by the author.