[发明专利]一种单片机通信方法有效
申请号: | 201710883742.7 | 申请日: | 2017-09-26 |
公开(公告)号: | CN107682146B | 公开(公告)日: | 2019-09-03 |
发明(设计)人: | 周新生;石永军 | 申请(专利权)人: | 无锡市同舟电子实业有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L29/06 |
代理公司: | 无锡华源专利商标事务所(普通合伙) 32228 | 代理人: | 聂启新 |
地址: | 214000 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种单片机通信方法,属于通信领域。该方法包括生成第n个随机数,将第n个随机数与第n个第一加密随机数相加得到第n+1个第一加密随机数,第一加密随机数的初始值为第一预定值;将通信数据包的随机数设为第n+1个第一加密随机数;当数据体需要加密时,将通信数据包的加密标志设为第二预定值,以及利用第n+1个第一加密随机数、预设密码表、预设混淆表对数据体进行加密;预设密码表和预设混淆表预先存储在单片机中;将数据体放入通信数据包;发送通信数据包;解决了单片机在通信期间传输数据安全性不高的问题;达到了防止非法用户截取数据来模拟发送命令、提高数据传输安全性和可靠性的效果。 | ||
搜索关键词: | 加密随机数 通信数据包 数据体 随机数 单片机通信 预设密码 单片机 预设 加密 混淆 数据传输安全性 传输数据 发送命令 发送通信 非法用户 加密标志 通信领域 通信期间 预先存储 数据包 放入 截取 相加 | ||
【主权项】:
1.一种单片机通信方法,其特征在于,所述方法包括:生成第n个随机数,将第n个随机数与第n个第一加密随机数相加得到第n+1个第一加密随机数,n为大于等于1的正整数,第一加密随机数的初始值为第一预定值;将通信数据包的随机数设为所述第n+1个第一加密随机数;当数据体需要加密时,将所述通信数据包的加密标志设为第二预定值,以及利用所述第n+1个第一加密随机数、预设密码表、预设混淆表对所述数据体进行加密;所述预设密码表和所述预设混淆表预先存储在单片机中;将所述数据体放入所述通信数据包;发送所述通信数据包;其中,所述利用所述第n+1个第一加密随机数、预设密码表、预设混淆表对所述数据体进行加密,包括:获取密钥数和索引;计算所述第n+1个第一加密随机数的字节和;将所述第n+1个第一加密随机数的字节和与所述密钥数求余,得到第一余数;将所述字节和与第三预定值求余,得到第二余数;根据所述第一余数、所述索引从所述预设密码表中确定第一辅助数;根据所述第二余数从所述预设混淆表中确定第二辅助数;将所述第一辅助数和所述第二辅助数求和,得到第三辅助数;将所述数据体与所述第三辅助数异或,得到加密后的数据体;其中,发送所述通信数据包的单片机中的预设密码表与接收所述通信数据包的单片机中的预设密码表相同,所述发送所述通信数据包的单片机中的预设混淆表与所述接收所述通信数据包的单片机中的预设混淆表相同。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡市同舟电子实业有限公司,未经无锡市同舟电子实业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710883742.7/,转载请声明来源钻瓜专利网。