基于OTP的移动商务身份认证协议设计与研究.doc
《基于OTP的移动商务身份认证协议设计与研究.doc》由会员分享,可在线阅读,更多相关《基于OTP的移动商务身份认证协议设计与研究.doc(13页珍藏版)》请在三一办公上搜索。
1、基于OTP的移动商务身份认证协议研究王秦国家自然科学基金资助项目:移动商务系统中的身份认证研究(60773033)作者简介:王秦,男,吉林省梨树县,1973年,北京交通大学博士研究生,移动商务身份认证,melonzn张润彤,男,辽宁省大连市,1963年,北京交通大学教授,信息安全、移动电子商务、网格计算等,rtzhang,张润彤(北京交通大学信息系统研究所,北京100044)摘要:安全问题已成为制约移动商务发展的瓶颈。身份认证是网络安全的第一道防线,安全、高效的移动商务身份认证协议是保证移动商务安全的必要条件。OTP认证技术实现简单、成本低、无须第三方认证的特点使其较适合移动商务的身份认证。椭
2、圆曲线密码体制是现有公钥密码体制中运算效率、安全性最高且无须第三方的体制。本文基于OTP的认证思想,利用椭圆曲线密码体制实现数字签名和密钥协商,提出基于OTP的移动商务身份认证协议,设计其注册阶段、登陆阶段和同步重调阶段流程。形式化分析方法是分析认证协议存在安全漏洞的重要途径。串空间方法是现有认证协议形式化分析方法中最为直观、简洁、严格和有效的方法,利用串空间方法证明了基于OTP的移动商务身份认证协议的安全性。关键字:移动商务;身份认证;OTP;椭圆曲线密码;IMEI;串空间中图法分类号:TP393.04Research of Mobile Commerce Identity Authenti
3、cation Protocol Based on OTPWang Qin, Zhang Run-tong(Institute of Information System, Beijing Jiaotong University, Beijing 100044, China)Abtract: The security has greatly limited development of mobile commerce. Identity authentication is the first defense line of network security, so a safety and ef
4、fective identity authentication protocol is necessary to ensure mobile commerce. OTP(One-Time Password ) technology which is implemented simply, has low cost and needs no third authentication is more suitable for identity authentication in mobile commerce. Elliptic curve cryptography mechanism has t
5、he highest effectiveness and security, needs no third authentication among public-key cryptography mechanisms. Through improving the OTP technology, realizing signature and key agreement through elliptic curve cryptography mechanism, the identity authentication protocol is presented on basis of OTP,
6、 and its register, login and synchronous resetting procedure are designed. Formal analysis method is the main method to analyze security of authentication protocol and among them Strand Space method is simple, intuitive, strict and effective. The protocol is certificated to be secure through Strand
7、Space method.Key words: Mobile commerce; identity authentication; OTP; Elliptic Curve Cryptography; IMEI; Strand Space1 引言在移动商务环境的安全机制中,身份认证处于核心地位,因为在缺乏对用户身份有效认证的前提下,用户信息的完整性和保密性没有任何意义可言1,因此,移动商务环境下身份认证的研究,对移动商务的安全体系,乃至对整个移动商务的推广与发展具有重大意义。2 移动商务的身份认证需求目前,移动商务的身份认证多基于GSM网络、短信息以及简单的用户静态口令认证,这些方法易受到攻击并
8、且口令在无线传输中易被截获。非移动商务环境下的身份认证协议多采用基于公钥的认证体系,必须以完善的CA(Certification Authority,证书授权中心)体系为基础,需要一个合法的公正的第三方参与认证,这种方法成本高昂,技术复杂,不适合于目前尚不成熟的移动商务环境。移动商务通常以无线通信设备承载,而移动终端具有计算能力弱、存储空间小、电池供电量有限等特点,因此,移动商务身份认证协议必须具备运算负载低、内存使用量小和实现简单等特点。移动商务身份认证协议的设计需求主要为2-5:移动用户与移动网络的双向认证;移动用户与移动通信网络之间相互认证身份,这是在移动通信中被普遍认同的一个安全需求,
9、也是安全通信中最基本的安全需求。但是在第二代移动通信系统中存在很多安全问题,其中之一就是缺少用户对移动网络的身份认证,导致“中间人攻击”的威胁。密钥协商和双向密钥控制;移动用户与移动通信网络之问通过安全参数协商确定会话密钥,保证一次一密。一方面可以防止由于一个旧的会话密钥泄漏而导致的重传攻击;另一方面可以防止由通信的一方指定一特定会话密钥带来的安全隐患,保证密钥质量。敏感数据(如移动用户身份信息)的机密性;有些用户为了防止自己的所在位置信息和行踪泄漏,需要对自己的身份信息进行保护,即身份信息不能以明文形式在网络传输。相关数据(如移动用户发送的数据)的不可否认即防止抵赖;移动通信中的某一方对自己
10、发送或者接收到的某些数据在事后不能进行抵赖。这个特性对于部署移动商务不可缺少。认证协议尽量简单、计算量小、通信量小。考虑到目前移动通信系统的带宽受限,以及移动通信终端的计算资源有限,所设计的身份认证协议应保证尽量简单、计算量小、通信量小。即使在第三代移动通信系统中,带宽得到大幅度改善,目前硬件的瓶颈得到一定的突破,手持移动通信终端的体积和市场价格决定了其计算资源和存储资源的有限性。对于上述安全需求,并不是每种身份认证协议都要全部满足。在设计移动商务身份认证协议时,可根据具体情况需要,设计满足其中上述部分安全需求的移动商务身份认证协议。3 相关理论3.1 OTP实现机制及安全分析美国科学家Lam
11、port6首次提出利用散列函数产生一次性口令的思想,即用户每次登录系统时使用的口令是变化的。一次性口令(One-Time Password,简称OTP),指用户在网上传送的口令只使用一次,从而使攻击者无法通过窃取用户口令非法访问系统。OTP技术的认证过程如图2-1:图3-1 OTP技术的认证过程OTP认证技术是一种比较简单的机制,它可以简单快速地加载到任何系统之上而无需附加硬件。选择OTP认证做为移动商务的身份认证机制,主要基于:OTP实现简单、无需十分复杂的算法,适合运算能力不高的移动终端;OTP由用户秘密的通行短语和挑战信息通过单向函数生成,具备一定的安全性;认证过程中客户端和服务器端通信
12、次数不多,数据传输量小,适合目前移动商务网络速度尚不十分快速的情况;目前移动商务缺乏权威的第三方认证机构,相关法律也不健全,使用OTP认证无需第三方参与,避免了需第三方认证带来的诸多问题。OTP认证技术应用于移动商务身份认证具备一定的优势,但也存在一些问题:易遭受离线字典攻击7;攻击者可利用小数攻击获取一系列口令冒充合法移动用户8;仅支持服务器对客户端的单向认证,无法防范假冒的服务器欺骗客户端。OTP认证机制的安全隐患主要在于参与一次性口令生成的随机数以及口令认证信息都以明文方式传送,因此,如果采取密码体制对随机数及认证信息进行加密传输,必然给攻击者攻击行为带来巨大困难。3.2 椭圆曲线密码体
13、制在目前的公钥密码体制中,椭圆曲线密码体制(Elliptic Curve Cryptography,ECC)以其安全性高、密钥长度短、加密和解密速度快等优点,成为当今密码学领域最有前途的密钥体制。所谓椭圆曲线指由韦尔斯特拉斯()方程9:+=+ 确定的平面曲线,其中系数(=1,2,6)定义在某个域上,可以是有理数域、实数域、复数域,还可以是有限域,椭圆曲线密码体制用到的椭圆曲线都定义在有限域上。椭圆曲线离散对数问题是构造椭圆曲线密码体制的数学基础。椭圆曲线离散对数问题(Elliptic Curve Discrete Logarithm Problem,简称ECDLP)定义如下10:给定素数和椭圆
14、曲线,和是曲线上的点,对于=,在已知,的情况下求出小于的正整数。可以证明,已知和计算比较容易,而由和计算则比较困难,它比通常的离散对数问题更为难解,至今还没有有效的计算方法解决这个问题。ECC能比RSA等其它公钥加密系统提供更好的加密强度、更快的执行速度和更小的密钥长度,如160位密钥的ECC具有1024位密钥RSA及DSA相同的安全强度11,这使得密钥存储、内存使用及数字签名过程更为有效,同时ECC算法易于用软件硬件实现,因此最适合支持移动商务的安全需要。4 基于OTP的移动商务身份认证协议的设计4.1 设计思路基于OTP的移动商务身份认证协议设计思路如下:(1)使用移动设备特征性标识做为一
15、次性因素的生成因子;(2)使用椭圆曲线加密算法产生客户端、服务器端的公钥和私钥,较传统的公钥算法效率更高;(3)利用哈希链构造一次性口令时加入服务计数,避免针对已知散列函数的小数攻击;(4)利用散列函数生成随机因子,避免了明文传输,而且替代了散列次数递减作为随机因子带来的哈希链长度不够问题;(5)认证口令传输时,客户端和服务器端分别用对方的公钥加密,在另一方用私钥解密,避免了明文传输,且对随机因子进行了二次加密,提高了口令传输的安全性。4.2 设计方案符号说明:参与认证的用户端:用来认证的服务器端:用户注册提供的用户身份标识:用户提供的口令,在注册时第一次提供,存储在客户端。以后每次认证,用户
16、都需提供正确的用户密码:移动设备唯一标识(International Mobile Equipment Identity),也称为手机串号,作为客户端与服务器的认证口令因子而存在:哈希函数,为了叙述简便,以下使用代替|:运算符表示两端的信息或文字进行连接:服务器端生成的安全椭圆曲线密码系统的参数集:用户公钥:用户私钥:服务器公钥:服务器私钥:加密过程:解密过程:表示客户端第次登录:客户端接受服务的次数:客户端产生的一次性因素:服务器产生的一次性因素2.2.1 注册阶段设计注册阶段流程如下:(1)初始化生成安全椭圆曲线,选取自己的公钥和私钥;(2)向发起注册请求;(3)将椭圆曲线系统参数集连同发
17、送给;(4)存储,并根据安全椭圆曲线系统选取自己的密钥对和;(5)输入和,并存储和,向发送利用加密的、以及,即;(6)接收,利用做运算,得到、和。验证是否已经存在其用户数据库中,如果存在,则向发送用户名重复的注册失败信息;(7)如果验证成功,则将与、绑定,并存入数据库。初始化为0,将与、绑定,生成一次性因素|并向发送注册成功信息,将做为认证阶段的随机因子被存储;(8)接收,将也初始化为0,将与绑定,生成一次性因素,存储在,注册阶段完成。注册阶段流程设计如图4-1:图4- 1 注册阶段流程设计2.2.2 登录(认证)阶段设计登陆阶段利用注册阶段产生的公钥和私钥对认证口令进行加密和解密。认证口令中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 OTP 移动 商务 身份 认证 协议 设计 研究
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4137380.html