Including the embodiment of the invention provides a RFID two-way authentication method, based on the time factor of anti desynchronization attacks: sharing new key between the back-end database and label, achieve mutual authentication between tag and reader identity, using random number and time factor for fresh weight of the agreement, and encryption calculation the random number generated by each back end database, time factor and updated by the label storage; and the back-end database tags according to the key information stored in each time, the verification process through the implementation of Hashi (Hash) arithmetic and cyclic shift calculation to verify the identity of the parties. This method has the characteristics of good safety and privacy protection, can well resist desynchronization attack from the attacker, but also can protect the content of privacy, location privacy, and safety and to resist replay attack, eavesdropping attack.
【技术实现步骤摘要】
本专利技术涉及一种基于时间因子抗去同步化的轻量级RFID双向认证方法,属于RFID通信安全
利用“单向随机数-新旧密钥对”双重认证机制实现后台数据库-标签系统的双向挑战-应答,并利用及时更新的时间因子的办法保证协议新鲜量的可信任性与实时性,密钥更新以及认证参数的运算使用轻量级散列函数和超轻量级循环移位函数,最后结合BAN逻辑的形式化证明方法和非形式化方法对协议进行隐私安全性分析,证明该方法可以达到预期状态空间,并且可以有效抵抗位置跟踪攻击和去同步化等攻击。本方法仅需要四次通信即可完成阅读器和RFID标签认证,标签仅需少量门电路即可满足所有计算需求,协议具有传输高效、密钥存储量小、计算和搜索复杂度低等特点,适用于低成本的RFID系统的身份认证,密钥更新等领域。
技术介绍
RFID(Radiofrequencyidentification)认证协议是解决无线射频识别系统安全与隐私问题的有效手段,但由于低成本RFID系统在计算能力、存储空间方面存在诸多局限性,难以实现复杂的密码算法和大容量的数据存储,因此现有的不少RFID认证协议和方案都不能较全面地满足无线射频系统的隐私安全属性。早期提出的轻量级RFID协议完全依靠Hash(哈希)函数的随机性和单向性实现身份认证和密钥更新,如DUCDN和KwangjoKim的抗Dos的RFID认证协议(DUCDN,KIMK.DefendingRFIDauthenticationprotocolsagainstDo-Sattacks[J].ComputerCommunications,2011,34(3):384-39 ...
【技术保护点】
一种基于时间因子抗去同步化的轻量级RFID双向认证方法,其特征在于包括以下步骤:步骤1:使用单向随机数、预置共享新旧密钥对和时间因子相结合的方式实现阅读器方和标签之间的“挑战‑应答”,并通过存储新旧密钥对的方法协助RFID系统抵抗来自第三方的去同步化攻击;步骤2:利用时间因子及时更新及后台数据库产生随机数对协议通信信息作加密处理,提高通信信息的可信任性和实时性,抵抗来自RFID系统内部的去同步化攻击;步骤3:协议中标签的认证消息的校验全部由哈希散列计算来完成,保证协议安全性和隐私性。
【技术特征摘要】
1.一种基于时间因子抗去同步化的轻量级RFID双向认证方法,其特征在于包括以下步骤:步骤1:使用单向随机数、预置共享新旧密钥对和时间因子相结合的方式实现阅读器方和标签之间的“挑战-应答”,并通过存储新旧密钥对的方法协助RFID系统抵抗来自第三方的去同步化攻击;步骤2:利用时间因子及时更新及后台数据库产生随机数对协议通信信息作加密处理,提高通信信息的可信任性和实时性,抵抗来自RFID系统内部的去同步化攻击;步骤3:协议中标签的认证消息的校验全部由哈希散列计算来完成,保证协议安全性和隐私性。2.权利要求1所述的一种基于时间因子抗去同步化攻击的轻量级RFID双向认证方法,其特征在于:所述步骤1中“使用单向随机数、预置共享新旧密钥对和时间因子的办法实现认证双方“挑战-应答”机制,并通过存储新旧密钥对的方法协助RFID系统抵抗来自第三方的去同步化攻击”的具体步骤如下:2-1阅读器首先向标签发送认证请求;2-2标签接收到认证请求后将存储的秘密信息IDS(标签假名)、t(时间因子)转发给阅读器;2-3阅读器随即将秘密信息传给后台数据库;2-4后台数据库收到消息后,利用IDS搜索标签目录并找到目标标签,然后产生随机数n1,利用n1、t和预置共享密钥K,通过循环移位Rot计算通信信息哈希Hash计算验证信息并由阅读器传A、B给标签;2-5标签在收到A、B值之后,从消息A中解出n1,然后根据自身的存储信息计算校验值2-5-1如果计算值B'=B,则更新然后将更新后的t用于计算认证消息并将C、t由阅读器传给后台数据库;2-5-2如果计算值B'≠B,则标签认定认证消息来源不可靠,拒绝认证,终止协议,并更新自存储的时间因子2-6后台在收到认证消息C和更新过的时间因子t之后,直接根据自存储信息与分离出的t计算校验值2-6-1若计算值C'=C,则后台数据库产生新的随机数n2,将其用于计算新的认证消息并将认证消息D、E由阅读器传给标签,并进行密钥更新;2-6-2若计算值C'≠C,直接终止协议,停止认证;2-7标签在收到认证信息D、E之后,由分离出的消息D解出新的随机数n2,并再次计算新的校验值2-7-1若计算值E'=E,则标签执行密钥更新;2-7-2若计算值E'≠E,则标签停止认证,拒绝更新;其中随...
【专利技术属性】
技术研发人员:郭子明,高欣,张昊,吕圣启,王东升,贾庆轩,李新鹏,彭岳星,穆永铮,张皓,阎博,
申请(专利权)人:国网冀北电力有限公司,北京邮电大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。