[发明专利]基于AES加密算法的密码遥控锁控制系统及控制方法无效
| 申请号: | 200810017986.8 | 申请日: | 2008-04-17 |
| 公开(公告)号: | CN101265769A | 公开(公告)日: | 2008-09-17 |
| 发明(设计)人: | 余宁梅;邓雅诺;王宏飞;路伟;刘霄霄 | 申请(专利权)人: | 余宁梅 |
| 主分类号: | E05B49/00 | 分类号: | E05B49/00;H04L9/06 |
| 代理公司: | 西安弘理专利事务所 | 代理人: | 罗笛 |
| 地址: | 710048*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 aes 加密算法 密码 遥控 控制系统 控制 方法 | ||
1.一种基于AES加密算法的密码遥控锁控制系统,包括钥匙单元(1)和锁单元(2),其特征在于,
所述的钥匙单元(1)由定时器A(1-8)、键盘(1-5)以及依次相连的接收器A(1-1)、解密器A(1-2)、处理器A(1-3)、随机数发生器A(1-4)、加密器A(1-6)和发送器A(1-7)组成,
所述的锁单元(2)由定时器B(2-7)与依次相连的发送器B(2-1)、加密器B(2-2)、随机数发生器B(2-3)、处理器B(2-4)、解密器B(2-5)、接收器B(2-6)组成,
所述的定时器A(1-8)分别与接收器A(1-1)、解密器A(1-2)、处理器A(1-3)、随机数发生器A(1-4)和发送器A(1-7)相连接,
所述的解密器A(1-2)与随机数发生器A(1-4)相连接,
所述的键盘(1-5)分别与随机数发生器A(1-4)和发送器A(1-7)相连接,
所述的定时器B(2-7)分别与发送器B(2-1)、处理器B(2-4)和接收器B(2-6)相连接。
2.一种利用权利要求1所述控制系统进行密码遥控锁控制的方法,其特征在于,按以下步骤进行:
步骤1:钥匙单元(1)的随机数发生器A(1-4)产生随机数AnAn′Bn,该随机数经256位密钥的AES加密算法加密得到密文F256(AnAn′Bn),然后,将该密文发送给锁单元(2);
锁单元(2)在接收到钥匙单元(1)发送的信号之前,处于初始等待状态并由随机数发生器B(2-3)产生一组随机数BnBn′An-1;
步骤2:锁单元(2)接收到钥匙单元(1)发送的密文F256(AnAn′Bn),对该密文采用256位的AES加密算法中的解密流程进行解密,得到明文F256-1(AnAn′Bn);之后,
将解密得到的明文F256-1(AnAn′Bn)和步骤1所述的随机数BnBn′An-1进行比较,判断两组数中包含的Bn是否相等,如果
1)Bn不相等,锁单元(2)的随机数发生器B(2-3)产生随机数Bn+1Bn+1′An-1,该随机数经256位的AES加密算法加密,得到密文F256(Bn+1Bn+1′An-1),并将该密文发送给钥匙单元(1),同时,锁单元(2)返回等待状态,此时,
钥匙单元(1)接收到的密文F256(Bn+1Bn+1′An-1),为不匹配的信号,此次通信失败;
2)Bn相等,锁单元(2)的随机数发生器B(2-3)产生随机数Bn+1Bn+1′An,该随机数经256位密钥的AES加密算法加密,得到密文F256(Bn+1Bn+1′An),并将该密文发送给钥匙单元(1),进入
步骤3:钥匙单元(1)接收到密文F256(Bn+1Bn+1′An),对该密文用256位密钥的AES加密算法的解密流程解密,得到明文F256-1(Bn+1Bn+1′An),然后,
将接收到密文F256(Bn+1Bn+1′An)和步骤2所述发出密文F256(AnAn′Bn)之间的时间间隔与设定的时间进行比较,如果
1)该时间间隔超过设定的时间,则将明文F256-1(Bn+1Bn+1′An)直接发送到随机数发生器A(1-4);
2)该时间间隔没有超过设定的时间,进入
步骤4:将步骤1所述的初始明文AnAn′Bn与步骤3所述的解密得到的明文F256-1(Bn+1Bn+1′An)进行比较,判断该两明文中的An是否相等,如果,
1)An不相等,随机数发生器A(1-4)产生随机数An+1An+1′Bn,并将该随机数传输给键盘(1-5),经键盘(1-5)扫描,钥匙单元(1)返回初始等待状态;
2)An相等,随机数发生器A(1-4)产生随机数An+1An+1′Bn+1,该随机数经256位密钥的AES加密算法加密,得到密文F256(An+1An+1′Bn+1),将该密文发送给锁单元(2)的同时,钥匙单元(1)返回初始等待状态;
步骤5:锁单元(2)接收到密文F256(An+1An+1′Bn+1),该密文经256位密钥的AES加密算法中的解密流程解密,得到明文F256-1(An+1An+1′Bn+1),然后,对步骤2的2)中所述的密文F256(Bn+1Bn+1′An)和接收到密文F256(An+1An+1′Bn+1)之间的时间间隔与设定的时间进行比较,若
1)该时间间隔超过设定的时间,则锁单元(2)直接返回到初始状态,等待下次通信;
2)该时间间隔没有超过设定的时间,则进入
步骤6:对步骤5所述的明文F256-1(An+1An+1′Bn+1)和密文F256(Bn+1Bn+1′An)进行比较,判断Bn+1是否相等,若
1)Bn+1不相等,则锁单元(2)返回到初始等待状态;
2)Bn+1相等,锁单元(2)执行相应动作,之后,返回到初始等待状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于余宁梅,未经余宁梅许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810017986.8/1.html,转载请声明来源钻瓜专利网。





