一种基于NB-IOT云锁通讯的加密算法及其验证方法技术

技术编号:19219781 阅读:47 留言:0更新日期:2018-10-20 08:14
一种基于NB‑IOT云锁通讯的加密算法,包括门锁端对密码进行加密的过程:步骤A:门锁端输入密码a,云端服务器对密码a使用MD5加密算法进行第一次加密,得到第一个MD5值b;步骤B:截取第一个MD5值b末尾的字符串,得到一个字符串c;步骤C:将字符串c使用MD5加密算法进行第二次加密,得到第二个MD5值d;步骤D:截取第二个MD5值d末尾的字符串,得到第二个字符串e,所述第二个字符串e即为密文f;步骤E:所述密文f被保存在门锁端。通过二次加密和二次截取,提高云锁密码的安全性,确保云锁不会被人破解,移动端在验证门锁密码时,需要进行一样的加密后得到密文,再将密文与门锁端的密文作比较,得出验证结果。

【技术实现步骤摘要】
一种基于NB-IOT云锁通讯的加密算法及其验证方法
本专利技术涉及算法加密领域,尤其涉及一种基于NB-IOT云锁通讯的加密算法及其验证方法。
技术介绍
在物联网领域,设备与设备之间,设备与云端,数据传输是必不可少的,数据安全就显得尤为重要,特别是门锁这种安防类设备,作为家庭安全的一道重要屏障,必须对门锁的密码进行加密处理,传输过程全部使用密文以提高安全性。现有的加密算法通常将密码直接采用MD5方法进行加密。虽然运用MD5方法加密是不可逆的,但是现在黑客拥有了数据量巨大的MD5原文/密文对照数据库,能快速破译常用密码的MD5密文,并且社交网站中用户的密码基本都是常用密码,这使得用户密码的安全性大大降低。
技术实现思路
本专利技术的目的在于提出一种基于NB-IOT云锁通讯的加密算法及其验证方法,通过对智能门锁的密码进行加密处理,增加用户密码的安全性,保障智能门锁的安全性。为达此目的,本专利技术采用以下技术方案:一种基于NB-IOT云锁通讯的加密算法,包括门锁端对密码进行加密的过程:步骤A:门锁端输入密码a,云端服务器对密码a使用MD5加密算法进行第一次加密,得到第一个MD5值b;步骤B:截取本文档来自技高网...

【技术保护点】
1.一种基于NB‑IOT云锁通讯的加密算法,其特征在于:包括门锁端对密码进行加密的过程:步骤A:门锁端输入密码a,云端服务器对密码a使用MD5加密算法进行第一次加密,得到第一个MD5值b;步骤B:截取第一个MD5值b末尾的字符串,得到一个字符串c;步骤C:将字符串c使用MD5加密算法进行第二次加密,得到第二个MD5值d;步骤D:截取第二个MD5值d末尾的字符串,得到第二个字符串e,所述第二个字符串e即为密文f;步骤E:所述密文f被保存在门锁端。

【技术特征摘要】
1.一种基于NB-IOT云锁通讯的加密算法,其特征在于:包括门锁端对密码进行加密的过程:步骤A:门锁端输入密码a,云端服务器对密码a使用MD5加密算法进行第一次加密,得到第一个MD5值b;步骤B:截取第一个MD5值b末尾的字符串,得到一个字符串c;步骤C:将字符串c使用MD5加密算法进行第二次加密,得到第二个MD5值d;步骤D:截取第二个MD5值d末尾的字符串,得到第二个字符串e,所述第二个字符串e即为密文f;步骤E:所述密文f被保存在门锁端。2.一种基于NB-IOT云锁通讯的加密算法的验证方法,其特征在于:包括移动端对门锁密码进行验证的过程:步骤一:移动端输入密码a1,云端服务器对密码a1使用MD5加密算法进行第一次加密,得到第一个MD5值b1;步骤二:截取第...

【专利技术属性】
技术研发人员:王雷波
申请(专利权)人:广东汇泰龙科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1