[发明专利]一种RFID数据加密方法有效
申请号: | 201310073493.7 | 申请日: | 2013-03-08 |
公开(公告)号: | CN103152181A | 公开(公告)日: | 2013-06-12 |
发明(设计)人: | 李建;文光俊;马玉林 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;G06K17/00 |
代理公司: | 成都宏顺专利代理事务所(普通合伙) 51227 | 代理人: | 周永宏 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种RFID数据加密方法,具体通过公有密钥、广义逆矩阵运算、标签ID号三轮安全认证实现。本方法以矩阵运算为基础,由于一个矩阵的广义逆矩阵不是唯一的,因此根据矩阵的一个广义逆矩阵很难破译出矩阵,从而可以用来实现数据加密;同时引入动态密钥的思想,采用双密钥三重认证机制,这样可以在更大程度上确保数据的保密性和通信的安全性。本发明的方法的实现不需要很强劲的硬件作支撑,可以在有限硬件资源上实现的RFID数据加密,使得采用低成本的被动标签实现较高安全性的数据通信成为可能。 | ||
搜索关键词: | 一种 rfid 数据 加密 方法 | ||
【主权项】:
1.一种RFID数据加密方法,包括如下步骤:S1.读写器随机产生两个数r1与r2,使用r1和r2作为输入参数分别产生一个m*n阶矩阵N1和一个n*k阶矩阵M1,得出M1的一个广义逆矩阵然后将M1,,N1分别存放在读写器的私有存储空间,同时读写器将和随机数r1与r2传送给标签;S2.标签根据接收到的参数r1和r2,使用与读写器一样的矩阵生成方式得到与读写器相同的矩阵N1和M1,同时计算出N1的一个广义逆矩阵,并将M1、N1和分别存放在标签的私有存储空间;对接收到的右乘M1得到,即N1M1,然后将运算结果存放在标签的动态密钥区,再对左乘并传送给读写器;S3.读写器收到之后,对其左乘N1得到,即N1M1,然后将其传送给标签;S4.标签收到N1M1之后将其与存储在标签动态密钥区里的值进行比较,如果二者一致则通过第一轮安全认证,否则,第一轮安全认证失败,终止本次通信,第一轮安全认证成功后,根据矩阵M1的列数k将存储在标签存储区中的动态密钥生成序列K转换为k行矩阵P,;对矩阵N1M1右乘矩阵P,相乘的结果记为Q,将矩阵Q中的所有元素按列抽取为一串序列记为Key,然后将Key作为动态密钥并使用固化在标签中的动态密钥加密算法对标签ID号进行加密,加密后的结果为En(Key,ID1),并将其传送给读写器。S5.读写器收到标签发来的En(Key,ID1)之后将其与矩阵N1M1一起发送给后台数据库服务器,后台数据库服务器中存储着与标签中相同的动态密钥生成序列K和动态密钥加密和解密算法,采用与步骤S4相同的方式得到动态密钥Key,并通过对密文En(Key,ID1)解密得到标签序列号ID1,然后将解密得到标签序列号ID1在后台数据库服务器中进行验证,如果找到与其相匹配的ID号,则说明所读的标签是合法标签,并通过第二轮安全认证,否则,立即终止本次会话;S6.第二轮安全认证通过后,后台数据库服务器根据矩阵N1的行数m将动态密钥生成序列K转换为m列矩阵S,接下来对矩阵N1M1左乘矩阵S,相乘的结果记为T,将矩阵T中的所有元素按行抽取为一串序列记为Key’,然后将Key’作为动态密钥并使用动态密钥加密算法对标签ID号进行加密,加密后的结果为En(Key’,ID1),并将其与动态密钥Key’一起传送给读写器;S7.读写器收到Key’和En(Key’,ID1)之后将Key’存入动态密钥区,用于安全认证通过以后与标签通信的加密密钥,然后将密文En(Key’,ID1)传送给标签,标签收到En(Key’,ID1)之后,采用与步骤S6相同的方式得到动态密钥Key’,并将Key’存入动态密钥区,接下来使用固化在标签存储区中的动态密钥解密算法解出ID1,将ID1与标签自身的ID号进行比对,如果比对结果完全一致则通过第三轮安全认证,否则立即终止本次会话。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310073493.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种无共焊盘衰减器电路
- 下一篇:矿用电机车多功能变频调速装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置