$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

QR 코드를 이용한 모바일 이중 전송 OTP 시스템
QR Code Based Mobile Dual Transmission OTP System 원문보기

한국통신학회논문지. The Journal of Korea Information and Communications Society. 네트워크 및 서비스, v.38B no.5, 2013년, pp.377 - 384  

서세현 (강원대학교 컴퓨터정보통신공학전공) ,  최창열 (강원대학교 컴퓨터정보통신공학전공) ,  이구연 (강원대학교 컴퓨터정보통신공학전공) ,  최황규 (강원대학교 컴퓨터정보통신공학전공)

초록
AI-Helper 아이콘AI-Helper

비밀번호 기반의 사용자 인증은 동일한 비밀번호를 반복 사용하므로 보안이 취약하여 OTP(One-Time Password)가 도입되었다. 하지만 보안이 강화된 OTP를 서버와 동기된 모바일 기기에서 생성하여 PC에 입력하는 경우 PC가 악성코드에 감염되어 있으면 해커가 사용자 계정과 비밀번호 그리고 OTP값을 해킹할 수 있다. 본 논문에서는 OTP값 유출에 따른 보안 취약성을 해소하기 위해 사용자는 계정과 비밀번호를 PC에 입력하여 서버인증을 수행하고, PC 화면에 출력된 QR코드를 모바일 기기에서 스캔하여 OTP값을 직접 서버로 전송함으로써 정보 유출에 따른 해킹을 방지하고 PC에 OTP값을 입력하는 불편함을 줄이는 새로운 이중 인증 방식인 DTOTP를 제안한다. 시스템은 이중 전송을 통해 PC인증 방식의 OTP 보다 향상된 보안성을 제공하면서 기존 OTP 알고리즘을 그대로 사용할 수 있어 구현이 용이하며 은행, 포털 및 게임 서비스 등에 안전하게 활용할 수 있다.

Abstract AI-Helper 아이콘AI-Helper

In order to improve the security strength in the password based user authentication, in which the security vulnerability is increased while the same password is repeatedly used, the OTP(One-Time Password) system has been introduced. In the OTP systems, however, the user account information and OTP v...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 본 논문에서는 OTP값 유출에 따른 보안 취약성을 해소하기 위해 QR코드와 데이터의 전송경로를 이중화하여 해킹의 위험성을 감소시키는 이중 인증 OTP 시스템을 제안하고 구현하였다. 사용자는 계정과 비밀번호를 PC에 입력하여 서버인증을 수행하고 PC 화면에 출력된 QR코드를 모바일 기기에서 스캔하여 OTP값을 곧장 서버로 전송함으로써 정보 유출에 따른 해킹을 방지하고 PC에 OTP값을 입력하는 불편함을 없앴다.
  • 본 논문에서는 QR코드와 데이터의 전송경로를 이중화하여 OTP값 유출에 따른 보안 취약성을 해소하고 해킹의 위험성을 감소시키는 DTOTP(Dual Transmission OTP) 시스템을 구현하였다. DTOTP는 PC인증 방식과 같이 PC에서 서버로 비밀번호를 전송하지만 OTP값은 모바일 기기에서 직접 서버로 전송하는 인증정보의 분할 경로를 채택하여 해킹의 위험성을 감소시키는 이중 인증 OTP 시스템이다.
  • 1차 OTP를 생성하고 사용자 패스워드를 결합하여 인증서버에 전송[5]하면 OTP 알고리즘의 보안은 강화되지만 OTP를 직접 PC에 입력하는 과정이 필요하고 악성코드에 따른 OTP값 유출이 있을 수 있다. 본 논문에서는 이중경로를 사용하여 데이터를 전송하므로 기존 OTP와는 다른 새로운 something you have에 해당하는 인증 방법을 보인다.
  • 또한 모바일 기기에서 생성한 QR코드의 이미지를 전송하고 이를 스캔하여 사용자 인증을 실시하는 방법[4]은 PC가 아닌 모바일 기기에서 사용자 인증을 하기 때문에 OTP값 유출에 따른 보안성 문제는 여전히 남아있다. 본 논문에서는 인증정보를 모바일 기기에 전송하고 모바일 기기에서 생성된 OTP값을 직접 서버로 전송하는데 QR코드를 사용함으로써 악성코드에 따른 정보 유출을 막고 사용자가 OTP값을 입력하는 불편함을 해소한다.

가설 설정

  • DTOTP 시스템의 사용자가 100명, 500명, 1000명일 때, 무작위 대입 시 일치 확률과 해킹 소요시간을 시뮬레이션 하였다. 이때, OTP값의 갱신주기는 30초, OTP 인증 시 서버의 응답시간은 1000ms이고 기존 OTP는 악성코드에 감염되면 해킹을 당한다고 가정한다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
OTP가 도입된 이유는? 비밀번호 기반의 사용자 인증은 동일한 비밀번호를 반복 사용하므로 보안이 취약하여 OTP(One-Time Password)가 도입되었다. 하지만 보안이 강화된 OTP를 서버와 동기된 모바일 기기에서 생성하여 PC에 입력하는 경우 PC가 악성코드에 감염되어 있으면 해커가 사용자 계정과 비밀번호 그리고 OTP값을 해킹할 수 있다.
OTP 해킹 사례가 증가하는 이유는? 비밀번호 기반의 사용자 인증은 동일한 비밀번호를 반복 사용하므로 보안이 취약하여 OTP[1]를 도입하였으며, 최근에는 OTP 토큰이나 카드 대신에 스마트 폰을 OTP(One-Time Password) 기기로 많이 사용한다[2]. 한편 해킹기술이 발달하면서 사용자는 단순 웹페이지 방문만으로 악성코드에 감염될 수 있고 보안이 취약한 PC방, 카페, 학교와 같은 공공 PC 사용 환경이 늘어나면서 OTP 해킹 사례가 증가하고 있다. 기존 모바일 OTP의 경우, 악성코드가 감염된 사용자 PC에 계정과 비밀번호를 입력하여 1차 서버인증을 수행하면 해커에게도 계정과 비밀번호가 전송되며, OTP 인증을 위한 2차 로그인 시에는 PC에 설치된 악성코드가 서버로 전송되는 OTP 값을 해커에게로 전송하여 사용자의 OTP 인증을 막고 해커가 계정과 비밀번호, OTP값을 사용하여 해킹할 수 있다.
DTOTP 시스템의 작업흐름은? 1) PC에서 1차 비밀번호인 계정과 비밀번호를 입력하고 로그인 한다. 2) 서버는 인증기관으로부터 사용자의 MN값을 받아 Authentication Number(AN)와 ST를 SEED 알고리즘으로 암호화하여 QR코드로 변환(QR-Code = EK(MN, AN, ST)), 사용자에게 전송한다. 3) 사용자 PC화면에 나타난 QR코드를 모바일기기로 인식하여 디코딩하고 SEED 알고리즘으로 복호화한 다음 ST를 확인해 최신의 QR코드인지 확인한다. 이때 SEED 알고리즘은 대칭키로 되어있으며 모바일 기기와 서버간의 키 교환을 위해 Diffie-Hellman 방식을 사용한다. 모바일 기기에서는 디코딩된 MN과OTP 가입 시 모바일 기기에 저장된 MN이 일치하는지 확인하고 MN과 RN, 그리고 서버에서 새로 전송받은 ST를 이용하여 OTP1(OTP1=H(MN, RN, ST))을 생성한다. 4) 생성된 OTP1과 AN, 사용자 확인을 위한 MN을 서버로 전송한다. 5) 서버는 이 데이터들을 확인한 후 인증기관에 OTP1, MN, ST를 전송하고 인증기관에서는 OTP2(OTP2 = H(MN, RN, ST))를 생성하여 전송받은 OTP1과 일치하는지 확인하고 인증승인 메시지를 서버에 전송한다. 6) OTP 인증이 완료되면 서버는 전송받은 AN을 사용자 데이터베이스에 저장하고 2차 로그인 승인 메시지를 보낸다. 7) PC가 2차 로그인 승인 메시지를 받으면 데이터베이스의 AN과 PC의 AN인 session ID가 일치하는 지를 확인하여 로그인을 수행한다.
질의응답 정보가 도움이 되었나요?

참고문헌 (15)

  1. IETF, HOTP: An HMAC-Based One-Time Password Algorithm, RFC 4226, Dec. 2005. 

  2. D. H. Shin, Y. S. Choi, S. J. Park, S. J. Kim, and D. H. Won, "Cryptanalysis on the authentication mechanism of the NateOn messenger," J. KIISC, vol. 17, no. 1, pp. 67-80, Feb. 2007. 

  3. Y. S. Lee, "Online banking authentication system using Mobile-OTP with QR-code," in Proc. 5th Int. Conf. Comput. Sci. Convergence Inform. Technol. (ICCIT), pp. 644-648, Dhaka, Bangladesh, Nov. 2010. 

  4. S. D. Park, Mobile authentication system and its application based on 2-dimensional barcode and OTP, M.S. thesis, Dept. Electron. Comput. Sci. Eng., Graduate School of Hanyang University, Seoul, Korea, Feb. 2009. 

  5. J.-H. Che, "A two-factor user authorization method and its implementation using TOTP and password," J. KIISC, vol. 20, no. 6, pp. 7-16, Dec. 2010. 

  6. D. DeFigueiredo, "The case for mobile two-factor authentication," IEEE Security Privacy, vol. 9, no. 5, pp. 81-85, Sep. 2011. 

  7. AIM, Uniform Symbology Specification: QR code, 1996. 

  8. Y.-W. Kwon, S.-H. Jung, and C.-B. Sim, "A implementation of gravestone management system based on smart phone using QR-Code," in Proc. 2011 Fall Conf. KIECS, vol. 5, no. 2, pp. 259-263, Gurye, Korea, Nov. 2011. 

  9. W. H. Jung and Y. J. Chung, "A design of U-learning study support system using QR code," in Proc. 2010 Autumn Conf. KMMS, vol. 13, no. 2, pp. 607-610, Seoul, Korea, Nov. 2010. 

  10. C. H. Ko, S. H. Seo, S. A. Kim, and J. H. Seo, "Smart phone application for intelligent ID management," in Proc. 2010 Autumn Conf. KMMS, vol. 13, no. 2, pp. 641-643, Seoul, Korea, Nov. 2010. 

  11. J.-S. Lee, H.-N. You, C.-H. Cho, and M.-S. Jun, "A design secure QR-login user authentication protocol and assurance methods for the safety of critical data using smart," J. KICS, vol. 37, no. 10, pp. 949-964, Oct. 2012. 

  12. Y.-S. Jeong, S.-H. Han, and S.-S. Shin, "A study on mobile OTP generation model," J. Digital Policy Manage., vol. 10, no. 2, pp. 183-191, Mar. 2012. 

  13. T. I. Song and C. S. Hong, "Energy efficient password-based authenticated group key exchange protocol mechanism using trusted server," J. KIISE, vol. 39, no. 4, pp. 350-359, Aug. 2012. 

  14. Y.-W. Kao, "Physical access control based on QR code," in Proc. Int. Conf. Cyber-Enabled Distributed Comput. Knowledge Discovery (CyberC 2011), pp. 285-288, Beijing, China, Oct. 2011. 

  15. TTA, Security Requirements for the OTP Token, Dec. 2010. 

저자의 다른 논문 :

LOADING...

관련 콘텐츠

오픈액세스(OA) 유형

FREE

Free Access. 출판사/학술단체 등이 허락한 무료 공개 사이트를 통해 자유로운 이용이 가능한 논문

섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로