사용자 인증
인증에는 메시지 인증
과 사용자 인증
이 존재한다.
- 메시지 인증
- 메시지 전송 중 발생할 수 있는 수정, 삭제 등
무결성 검증
- 메시지 암호화, MAC(Message Authentication Code), 해시 함수 등 이용
- 사용자 인증
정당한 사용자
의 접속인지 확인하는 절차- 시스템 내 자원의
불법적인 접근
을 막음
사용자 인증의 유형에는
지식
,소유
,존재
,행위
가 있으며 이 중 둘을 결합하여 사용하는 것을Two Factor
, 그 이상을 결합하여 사용하는 것을Multi Factor
라고 한다.
지식 기반 인증¶
사용자가 알고 있는 것
에 의존하는 방법
- 장점
- 다양한 분야에서 사용 가능
- 검증이 확실
- 관리 비용 저렴
- 단점
- 소유자의
분실 가능성
공격자의 추측
가능사회 공학적 공격
에 취약(피싱)
패스워드¶
가장 간단하면서 오랫동안 사용된 개체인증 방식
고정된 패스워드¶
접속시 반복해서 사용
- 테이블에 ID/PW
원본 데이터
저장 - PW를
해시한 값
으로 저장 - PW에
솔트(Salt)
를 붙여해시한 값
을 저장
일회용 패스워드(OTP, One-Time Password)¶
동적 패스워드, 인증시 한번 유효
- 사용자와 시스템이
PW 목록 합의
하고, 오직한번만 사용
- 사용자와 시스템이 PW를
순차적으로 업데이트
하기로 합의 - 사용자와 시스템이
해시함수
를 이용하여순차적으로 업데이트
하기로 합의
시도-응답 개인 식별 프로토콜¶
대칭형 암호와 공개키 암호에 기반하여 도청이 가능한 환경
에서 안전
- 일방향 개인 식별 프로토콜: 서버 또는 클라이언트 중에 어느
한 대상
을 식별하는 프로토콜 - 상호 개인 식별 프로토콜:
상호
간에 대상을 식별하는 프로토콜
영지식 개인 식별 프로토콜¶
자신의 비밀정보를 제공하지 않고
자신의 정당한 신분만을 밝힘
으로써 식별되는 유형의 프로토콜
- 스마트카드, 원격지 로그인 시 사용자 식별 등
I-PIN(Internet Personal Identification Number)¶
주민번호 대신에 ID와 PW로 대체하는 수단
- 주민번호 유출예방
- 본인확인 강화
소유 기반 인증¶
실생활에서 사용되는 다양한 매체를 이용하여 사용자 인증을 수행
- 장점
- 신용카드 등 다양한 수단이 사용될 수 있음
- 입증된 기술(신용카드)
- 생체 인증보다 경제적
- 단점
- 소유물이 없을 경우 인증이 어려움
- 복제 가능
- 자산 관리 기능 요구
메모리 카드¶
정보를 저장
할 수 있지만 정보 처리 불가
스마트 카드¶
- 정보 저장 및
처리 가능
- 접촉식과 비 접촉식으로 나뉨
일회용 패스워드(OTP, One-Time Password)¶
OTP용 프로그램에서 사용자 패스워드
와 OTP 생성용 입력 값
을 입력하면 암호 알고리즘을 사용해서 OTP를 생성
하는 사용자 인증 방식
질의응답 방식¶
시도-응답
방식- 구조가 간단하며 OTP 생성 매체와 인증서버 간
동기화가 필요 없음
- 사용자가
질의 값
을 직접 입력해야 하며 같은 질의 값이 생성되지 않도록 인증 서버 관리가 필요
시간과 이벤트 동기화 방식¶
- 토큰장치와 인증서비스는 반드시
동일한 비밀키를 공유
하여 암ㆍ복호화에 사용 - 시간 동기화 방식
- 토큰장치와 비밀키에 나타나는 시간 값은 OTP를 생성하는데 사용
- OTP 생성 매체와 인증서버의
시간 정보
이 동기화되어 있어야 함 - 이벤트 동기화 방식
- 사용자가 토큰장치의 버튼을 누르면 다음 인증 값이 나타남
- OTP 생성 매체와 인증서버의
계수기 값
이 동기화되어 있어야 함
S/KEY 방식¶
- 유닉스 계열 OS에서 인증에 사용되는
해시 체인
기반의 방식 - 동작방식
- 클라이언트에서
임의의 비밀키
를 서버에 전송 - 이 비밀키를 첫 번째 값으로 해시 체인 방식으로
이전 결과값에 대한 해시 값
을 구하는 작업을 n번 수행 n개의 OTP
를 서버에 저장
개체 특성 기반 인증¶
- 장점
- 사용하기 쉬움
- 분실, 손실, 도난 X
- 위조가 어려움
- 단점
잘못 판단
할 가능성- 관리가 어려움
- 인증을 위한
임계치 설정
의 어려움
생체인증¶
생체적 혹은 행동적 특성을 측정하여 신원을 확인하는 방법
- 기술 평가항목: 보편성, 유일성, 지속성, 획득성, 성능, 수용성, 반기만성
- 처리 속도는 느리며, 처리량은 낮음
정확도¶
- FRR(False Rejection Rate, 오거부율)
- 인식되어야 할 사람이 얼마나 시스템에 의해서 인식이 되지 않았는지에 대한 값
- FAR(False Acceptance Rate, 오인식률)
- 인식되어서는 안 될 사람이 얼마나 시스템에 의해서 인식이 되는지에 대한 값
- CER(Crossover Error Rate)/EER(Equal Error Rate)
FRR과 FAR이 일치
하는 지점- 수치가 낮을수록 정확
Last update :
4 juin 2023
Created : 9 juin 2020
Created : 9 juin 2020