The invention discloses a password generation method and a password management method based on DES algorithm. The invention consists of plaintext composed of date information, effective days information and product ID address. At the same time, it generates 8-byte temporary password A through DES algorithm combined with 8-byte key generated by transformation and complement of door lock ID address, and forms an encryption method of ciphertext group by means of which the cipher distribution arrives. The rate can reach 100%, and the temporary password allocation with timeliness can be realized by the password management method of the present invention. The invention is applicable to the technical field of door lock cryptography.
【技术实现步骤摘要】
一种基于DES算法的门锁密码生成方法及其密码管理方法
本专利技术涉及门锁
,更具体的,涉及一种基于DES算法的门锁密码生成方法及其密码管理方法。
技术介绍
密码分配到达率是指单位时间内门锁顺利收到分配密码与后台通过网络发送密码给终端门锁之比,理论上来说,由于门锁所依赖的网络,包括网关,NBIOT,蓝牙,其具有不稳定性。现有技术中门锁的网络分配密码到达率是不能够到达100%的,因此导致用户体验很差,安全性不高。因此本专利技术提出了一种基于DES算法的密码生成方法及其该密码的管理方法。所述的DES算法为密码体制中的对称密码体制,又被称为美国数据加密标准,是1972年美国IBM公司研制的对称密码体制加密算法。明文按64位进行分组,密钥长64位,密钥事实上是56位参与DES运算(第8,16,24,32,40,48,56,64位是校验位,使得每个密钥都有奇数个1),分组后的明文组和56位的密钥按位替代或交换的方法形成密文组的加密方法。
技术实现思路
本专利技术为了解决现有技术中存在密码分配到达率不能达到100%,导致用户体验差,安全性不高的问题,提供了一种基于DES算法的密码生成方法及其密码管理方法,其实现密码分配到达率为100%,还可以实现门锁终端进行有时效性的临时密码分配。为实现上述本专利技术目的,采用的技术方案如下:一种基于DES算法的门锁密码生成方法,该方法步骤如下:S1:获取当前时间、门锁的ID地址;S2:将门锁ID通过变换和补位生成8字节密钥;S3:将当前时间、有效天数信息、ID地址设置成一个8字节的明文,同时结合密钥通过DES算法生成8字节临时密码A ...
【技术保护点】
1.一种基于DES算法的门锁密码生成方法,其特征在于:该方法步骤如下:S1:获取当前时间、门锁的ID地址;S2:将门锁ID通过变换和补位生成8字节密钥;S3:将当前时间、有效天数信息、ID地址设置成一个8字节的明文,同时结合密钥通过DES算法生成8字节临时密码A;S4:使用有效天数作为变量,临时密码A中的每个字节与10取模后,得到1到31组临时密码A分别对应1到31天有效期密码B暂存起来等待用户输入。
【技术特征摘要】
1.一种基于DES算法的门锁密码生成方法,其特征在于:该方法步骤如下:S1:获取当前时间、门锁的ID地址;S2:将门锁ID通过变换和补位生成8字节密钥;S3:将当前时间、有效天数信息、ID地址设置成一个8字节的明文,同时结合密钥通过DES算法生成8字节临时密码A;S4:使用有效天数作为变量,临时密码A中的每个字节与10取模后,得到1到31组临时密码A分别对应1到31天有效期密码B暂存起来等待用户输入。2.根据权利要求1所述的基于DES算法的门锁密码生成方法,其特征在于:步骤S1中,获取当前时间的方法具体为:先配置门锁出厂时间,所述配置门锁出厂时间的步骤如下:步骤S101:在没有临时密码情况下长按配置键3s,启动配置门锁出厂时间模块;步骤S102:输入厂家设置时间的对应密码,进入门锁出厂时间设置界面;步骤S103:输入4位数字代表年份,按确认键并保存;步骤S104:输入2位数字代表月份,按确认键并保存;步骤S105:输入2位数字代表日期,按确认键并保存;步骤S106:输入2位数字代表小时,按确认键并保存;步骤S107:输入2位数字代表分钟,按确认键并保存;步骤S108:输入2位数字代表秒钟,按确认键并保存;完成配置门锁出厂时间;门锁时间读取模块通过读取门锁出厂时间模块获取当前时间信息。3.根据权利要求1所述的基于DES算法的门锁密码生成方法,其特征在于:步骤S1中,所述门锁ID地址由6个字节组成,每个字节的取值范围为0~9,所述门锁ID地址的配置方法具体为:步骤S111:在没有临时密码情况下长按门锁ID地址配置模块的配置键3s,启动门锁ID地址配置模块;步骤S112:...
【专利技术属性】
技术研发人员:徐新,李玮堂,马凤鸣,
申请(专利权)人:中国电子科技集团公司第七研究所,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。