Design of A One-time Password Generator on A Mobile Phone Providing An Additional Authentication for A Particular Transaction

특정 트랜잭션용 추가 인증을 제공하는 휴대폰 상의 일회용 암호 생성기 설계

  • Published : 2009.12.15

Abstract

One-time passwords are used just once and discarded, which makes it more secure than the repeatedly used conventional passwords. This paper proposes a challenge-response based one-time password generator on a user's mobile phone always carried with the user. The generator can provide an additional authentication for a user to issue a money transfer request within his Internet banking session on a PC. A currently used device for Internet banking generates a password that changes every 30 seconds or so, which allows a man-in-the-middle to use it for stealing money within the 30 seconds. Unlike such a device, the proposed generator resists against the man-in-the-middle attack by a novel challenge-response scheme, provides better accessability and protection against stolen devices. As the currently used devices do, it prevents any unauthorized transfer even if the victim's all other credentials are revealed through his PC infected with spyware such as a keyboard logger.

일회용 암호는 한 번 사용하고 버리는 특성으로 인해 동일한 암호를 반복 사용하는 기존의 방법에 비해 훨씬 안전하다. 본 논문에서는 사용자들이 늘 휴대하고 다니는 휴대폰 상에서 동작하는 챌린지-응답(challenge-response) 방식의 일회용 암호 생성기를 제안한다. 이 암호 생성기는 추가의 인증 수단을 제공함으로써 PC 인터넷 뱅킹에서 계좌 이체 트랜잭션 명령을 내릴 때 사용할 수 있다. 현재 인터넷 뱅킹용으로 사용되는 별도의 일회용 암호 생성 장치는 30초 시간 동기화를 통해 계속 새로운 암호를 생성하기 때문에 동기화 주기 이내에는 여전히 중간자 공격의 가능성이 남아있다. 이에 비해 제안 방법은 정교한 챌린지-응답 방식을 통해 중간자 공격에 대비할 수 있고, 휴대성이 뛰어나며, 도난의 경우에도 더 안전하다. 또한 현재 쓰이는 장치와 마찬가지로, PC에 설치된 키보드 로거 등의 스파이웨어를 통해 공격 대상자의 모든 다른 인증 정보가 노출되더라도 제안 방법은 불법 이체 행위를 막을 수 있다.

Keywords

References

  1. B. Schneier, "Two-Factor Authentication: Too Little, Too Late," Communications of the ACM, vol.48, no.4, April 2005
  2. L. Lamport, "Password Authentication with Insecure Communication," Communications of the ACM, vol.24, no.11, pp.770-772, 1981 https://doi.org/10.1145/358790.358797
  3. N. Haller, C. Metz, P. Nesser, and M. Straw, A One-Time Password System, RFC 2289, IETF, http://www.ietf.org/rfc/rfc2289.txt?number=2289, 1998
  4. B. Schneier, Man-in-the-Middle Attacks, Schneier on Security Blog, http://www.schneier.com/blog/archives/2008/07/maninthemid이e_1.html, July 2008
  5. RSA SecurID, Security Y our Future with Two Factor Authentication, http://www.rsa.com/node.aspx?id=1156/
  6. VASCO The Authentication Company DIGIPASS, http:// www.vasco.com/products/digipass/digipass_index.aspx#
  7. Mobile One Time Passwords, Mobile-OTP v. 1.06, http://motp.sourceforge.net/
  8. FireID, The Universal Personal Authenticator, http://www.fireid.com/
  9. VeriSign VlP Authentication Services, Trusted and Convenient Log-In and Transactions, http://www.verisign.com/authentication/consumer-authentication/vip-authentication
  10. The Real Solution-Aradiom SolidPass, Security Token, http://www.aradiomcom/SolidPass/ 2fa-OTP-security-token.htm
  11. MobileID, A mobile, two-way and two-factor authentication, http://www.deepnetsecurity.com/ products2/mobileid.asp
  12. Swivel Authentication Solutions, PINsafe, http://www.swivelsecure.com/?page=pinsafe
  13. PhoneFactor, PhoneFactor Solutions, http://www.phonefactor.com/ security_tokens/
  14. S. Hallsteinsen, I. Jorstad, and D.V. Thanh, "Using the mobile phone as a security token for unified authentication," in Proc. 2nd Int'l Conf. on Systems and Networks Communications, 2007
  15. F. Aloul, S. Zahidi, and W. El-Hajj, "Two Factor Authentication Using Mobile Phones," in Proc. of 7th ACS/IEEE Int'l Conf. on Computer Systems and Applications, May 2009
  16. H. Wu, "A New Stream Cipher HC-256," in Proc. of 11th Int'l Workshop on Fast Software Encryption, LNCS 3017, pp.226-244, 2004
  17. Security Fix-Citibank Phish Spoofs 2-Factor Authentication, http://blog.washingtonpost.com/ securityfix/2006/07/citibank_phish_spoofs_2factor_1.html