本发明专利技术公开了一种智能救援门锁,包括处理器,所述处理器的输入端与键盘输入模块和RFID读卡器模块连接,所述处理器的输出端与门锁驱动模块和液晶显示模块连接,所述处理器电性连接动态密码模块,所述动态密码模块通过通讯模块与接收终端连接。本发明专利技术结构新颖,构思巧妙,动态密码一次一个密码,使用者无法预知,每次使用的密码均不同,避免了盗窃的风险,而且救援在验证身份后可以得到正确的密码,仅依靠无线数据传输就使救援者入户更为高效便捷安全可靠。可靠。可靠。
【技术实现步骤摘要】
一种智能救援门锁
[0001]本专利技术涉及智能门锁
,具体为一种智能救援门锁。
技术介绍
[0002]养老问题是社会发展过程中必然面临的最严峻挑战,是关系到每一个家 庭的重大民生问题。近年来,老年人家中突发意外,救助不及时导致的惨案 屡见不鲜。据红十字会发布,救援的黄金时间为4分钟,超过16分钟基本救 援无效。在救援的过程中经常出现,救援者赶到救援地点,且无法进门的事 件出现,这会极大的影响救援效率。因此,设计一种智能救援门锁是很有必 要的。
[0003]
技术实现思路
[0004]针对上述情况,为克服现有技术的缺陷,本专利技术提供一种智能救援门锁, 该智能救援门锁,结构新颖,构思巧妙,动态密码一次一个密码,使用者无 法预知,每次使用的密码均不同,避免了盗窃的风险,而且救援在验证身份 后可以得到正确的密码,仅依靠无线数据传输就使救援者入户更为高效便捷 安全可靠。
[0005]为实现上述目的,本专利技术提供如下技术方案:一种智能救援门锁,包括 处理器,所述处理器的输入端与键盘输入模块和RFID读卡器模块连接,所述 处理器的输出端与门锁驱动模块和液晶显示模块连接,所述处理器电性连接 动态密码模块,所述动态密码模块通过通讯模块与接收终端连接。
[0006]优选的,所述动态密码模块包括单片机、密码发送模块、密码生成模块、 密码验证模块和用户注册模块;
[0007]所述密码发送模块用于将生成的动态密码通过通讯模块发送至接收终 端;
[0008]所述密码生成模块用于接收用户信息并生成动态密码(X,Y,C,D);
[0009]所述密码验证模块用于将接收的动态密码(X,Y,C,D)进行验证;
[0010]所述用户注册模块用于注册用户标识uid,用于登陆使用。
[0011]优选的,所述用户注册模块的步骤为:用户通过安全通道登陆服务器进 行身份的确定和注册,这个过程包括用户名(uid)的确定,同时服务器协商 共享密匙(KEY),用户生成通行短语(pwd)和随机数(R1)来完成验证标识 (M=H(uid,pwd
⊕
R
i
))的计算,服务器保存用户名(uid)、共享密匙(KEY)、 随机数(R1)、验证标识M,在客户端保存随机数R1,用于在随后的身份验证 过程使用。
[0012]优选的,所述密码生成模块的步骤为:
[0013]步骤S1:根据RFID读卡器模块读取的用户标识uid,用Hash算法及密 匙KEY将用户标识uid加密:ID'=E
KEY
(uid),向服务器提出认证请求;
[0014]步骤S2:服务器解密ID',计算uid=D
KEY
(ID'),判断uid是否属于用户列 表List,若uid∈List,表明此uid合法,计算N=H(uid,R
i
),将N传送给 用户;否则说明该uid不合
法,终止和用户之间的对话;
[0015]步骤S3:用户根据本身存储的uid和上一次登陆使用的随机数R
i
计算H (uid,R
i
),将它与传送来的N相比较,如果两者相等说明服务器是合法的, 继续执行步骤S4,否则用户终止与服务器的通讯;
[0016]步骤S4:
[0017]1)计算M=H(uid,pwd
⊕
R
i
);
[0018]2)生成随机数R
i+1
,利用R
i+1
计算B=H(uid,pwd
⊕
R
i+1
),B就是进行下 一次身份验证的校验符;
[0019]3)分别计算出H(B),X,Y和C,D,使用H(B)=H(uid,KEY,B), X=M
⊕
(B+uid),C==M
⊕
(R
i+1
+uid),D=H(R
i+1
)
⊕
R
i+1
;
[0020]步骤S5:将生成的动态密码(X,Y,C,D)传送到接收终端。
[0021]优选的,所述密码验证模块的步骤为:
[0022]步骤S1:服务器用存储的校验符M和uid,计算M
⊕
X得到B,计算C
⊕
M 得到R
i+1
;
[0023]步骤S2:根据步骤S1中的B和R
i+1
,计算H(B)=Y
⊕
B,H(R
i+1
)=D
⊕
R
i+1
;
[0024]步骤S3:计算H(uid,KEY,B),H(uid,KEY,R
i+1
),分别验证是否与 步骤S2中的H(B)和H(R
i+1
)相同,如果不同,在液晶显示模块显示“认 证错误”信息,断开连接,如果相同,在液晶显示模块显示“认证成功”的 消息,并更新服务器存储的校验符M和随机数,使M
←
B,R
i
←
R
i+1
。
[0025]优选的,所述智能救援门锁还包括供电模块。
[0026]优选的,所述通讯模块遵循Zigbee协议。
[0027]优选的,所述接收终端为手机、平板和电脑。
[0028]本专利技术的有益效果为:
[0029]1、在救援者入户救援时,首先通过RFID读卡器模块进行身份验证,身 份验证通过后,其对应的接收终端会收到来自动态密码模块的动态密码,输 入动态密码,可以打开该智能救援门锁,动态密码一次一个密码,使用者无 法预知,每次使用的密码均不同,避免了盗窃的风险,而且救援在验证身份 后可以得到正确的密码,仅依靠无线数据传输就使救援者入户更为高效便捷 安全可靠;
[0030]2、用户的身份标识uid发送给服务器时,会使用Hash算法加密,攻击 者不可能从截获的数据获取出正确的身份标识uid,而且每次认证使用的R
i
和R
i+1
均不同,且不会重复,进一步提升了动态密码的安全性。
附图说明
[0031]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本 专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:
[0032]图1是本专利技术整体结构模块方框图;
[0033]图2是本专利技术动态密码模块结构方框图;
[0034]图中标号:1、处理器;2、供电模块;3、键盘输入模块;4、RFID读卡 器模块;5、门锁驱动模块;6、液晶显示模块;7、动态密码模块;8、通讯 模块;9、接收终端;10、单片机;11、密码发送模块;12、密码生成模块; 13、密码验证模块;14、用户注册模块。
具体实施方式
[0035]下面结合附图1-2对本专利技术的具体实施方式做进一步详细说明。
[0036]由图1-2给出,本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种智能救援门锁,包括处理器(1),其特征在于:所述处理器(1)的输入端与键盘输入模块(3)和RFID读卡器模块(4)连接,所述处理器(1)的输出端与门锁驱动模块(5)和液晶显示模块(6)连接,所述处理器(1)电性连接动态密码模块(7),所述动态密码模块(7)通过通讯模块(8)与接收终端(9)连接。2.根据权利要求1所述的一种智能救援门锁,其特征在于:所述动态密码模块(7)包括单片机(10)、密码发送模块(11)、密码生成模块(12)、密码验证模块(13)和用户注册模块(14);所述密码发送模块(11)用于将生成的动态密码通过通讯模块(8)发送至接收终端(9);所述密码生成模块(12)用于接收用户信息并生成动态密码(X,Y,C,D);所述密码验证模块(13)用于将接收的动态密码(X,Y,C,D)进行验证;所述用户注册模块(14)用于注册用户标识uid,用于登陆使用。3.根据权利要求2所述的一种智能救援门锁,其特征在于:所述用户注册模块(14)的步骤为:用户通过安全通道登陆服务器进行身份的确定和注册,这个过程包括用户名(uid)的确定,同时服务器协商共享密匙(KEY),用户生成通行短语(pwd)和随机数(R1)来完成验证标识(M=H(uid,pwd
⊕
R
i
))的计算,服务器保存用户名(uid)、共享密匙(KEY)、随机数(R1)、验证标识M,在客户端保存随机数R1,用于在随后的身份验证过程使用。4.根据权利要求2所述的一种智能救援门锁,其特征在于:所述密码生成模块(12)的步骤为:步骤S1:根据RFID读卡器模块(4)读取的用户标识uid,用Hash算法及密匙KEY将用户标识uid加密:ID'=E
KEY
(uid),向服务器提出认证请求;步骤S2:服务器解密ID
’
,计算uid=D
KEY
(ID
’
),判断uid是否属于用户列表List,若uid∈List,表明此uid合法,计算N=H(uid,R
i
),将N传送给用户;否则说明该uid不合法,终止和用户之间的对话;步骤S3:用户根据本身存储的uid和上一次登陆使用的随机数R
i
计算H(uid,R
i
),将它与传送来的N相比较,如果两...
【专利技术属性】
技术研发人员:汤泽金,
申请(专利权)人:汤泽金,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。