一种基于蓝牙通信的加解密方法技术

技术编号:26976729 阅读:29 留言:0更新日期:2021-01-06 00:14
本发明专利技术公开了一种基于蓝牙通信的加解密方法,将设备通过蓝牙协议进行连接;当需要进行数据传输时,设备A生成一个随机数;设备A通过随机数获取对应的加密秘钥和数据离散表;通过秘钥对明文数据进行对称加密,并进行离散处理,得到密文数据;设备A将密文数据和生成的随机数封装成数据包,发送给设备B;设备B从数据包中提取随机数,获取随机数对应的解密秘钥和数据离散表;并根据离散表对密文数据进行数据还原、对称解密,得到明文数据。本发明专利技术无需增加硬件设计和开销,利用当前时间生成随机数,且秘钥及数据离散表与随机数的映射关系可进行调节,节约了加密耗时,并提高了蓝牙通信设备的保密性和安全性。

【技术实现步骤摘要】
一种基于蓝牙通信的加解密方法
本专利技术涉及通信
,特别涉及一种基于蓝牙通信的加解密方法。
技术介绍
蓝牙通信作为一种低功耗、低成本的技术,在智能手机和智能家电行业有着广泛的应用。由于蓝牙通讯属于无线通信,通信数据易遭到窃听,第三方若得到登录信息,便可发送伪造指令对设备进行恶意接管和控制,危害人员和设备安全,现有的加密方法通常采用单一加密方法和秘钥,易遭破解,安全程度较低。
技术实现思路
为解决现有技术中存在的问题,本专利技术的目的是提供一种易于实现、占用资源少的蓝牙通信加解密方法,提高蓝牙通信设备的保密性和安全性。为实现上述目的,本专利技术采用的技术方案是:一种基于蓝牙通信的加解密方法,包括以下步骤:步骤S1、将设备A和设备B通过蓝牙协议进行配对连接;步骤S2、当需要进行数据传输时,设备A生成一个随机数;步骤S3、设备A通过随机数从存储区进行映射查找,并获取随机数对应的加密秘钥和数据离散表;步骤S4、通过秘钥对明文数据进行对称加密,再将加密数据进行离散处理,得到密文数据;...

【技术保护点】
1.一种基于蓝牙通信的加解密方法,其特征在于,包括以下步骤:/n步骤S1、将设备A和设备B通过蓝牙协议进行配对连接;/n步骤S2、当需要进行数据传输时,设备A生成一个随机数;/n步骤S3、设备A通过随机数从存储区进行映射查找,并获取随机数对应的加密秘钥和数据离散表;/n步骤S4、通过秘钥对明文数据进行对称加密,再将加密数据进行离散处理,得到密文数据;/n步骤S5、设备A将密文数据和生成的随机数封装成数据包,发送给设备B;/n步骤S6、设备B收到数据包,从数据包中提取随机数,从设备B的存储区中获取随机数对应的解密秘钥和数据离散表;/n步骤S7、设备B根据离散表对密文数据进行数据还原,再根据解密秘...

【技术特征摘要】
1.一种基于蓝牙通信的加解密方法,其特征在于,包括以下步骤:
步骤S1、将设备A和设备B通过蓝牙协议进行配对连接;
步骤S2、当需要进行数据传输时,设备A生成一个随机数;
步骤S3、设备A通过随机数从存储区进行映射查找,并获取随机数对应的加密秘钥和数据离散表;
步骤S4、通过秘钥对明文数据进行对称加密,再将加密数据进行离散处理,得到密文数据;
步骤S5、设备A将密文数据和生成的随机数封装成数据包,发送给设备B;
步骤S6、设备B收到数据包,从数据包中提取随机数,从设备B的存储区中获取随机数对应的解密秘钥和数据离散表;
步骤S7、设备B根据离散表对密文数据进行数据还原,再根据解密秘钥对密文做对称解密,得到明文数据。


2.根据权利要求1所述基于蓝牙通信的加解密方法,其特征在于,所述步骤S2中生成随机数的方法为:设备A通过当前时间、设备UID号或坐标参数生成一个随机数。

【专利技术属性】
技术研发人员:陈旻东
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川;51

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

1