【技术实现步骤摘要】
一种物联网设备安全通信方法及设备
本专利技术属于物联网
,具体地涉及一种物联网设备安全通信方法及设备。
技术介绍
随着物联网行业的快速创新发展,物联网应用层出不穷、百花齐放,物联网设备渗透进智能交通、智慧医疗、智慧电网、智慧农业等各行各业,全面推动物联网设备呈指数增长趋势。物联网使越来越多的设备互相联接起来,随之隐私和安全问题成为了热点问题,譬如在智慧家居领域,如何实现智慧家居的安全通信是至关重要的。
技术实现思路
为了解决现有物联网设备通信安全的问题,本专利技术提供一种物联网设备安全通信方法及设备,其可保证物联网设备之间通信的安全性。本专利技术通过以下技术方案实现:一种物联网设备安全通信方法,包括注册步骤、通信方法;所述注册步骤包括:产生一包含有私钥和公钥的密钥对,向第二物联网节点设备发送一注册请求信息,所述注册请求信息中包含公钥信息,待第二物联网节点设备接收该注册请求信息后接收第二物联网节点设备发送的第一数据,该第一数据包含有随机数、随机数生成的时间戳,所述时间戳包括年、月、日、时、分、秒信息;利用私钥解密数据得到并存储随机数、时间戳;所述通信步骤包括:以时间戳的末位数加一代表的位数作为校验位,时间戳的末位即秒数的末位,包括0-9共10种校验位方式,提高校验位的随机多样性,进一步提高安全方式;根据时间戳倒数第二位确定密码生成方式,时间戳倒数第二位即秒数的首位,包括0-5即对应第一至第六种密码生成方式;根据随机数、随机 ...
【技术保护点】
1.一种物联网设备安全通信方法,其特征在于,包括注册步骤、通信步骤;/n所述注册步骤包括:/n产生一包含有私钥和公钥的密钥对,/n向第二物联网节点设备发送一注册请求信息,所述注册请求信息中包含公钥信息,/n待第二物联网节点设备接收该注册请求信息后接收第二物联网节点设备发送的第一数据,该第一数据包含有随机数、随机数生成的时间戳,所述时间戳包括年、月、日、时、分、秒信息,/n利用私钥解密数据得到并存储随机数、时间戳;/n所述通信步骤包括:/n以时间戳的末位数加一代表的位数作为校验位,根据时间戳倒数第二位确定密码生成方式,根据随机数、随机数生成的时间戳信息、校验位并采用相应密码生成方法生成加密密码;/n利用该加密密码加密通信数据后加上时间戳生成第二数据,/n将第二数据发送给第二物联网节点设备。/n
【技术特征摘要】
1.一种物联网设备安全通信方法,其特征在于,包括注册步骤、通信步骤;
所述注册步骤包括:
产生一包含有私钥和公钥的密钥对,
向第二物联网节点设备发送一注册请求信息,所述注册请求信息中包含公钥信息,
待第二物联网节点设备接收该注册请求信息后接收第二物联网节点设备发送的第一数据,该第一数据包含有随机数、随机数生成的时间戳,所述时间戳包括年、月、日、时、分、秒信息,
利用私钥解密数据得到并存储随机数、时间戳;
所述通信步骤包括:
以时间戳的末位数加一代表的位数作为校验位,根据时间戳倒数第二位确定密码生成方式,根据随机数、随机数生成的时间戳信息、校验位并采用相应密码生成方法生成加密密码;
利用该加密密码加密通信数据后加上时间戳生成第二数据,
将第二数据发送给第二物联网节点设备。
2.根据权利要求1所述的一种物联网设备安全通信方法,其特征在于,还包括随机数更新步骤,所述随机数更新步骤包括:
接收第二物联网节点设备发送的随机数、随机数生成的时间戳,所述时间戳包括年、月、日、时、分、秒信息。
3.根据权利要求1所述的一种物联网设备安全通信方法,其特征在于,所述密码生成方法包括以下步骤:
生成随机数+时间戳的第一数字串;
对第一数据串除校验位外进行数字运算得到第二数字串;
对第二数字串除以10取余后得到替换值;
将该替换值替换校验位后得到加密密码。
4.根据权利要求3所述的一种物联网设备安全通信方法,其特征在于,所述数字运算的方式有6种。
5.一种物联网设备安全通信设备,其特征在于,包括:
密钥生成模块,所述密钥生成模块产生一包含有私钥和公钥的密钥对;
第一解密模块,所述第一解密模块利用公钥实现数据解密;
第一存储模块,所述第一存储模块用于存储随机数、时间戳信息;
第一密码生成生成模块,所述第一密码生成生成模块根据随机数、随机数生成的时间戳信息、校验位并采用相应密码生成方法生成加密密码;
第一加密模块,所述第一加密模块采用加密密码实现数据加密;
第一数据传送模块,所述第一数据传送模块实现与外部设备信息交互。
6.一种物联网设备安全通信方法,其特征在于,包括注册步骤、通信方法;
所述注册步骤包括:
接收第一物联网节点...
【专利技术属性】
技术研发人员:王清杰,
申请(专利权)人:北京德风新征程科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。