The invention provides a RFID bi-directional authentication protocol method and device. Through two rounds of communication, five message vectors are transmitted, the strong general hash function f and pointer value are used to authenatate the reader, and the strong general hash function g is used to hide the third message vector B, and the secure transmission of the third message vector B is realized. Resisting middleman attack solves the problem that the current Auth protocol can not resist intermediate attack, and the LPNAP protocol does not achieve mutual authentication.
【技术实现步骤摘要】
一种RFID双向认证协议方法及装置
本专利技术涉及电力系统稳定控制领域,尤其涉及一种RFID双向认证协议方法及装置。
技术介绍
在物联网中,RFID技术承载了大量的国家物资秘密信息、企业客户关系信息和用户个人信息,出于国家安全、企业利益和用户隐私的考虑,必须对标识物体的RFID技术进行认证保护,否则将会影响物联网的可靠性。因此,在低成本的RFID系统中实现认证性是现今RFID技术发展的必由之路。众多的密码学家对RFID协议的认证性进行了研究并取得较大成果,但是目前大多数协议只重视对标签的安全认证,而忽略了对阅读器的安全识别,以致未授权阅读器仍可通过安全认证,导致标签信息的泄露。RFID双向认证的目的就是防止非授权阅读器浏览标签中存储的部分或全部信息,并授予合法阅读器区分合法标签和非法标签的能力。但是RFID的低成本和安全性要求成为认证协议设计的难点。一方面,RFID系统中标签的计算和编程能力受到自身成本的制约,这一要求使得标签只能具有非常有限的计算能力,仅能进行简单的逻辑运算;另一方面,RFID系统的无线通信环境使得RFID协议易于遭受攻击。基于LPN来设计RFI ...
【技术保护点】
一种RFID双向认证协议方法,其特征在于,包括:S1、标签接收到阅读器发送的第一消息向量a和第二消息向量m=f(Ts,c),在计算得到m′=f(Ts,c‑1)并判断第一消息向量a满足wt(a)=l/2且m=f(Ts,c)与m′=f(Ts,c‑1)相等后,生成第三消息向量b、第一随机向量r以及服从贝努利分布的第四消息向量e,其中,f为强通用哈希函数,密钥Ts为Toeplitz矩阵T以均匀概率和(2l+n‑1)比特的向量s相关联,l为预置参数,n为关于l的多项式,c为一个预置常数;S2、标签根据第三消息向量b、第一随机向量r以及服从贝努利分布的第四消息向量e进行计算得到第二随机向量
【技术特征摘要】
1.一种RFID双向认证协议方法,其特征在于,包括:S1、标签接收到阅读器发送的第一消息向量a和第二消息向量m=f(Ts,c),在计算得到m′=f(Ts,c-1)并判断第一消息向量a满足wt(a)=l/2且m=f(Ts,c)与m′=f(Ts,c-1)相等后,生成第三消息向量b、第一随机向量r以及服从贝努利分布的第四消息向量e,其中,f为强通用哈希函数,密钥Ts为Toeplitz矩阵T以均匀概率和(2l+n-1)比特的向量s相关联,l为预置参数,n为关于l的多项式,c为一个预置常数;S2、标签根据第三消息向量b、第一随机向量r以及服从贝努利分布的第四消息向量e进行计算得到第二随机向量再根据第二随机向量z计算得到隐藏向量最终合成(r,z,y)并将(r,z,y)发送给阅读器;S3、阅读器接收到标签发送的(r,z,y)后,判断第一随机向量r是否等于0,若等于0,则终止协议的执行,若不等于0,则根据第二随机向量z和隐藏向量y,计算得到第五消息向量其中,g为强通用哈希函数;S4、标签获取到阅读器根据第一消息向量a、密钥Ts、第一随机向量r和第五消息向量b′得到的认证结果,其中,认证结果为认证错误或认证正确。2.根据权利要求1所述的RFID双向认证协议方法,其特征在于,步骤S1之前还包括:S0、阅读器生成第一消息向量a,满足第一消息向量a的汉明重叠wt(a)=l/2,并计算第二消息向量m=f(Ts,c),将第一消息向量a和第二消息向量m=f(Ts,c)发送给标签,其中,f为强通用哈希函数,密钥Ts为Toeplitz矩阵T以均匀概率和(2l+n-1)比特的向量s相关联,c为一个预置常数。3.根据权利要求1所述的RFID双向认证协议方法,其特征在于,还包括:标签接收到阅读器发送的第一消息向量a和第二消息向量m=f(Ts,c),在计算得到m′=f(Ts,c-1)并判断第一消息向量a不满足wt(a)=l/2和/或m=f(Ts,c)与m′=f(Ts,c-1)不相等后,则终止协议的执行。4.根据权利要求1所述的RFID双向认证协议方法,其特征在于,步骤S4具体包括:标签获取到阅读器根据第一消息向量a、密钥Ts、第一随机向量r和第五消息向量b′,阅读器判断是否成立后,得到的认证结果,其中认证结果为认证错误或认证正确,其中τ=1/4+η/2,η为贝努利分布的参数。5.根据权利要求1至4中任意一项所述的RFID双向认证协议方法,其特征在于,第三消息向量第三消息向量b的汉明重叠满足wt(b)=l/2,第一随机向量6.一种RFID双向认证协议...
【专利技术属性】
技术研发人员:姜晓,林国营,党三磊,林佳,赵闻,胡皓鹏,
申请(专利权)人:广东电网有限责任公司电力科学研究院,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。