[发明专利]一种非加密主从通讯方式的防盗链方法在审
申请号: | 201310364226.5 | 申请日: | 2013-08-12 |
公开(公告)号: | CN103413085A | 公开(公告)日: | 2013-11-27 |
发明(设计)人: | 曾连军 | 申请(专利权)人: | 曾连军 |
主分类号: | G06F21/44 | 分类号: | G06F21/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 516211 广东省惠州市惠阳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加密 主从 通讯 方式 防盗 方法 | ||
技术领域
本发明涉及单片机和嵌入式领域,适用于安防领域的一种非加密主从通讯方式的防盗链方法。
背景技术
目前市场上同类产品大都采用非加密主从通讯方式,尤其是采用普通单片机的方案,比如51系列的单片机,由于生产成本低,单片机加密方式简单,市场上花个几百或者几千元就将单片机的程序破解了,这样就导致自己花费了很多精力的成果被无偿分享。
而普通单片机又由于内部资源小,因此对外通讯多采用透明方式传输,这样很容易被非法者读取自己的通讯格式和协议内容,从而将这个协议格式用到其他产品上再与我们的主机链接,这样一来就增大了主机通讯的负荷,也无法控制主机的实际使用情况。
发明内容
本发明所要解决的技术问题是提供一种非加密主从通讯方式的防盗链方法。
本发明是通过以下技术方案来实现的:一种非加密主从通讯方式的防盗链方法,包括主机与从机,主机向从机发送邀请码,从机向主机发送解析后的邀请码,如果从机解析正确,主机允许向从机发送控制数据。
其具体方法如下:
一、在字母“A-Z”,数字“0-9”之间随机产生n位数以上的数字作为邀请码,如“ABCDEFG123”;
二、设要加密的密码,假设密码为“iocare”;
三、将“ABCDEFG123”与“iocare”异或运算后,将会产生新的十六进制值“282D202537232E5E5152”,将其转换成文本格式则为“282D202537232E5E5152”,此时加密后的邀请码就产生了;
四、从机将“282D202537232E5E5152”转换成十六进制值,“282D202537232E5E5152”,然后与“iocare”异运算后得解析码“ABCDEFG123”;
五、为上传数据时不能直观的看到结果,将“ABCDEFG123”与附表后的置换变进行转换后,将产生新的字符串“091FGDECIO”;
六、主机将“091FGDECIO”再进行置换表转换,将会还原成“ABCDEFG123”。
作为优选的技术方案,邀请码每四小时更新一次,以增加破解的难度。
本发明的有益效果是:本发明在通讯过程中,主机动态向从机发送随机邀请码,只有邀请码被正确解析后,主机才会向从机发送数据,以确保无非法盗链,随机邀请码采用密码和字符置换表的方式,占用内存小,运算速度快,适合普通单片机工作,且本方法还适用对多个从机(客户端)授权。
附图说明
为了易于说明,本发明由下述的具体实施例及附图作以详细描述。
图1为本发明的流程图。
具体实施方式
如图1所示,本发明的一种非加密主从通讯方式的防盗链方法,包括主机与从机,主机向从机发送邀请码,从机向主机发送解析后的邀请码,如果从机解析正确,主机允许向从机发送控制数据。
其具体方法如下:
一、在字母“A-Z”,数字“0-9”之间随机产生n位数以上的数字作为邀请码,如“ABCDEFG123”;
二、设要加密的密码,假设密码为“iocare”;
三、将“ABCDEFG123”与“iocare”异或运算后,将会产生新的十六进制值“282D202537232E5E5152”,将其转换成文本格式则为“282D202537232E5E5152”,此时加密后的邀请码就产生了;
四、从机将“282D202537232E5E5152”转换成十六进制值,“282D202537232E5E5152”,然后与“iocare”异运算后得解析码“ABCDEFG123”;
五、为上传数据时不能直观的看到结果,将“ABCDEFG123”与附表后的置换变进行转换后,将产生新的字符串“091FGDECIO”;
六、主机将“091FGDECIO”再进行置换表转换,将会还原成“ABCDEFG123”。
邀请码每四小时更新一次(甚至更短),以增加破解的难度。只有从机将其换算成”ABCDEFG123”,主机才允许有效控制下位机,否则只接收从机的上传数据。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何不经过创造性劳动想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书所限定的保护范围为准。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曾连军,未经曾连军许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310364226.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于CAN总线的仿真方法
- 下一篇:一种钢化玻璃破碎器结构