인증 서버 ( 300 ) 는 은행 서버 ( 400 ) 와 통합 으로 운영 될 수 도 있 고 , 보안 의 강화 를 위하 여 도시 됨 과 같이 별도 로 구현 될 수 도 있 다 . 인증 서버 ( 300 ) 는 일회용 암호 장치 ( 100 ) 를 통해 사용 자 가 입력 한 값 을 수신 하 여 인증 을 수행 한다 . 인증 서버 ( 300 ) 나 은행 서버 ( 400 ) 는 단말기 ( 200 ) 를 통하 여 역 인증 을 수행 할 수 있 도록 역 인증 정보 ( 인덱스 정보 , 인증 키 정보 ) 를 단말기 ( 100 ) 의 광 데이터 전송 수단 ( 210 ) 을 통해 출력 하 고 , 일 회 용 암호 장치 ( 100 ) 는 광 데이터 수신 수단 ( 20 ) 을 통해 역 인증 정보 를 수신 하 여 역 인증 을 수행 한다 . 예 를 들 어 일련 번호 를 역 인증 정보 로 사용 할 경우 , 역 인증 정보 를 이용 하 여 함수 를 돌린 결과 가 정상 상태 이 면 표시 부 ( 10 ) 를 통해 역 인증 이 정상 임 을 표시 ( 역 인증 승인 ) 하 여 준다 . 역 인증 정보 로 는 표 1 에 도시 됨 과 같이 인덱스 및 해당 역 인증 키 정보 를 함께 이용 하 여 전송 하 고 , 일 회 용 암호 장치 ( 100 ) 가 메모리 ( 30 ) 에 저장 된 인덱스 를 참조 하 여 수신 된 역 인증 키 정보 와 메모리 ( 30 ) 저장 된 역 인증 키 정보 를 비교 하 여 이루어질 수 도 있 다 . 이벤트 동기 나 시간 동기 방식 으로 역 인증 이 이루어지 는 경우 에 도 본 발명 에 따른 일회용 암호 장치 ( 100 ) 를 이용 하 여 역 인증 을 신뢰 성 있 게 수행 할 수 있 다 .