李晨 雷蕾
摘 要:动态口令能弥补静态口令技术的大部分安全缺陷,广泛应用于身份认证技术中。文章基于CPRSABS和DWPI数据库,对基于动态口令的身份认证技术相关专利进行了梳理和分析,对涉及动态口令技术的研发有较大帮助。
关鍵词:动态口令(OTP);身份认证;技术演进;专利
中图分类号:G306 文献标志码:A 文章编号:2095-2945(2018)24-0036-03
Abstract: The one-time password (OTP) can make up for most of the security defects of static password technology, and is widely used in identity authentication technology. Based on the databases of CPRSABS and DWPI, this paper sorts out and analyzes the patents of identity authentication technology based on dynamic password, which is helpful to the research and development of OTP technology.
Keywords: one-time password (OTP); identity authentication; technology evolution; patent
1 概述
本文以基于动态口令身份认证的专利申请作为分析对象,重点分析全球范围内关于动态口令身份认证专利的四个主要技术分支,研究动态口令身份验证技术的技术发展趋势。
2 技术发展概述
随着网络交易的猛增所带来的安全问题日益突出,动态口令身份认证技术开始受到越来越多人的青睐;美国的RSA公司最早开始本领域的专利申请,2001-2008年动态口令身份认证专利申请量增长显著,2009年其申请量达到一个小高峰,2009年至今整体呈现稳步上升的趋势。本文通过分析专利申请的趋势来梳理动态口令技术的技术发展脉络;总的来说,动态口令身份认证技术专利主要集中在以下几个方面:动态口令的产生、口令的下发、口令表现形式以及动态口令与其他认证方法结合的多重认证技术。
2.1 动态口令的产生
动态口令身份机制需要基于一种密码算法,将用户的身份和某种变动因子作为密码算法的输入参数,输出的结果即为动态口令,不同的变动因子构成了不同的动态口令产生技术。
90年代基于动态口令的身份验证技术开始萌芽,美国RSA公司成功研制了基于时间同步的动态口令认证系统RSA SecureID,RSA于1984年抢先进行了专利布局,申请了基于时间同步的动态口令相关专利(US4720860B),其提供一个用户身份唯一标识码以及动态变量,通过预定的算法生成一个不可预测的码,该动态变量可以是该固定码被输入到算法中的时间,通过比较客户端和服务器端生成的这两个不可预测码是否相同来进行身份认证,该专利被引用次数高达487次,奠定了时间同步技术的基础。然而一直到2000年这期间时间同步技术发展缓慢,并未引起业界足够的重视,在2001年以前中国并未有动态口令相关申请;2001-2009年间,许多公司才开始跟随RSA的脚步开始了时间同步研究,由于时间同步的精确性极大地依赖于正确的时钟,这期间出现了大量对令牌时钟进行校正,提高时间因子的可靠性的专利,如:CN101854147A,飞天诚信公司,令牌根据温漂进行时钟偏差矫正,JP200819814A,服务器与令牌定时进行时钟同步。
同时,在这期间出现了基于事件同步的动态口令技术,原理是通过某一特定的事件次序(如通过计数器统计按键次数)及相同的种子值作为输入,在算法中运算出一致的密码,整个口令产生过程不受时钟影响,然而基于事件同步的令牌当电力耗尽,在更换电池时操作失误等均会导致失步,因此一系列防止失步的专利也应运而生(JP2001352324A,NEC公司,对事件类型令牌计数器的失步进行调整;CN104104517A 弗里塞恩公司,补偿事件计数器的同步缺失)。
此外,由于同步方式需要在服务器和令牌之间进行同步操作,为了增加系统的可靠性出现了异步方式的动态口令,服务器下发随机数作为挑战,令牌基于该挑战计算出响应作为动态口令发送给服务器(EP1919123A1 挑战/应答式动态口令)。挑战-应答方式中挑战码十分关键,相关专利很大一部分涉及挑战码传输的改进:由手动输入挑战码进化为通过有线或无线方式自动输入,其中利用NFC技术从手机向令牌终端发送挑战码是主流技术,同时为了防止挑战码被截获后影响动态口令可靠性,各大公司申请了许多挑战码加密传输的相关专利;为了防止钓鱼,挑战码也从单向认证向双向认证演进(CN102281137A,挑战码中包含交易信息以便用户确认交易真实性)。
这三种口令产生方式中主流的动态令牌技术是时间同步和挑战/应答两种形式,这是因为事件同步型令牌可以预先知道今后的多个密码,丢失后存在较大安全风险。口令产生技术发展到后期,单一的动态因子已不能满足安全需求,2010-2014年出现了许多多因子认证方法,同时基于时间/事件/挑战码组合生成动态口令,多因子认证是动态口令必然发展趋势。
2.2 口令的下发
最先出现的是基于硬件的令牌技术,硬件中内置动态口令生成算法(US08944918A,SAMSUNG,硬件口令);一方面,早期硬件口令不经过网络传输,生成的动态口令直接显示在显示屏上由用户手动输入到终端,为了免去用户手动输入动态口令的麻烦,在2001-2009年间陆续出现了许多将硬件口令自动输入终端的专利,自动传输的方式主要涉及:USB连接(EP1775673A3 ,硬件口令生成后经USB传输到客户端)、NFC传输、蓝牙传输、无线传输等;另一方面,硬件令牌中密钥种子以及加密算法的安全性大大影响动态口令的可靠度,相当一部分专利申请致力于对其进行改进,如:密钥种子由出厂时灌装改进为使用时由服务器动态灌装,硬件中封装的加密算法也由服务器动态选择,以提高动态口令安全性。
同时,面对硬件令牌存在的密钥泄露风险,出现了令牌防拆除自毁技术:为令牌的PIN码设置最大错误尝试次数,如果连续输入错误次数达上限则锁住令牌,这时必须由发卡单位才能进解锁,若自行尝试解锁令牌将自动销毁内部相关数据;为了合理利用口令资源,出现了动态口令回收技术。
此外,由于硬件口令需要随身携带,使用不便,随着智能手机的普及,2001-2005年间萌芽了基于手机软件的动态令牌技术(JP2006004020A,通过手机软件生成动态口令);手机令牌技术由手机程序产生动态口令,动态口令与手机绑定进行身份认证,无需专门的硬件来生成令牌,易用性好;同时,最初出现的手机令牌产生动态口令后用户仍然需要切换界面后手动输入,操作繁琐,出现了手机令牌自动输入技术(CN104539785A,手机令牌一键放行,无需手动输入)。
硬件口令与手机令牌均是在用户侧产生动态口令,需要携带专门的终端或者在手机上安装相应软件,操作不便;因此出现了通过网络侧下发动态口令技术,其中比较典型的例如BONCLE公司于2006年申请了一种使用连续的动态口令进行双向认证的方法(US2008034216A),引用频次高达176次,其技术方案如图1所示;用户端生成一次性口令(OTP)后将其发送给服务器端,服务器端对用户进行身份认证后产生一个连续的OTP并基于该OTP生成一个会话密钥,用户端同样地生成一个连续的OTP和对称的会话密钥;服务器端使用会话密钥对第一挑战进行加密后发送给用户,用户使用对称会话密钥对其进行解密后获得第一挑战,随后用户端向服务器端发送使用会话密钥加密后的第一响应,服务器然后对其进行认证;类似地,用户端对服务器进行认证,若认证通过,则用户端-服务器端双向认证通过;通过网络侧下发动态口令,且利用两次动态口令实现了对用户端和服务器端的双向认证,提高了系统的安全性。
可以使用短信、邮件、来电(CN1394067A,服务器通过来电显示向客户端下发口令)等传递动态口令,用戶可直接获得动态口令;其中,短信密码系统复杂度低、成本低,基于短信的动态口令是最主流的方式。同时,由于网络下发口令技术中动态口令需要经过网络传输,很容易遭遇劫持、篡改和钓鱼等,如何保证网络传输过程中口令的安全性是其主要改进方向,例如:CN101764800A,动态口令通过加密的彩信/短信传输。
纵观口令下发技术,硬件口令、手机令牌以及网络侧下发各有优劣,硬件口令起步较早,相关技术十分成熟,在网游行业相对普及,而随着智能手机的发展,手机令牌和网络侧下发口令技术迅猛发展,是3G/4G时代动态密码身份认证发展趋势。
2.3 口令表现形式
不管是硬件令牌、手机令牌还是网络侧下发令牌,最初的动态口令多以数字或字符的形式直接传输,随着对动态令牌安全性能需求的不断提高,口令的信息载体也越来越多样化,除了通过文本符号发送口令外,还可通过条形码、二维码、三维码、音频(CN101951320A,天地融科公司,音频形式动态口令)、光信号(CN102761360A 飞天诚信 光信号传输挑战码)进行承载,也可以通过来电显示将动态口令隐含在来电号码中的方式进行传输,达到隐藏口令、提高用户体验的目的。随着近年来二维码(QR码)技术的广泛应用,通过扫描二维码来获得动态口令是主流方式(US9363259B2,SYMANTEC公司,使用基于条形码图像中恢复的动态口令实现客户端认证)。
2.4 与其他认证方法相结合
除动态口令技术外,其他身份认证技术主要包括:静态口令、USB key、数字证书、智能IC卡、基于生物特征的身份认证等;动态口令技术出现后虽然相比静态口令技术已经具有较高的安全性,但将其与其他身份认证技术有效结合起来,改变单一认证的弊端将会提供更高的安全性,多认证方式结合实现多重认证是未来身份认证技术发展的必然趋势。
如图2所示,Validity Sensor申请的US2010083000A1,用户向生物探测器中输入生物特征数据,例如指纹信息,将生物特征认证技术与动态口令技术相结合,实现双重认证,提高了身份认证过程的可靠性。
3 结束语
本文对基于动态口令进行身份认证技术的相关专利的重要技术分支及其技术演进等方面进行了分析。从总体来看,该领域的相关申请集中在2001年后,从早期的欧美、日韩到国内开始大规模研究,在身份认证领域,动态口令身份认证技术仍然是专利申请热点,如何进一步提高动态口令安全性是其主要的改进方向,其申请量也逐年稳步增长。
参考文献:
[1]顾韵华,刘素英.动态口令身份机制及其安全性研究[J].微计算机信息,2007(33):51-53.
[2]陈泽凯.关于动态口令及其令牌的研究进展[J].山东工业技术,2016(04):207.
[3]于英政.QR二维码相关技术的研究[D].北京交通大学,2014.