一种基于红外阵列的加密电子锁的控制方法及系统与流程

文档序号:12127878阅读:来源:国知局

技术特征:

1.一种基于红外阵列的加密电子锁的控制方法,其特征在于,包括以下步骤:

a.开锁时,红外发射装置控制单片机进行加密运算,然后通过串口发送字符串至红外发射模块矩阵,红外发射模块矩阵发出不同的红外波形信号;

b.电子锁的红外接收模块接收所述的红外波形信号,对所述字符串进行解密;然后判断解密后的信息与其存储的初始化信息是否一致;若一致,则电机驱动模块启动,锁打开;若不一致,则蜂鸣器进行报警。

2.根据权利要求1所述的基于红外阵列的加密电子锁的控制方法,其特征在于,步骤a中所述的加密运算采用基于线性映射的改进的RC4加密算法。

3.根据权利要求2所述的基于红外阵列的加密电子锁的控制方法,其特征在于,所述的采用基于线性映射的改进的RC4加密算法进行加密包括以下步骤:

S1,计算i+1与N相除的余数,其中,i大于等于0小于等于N-1,N为初始状态矢量S中的元素个数,i、N、S均为加密算法初始化的向量值;

S2,利用线性方程计算y的值,y=k*x+b;

S3,将y的值赋给x,x=y;

S4,利用矢量S、y和N的值计算变量j的值,j=(j+S[i]+y*N)mod N,j大于等于0小于等于N-1,y的值由步骤S2给出;

S5,交换S[i]与S[j]中的元素;

S6,利用矢量S的不同元素和N计算t的值,t=(S[i]+S[j])mod N;

S7,将矢量S中的第t个元素的值赋给子密码KEY的第t个元素,KEY[t]=S[t];

S8,重复执行步骤S1至步骤S7,直至获得最终的子密码KEY;

S9,利用所述最终的子密码KEY对明文消息进行加密。

4.根据权利要求3所述的基于红外阵列的加密电子锁的控制方法,其特征在于,步骤a中,当获得最终的子密码KEY后,将该最终的子密码KEY与红外发射装置的ID号进行异或运算,得到该红外发射装置的密文字符串,然后通过串口发送字符串至红外发射模块,红外发射矩阵发出不同的红外波形信号;步骤b中,电子锁的红外接收模块接收所述的红外波形信号,利用所述的最终的子密码KEY与所述的密文字符串进行异或运算,得到红外发射装置的ID号;然后将该红外发射装置的ID号与电子锁自身存储的信息相比较,若一致,则电机驱动模块启动,锁打开。

5.实现权利要求1~4所述方法的基于红外阵列的加密电子锁的控制系统,其特征在于,包括:红外发射装置(1)和设于电子锁中的红外接收装置(2),所述的红外发射装置(1)包括A单片机(3)、A电源模块(4)、按键模块(5)、红外发射模块(6)和A开关(7),所述的A电源模块(4)、按键模块(5)、红外发射模块(6)和A开关(7)分别与A单片机(3)的IO端口连接;所述的红外接收装置(2)包括:B单片机(8)、B开关(9)、B电源模块(10)、红外接收模块(11)、蜂鸣器(12)和电机驱动模块(13),所述的B开关(9)、B电源模块(10)、红外接收模块(11)、蜂鸣器(12)和电机驱动模块(13)分别与B单片机(8)的IO端口连接,红外接收模块(11)与红外发射模块(6)无线连接。

6.根据权利要求5所述的基于红外阵列的加密电子锁的控制系统,其特征在于,所述的红外发射模块(6)和红外接收模块(11)均为多个,且一一对应,多个红外发射模块(6)分别与A单片机(3)的IO端口连接;对应的多个红外接收模块(11)分别与B单片机(8)的IO端口连接。

7.根据权利要求5或6所述的基于红外阵列的加密电子锁的控制系统,其特征在于,所述的红外接收装置(2)还包括:LED状态信号指示灯(14),所述的LED状态信号指示灯(14)与B单片机(8)连接。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1