CWN(CHANGE WITH NEWS) - 일회용 비밀번호 OTP, 원리는 무엇일까?

  • 흐림부안-6.8℃
  • 맑음상주-9.4℃
  • 맑음김해시-6.8℃
  • 맑음봉화-12.0℃
  • 구름조금대전-10.1℃
  • 맑음안동-10.2℃
  • 흐림대관령-17.6℃
  • 흐림원주-12.9℃
  • 맑음영주-11.1℃
  • 맑음여수-5.9℃
  • 맑음추풍령-10.2℃
  • 맑음영월-12.3℃
  • 맑음의령군-11.6℃
  • 맑음북부산-6.0℃
  • 맑음의성-8.7℃
  • 맑음북강릉-9.8℃
  • 맑음통영-5.4℃
  • 흐림흑산도-0.6℃
  • 맑음북창원-6.1℃
  • 맑음함양군-7.5℃
  • 맑음제천-12.8℃
  • 맑음합천-6.6℃
  • 맑음남원-8.8℃
  • 맑음파주-16.4℃
  • 맑음서청주-12.3℃
  • 맑음세종-10.2℃
  • 눈목포-3.5℃
  • 흐림고창-7.5℃
  • 눈서귀포0.9℃
  • 맑음서울-12.0℃
  • 흐림진도군-2.2℃
  • 구름많음홍성-9.5℃
  • 맑음청주-10.7℃
  • 맑음부산-5.9℃
  • 맑음구미-8.3℃
  • 흐림강진군-4.8℃
  • 맑음고흥-6.1℃
  • 흐림고산0.9℃
  • 맑음임실-8.9℃
  • 맑음춘천-14.7℃
  • 맑음수원-12.1℃
  • 맑음광주-7.0℃
  • 구름많음보성군-5.4℃
  • 맑음속초-8.5℃
  • 맑음영덕-7.9℃
  • 흐림성산-0.3℃
  • 맑음순천-8.1℃
  • 흐림동두천-14.4℃
  • 흐림철원-16.1℃
  • 흐림완도-3.5℃
  • 맑음강릉-8.8℃
  • 맑음산청-7.7℃
  • 맑음밀양-6.9℃
  • 맑음금산-9.2℃
  • 맑음동해-7.0℃
  • 맑음양산시-4.9℃
  • 맑음군산-8.1℃
  • 맑음순창군-7.4℃
  • 맑음북춘천-15.9℃
  • 흐림해남-4.2℃
  • 맑음양평-11.5℃
  • 맑음대구-7.3℃
  • 맑음영천-8.1℃
  • 맑음문경-11.0℃
  • 흐림고창군-7.6℃
  • 흐림백령도-8.2℃
  • 맑음경주시-7.8℃
  • 맑음전주-8.3℃
  • 흐림장수-10.5℃
  • 흐림정선군-13.0℃
  • 맑음남해-5.6℃
  • 맑음창원-5.9℃
  • 맑음거제-4.9℃
  • 맑음울산-6.8℃
  • 눈울릉도-4.1℃
  • 흐림영광군-7.5℃
  • 흐림인제-13.9℃
  • 맑음진주-6.6℃
  • 흐림태백-13.0℃
  • 흐림서산-7.8℃
  • 맑음인천-11.6℃
  • 맑음강화-12.1℃
  • 맑음포항-6.9℃
  • 맑음천안-11.4℃
  • 맑음충주-12.1℃
  • 눈제주1.0℃
  • 맑음청송군-10.6℃
  • 맑음광양시-6.2℃
  • 맑음부여-7.9℃
  • 흐림홍천-12.5℃
  • 흐림장흥-5.3℃
  • 맑음보은-10.7℃
  • 흐림이천-12.3℃
  • 맑음거창-9.5℃
  • 맑음울진-7.9℃
  • 구름많음보령-7.5℃
  • 흐림정읍-7.9℃
  • 2026.01.22 (목)

일회용 비밀번호 OTP, 원리는 무엇일까?

박보명 / 기사승인 : 2021-01-29 21:51:27
  • -
  • +
  • 인쇄

OTP는 인터넷에서 한 번만 사용하는 일회용 비밀번호를 말한다. 같은 암호를 반복할 때 보안 위험에 노출되는 것을 줄이기 위한 목적으로 등장했다. 특히, 인터넷 뱅킹에서 사용되면서 활성화되었다. 일반적으로 은행 거래용 OTP 장치가 먼저 떠오르지만, 온라인 게임에 접속하거나, 웹 사이트에 가입하기 위해서 앱 혹은 이메일로 발급받는 일회용 비밀번호도 OTP에 해당한다.

OTP의 원리는 무엇일까? 우리 삶에서 알게 모르게 자주 사용되던 OTP의 원리는 무엇일까? OTP의 여러 사용자 인증 기법으로는 시간 동기화 방식, S/KEY 방식, 챌린지/응답 방식, 이벤트 동기화 방식이 있다.

1. 시간 동기화 방식: 시간 동기화 방식은 은행용 OTP에서 많이 채용하는 방식으로, OTP를 생성하기 위해 사용하는 입력값으로 현재 시각을 사용하는 것이다. 인증 번호를 입력하는 쪽과 검증하는 쪽이 같은 시간에 같은 코드를 생성해 비교한다. 이 방식은 OTP에 내장된 시계의 시간과 은행 서버의 시간이 같을 때만 인증할 수 있다.

2. 이벤트 동기화 방식: 이벤트 동기화 방식은 OTP 토큰과 OTP 인증 서버의 동기화된 인증 횟수인 카운트를 기준으로 사용자가 인증을 요청할 때마다 OTP 값을 생성하여 서버와 클라이언트가 카운트 값을 똑같이 증가 시켜 해당 카운트 값을 입력값으로 OTP를 생성해 인증하는 방식이다.

3. 챌린지/응답 방식: 챌린지/응답 방식은 서버에서 난수(무작위로 만들어진 수열)를 생성해, OTP 기계에 전송하면 그 값으로 OTP를 생성해 응답한 값으로 인증하는 방식이다.

4. S/KEY 방식: S/KEY 방식은 벨 통신 연구소에서 개발한 방식이며, 유닉스 계열 OS에서 인증을 위해 사용되고 있다. 해시 체인 기반 알고리즘을 이용한다. 그 방식은 다음과 같다.

1) 클라이언트에서 정한 임의의 비밀키를 서버로 전송하고

2) 클라이언트로부터 받은 비밀키를 첫 값으로 사용하여, 해시 체인 방식으로 이전 결과값에 대한 해시 값을 구하는 작업을 n번 반복하고,

3) 생성된 n개의 OTP를 서버에 저장한다.

[저작권자ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]

최신기사

뉴스댓글 >

- 띄어 쓰기를 포함하여 250자 이내로 써주세요.
- 건전한 토론문화를 위해, 타인에게 불쾌감을 주는 욕설/비방/허위/명예훼손/도배 등의 댓글은 표시가 제한됩니다.

댓글 0

Today

Hot Issue