System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及加密通讯领域,特别是涉及一种基于简单通讯架构的加解密通讯方法。
技术介绍
1、在一些简单的通讯结构中,如常用的rs485或者rs232架构类的设备由于其结构简单,通讯可靠性较高,被广泛应用于开关类,低速率设备及安防数据传输类的通信过程中。但当使用环境对数据安全性的要求较高时,需要对数据进行加密,而现有的简单通讯架构系统无法对数据进行高效地加解密,导致数据传输效率与数据安全性不可兼得。
技术实现思路
1、鉴于上述问题,提出了本申请以便提供克服上述问题或者至少部分解决上述问题的一种基于简单通讯架构的加解密通讯方法。
2、本申请公开一种基于简单通讯架构的加解密通讯方法,所述方法涉及主站端、主站适配单元、从站端和从站适配单元;所述主站端用于发送第一数据至所述主站适配单元;
3、所述方法包括:
4、当接收到所述第一数据时,所述主站适配单元对所述第一数据进行加密,生成第一加密数据;
5、所述主站适配单元发送所述第一加密数据至所述从站适配单元;所述从站适配单元用于对所述第一加密数据进行解密,得到第一解密数据;所述从站适配单元还用于发送所述第一解密数据至所述从站端。
6、进一步地,所述对所述第一数据进行加密,生成第一加密数据的步骤,包括:
7、依据预设的公钥和预设的偏移量确定第一公钥转译码;
8、依据所述第一公钥转译码通过逐位转译为ascii码确定第二公钥转译码;
9、依据所述第二公钥转译码通
10、进一步地,所述公钥包括字符串;
11、所述依据预设的公钥和预设的偏移量确定第一公钥转译码的步骤,包括:
12、若所述偏移量小于或等于所述公钥字符串的长度,则取所述公钥字符串中长度与所述偏移量相等的所述公钥字符串,并依据所述偏移量通过运算确定所述第一公钥转译码;
13、若所述偏移量大于所述公钥字符串的长度,则将所述公钥字符串延长至长度与所述偏移量相等,并依据所述偏移量通过运算确定所述第一公钥转译码。
14、进一步地,所述对所述第一数据进行加密,生成第一加密数据的步骤,包括:
15、依据预设的偏移位长度确定所述第一数据的待加密部位;
16、依据预设的偏移量对所述第一数据的待加密部位进行加密,生成所述第一加密数据。
17、进一步地,所述对所述第一数据进行加密,生成第一加密数据的步骤,包括:
18、依据预设的目标偏移字符确定所述第一数据的待加密部位;
19、依据所述第一数据的待加密部位和预设的换算符通过运算确定转译符;
20、将所述第一数据的加密部位替换为所述标识符和所述转译符的组合,生成所述第一加密数据。
21、本申请还公开一种基于简单通讯架构的加解密通讯方法,所述方法涉及主站端、主站适配单元、从站端和从站适配单元;所述主站端用于发送所述第一数据至所述主站适配单元;所述主站适配单元用于对所述第一数据进行加密,生成第一加密数据;所述主站适配单元用于发送所述第一加密数据至所述从站适配单元;
22、所述方法包括:
23、当接收到所述第一加密数据时,所述从站适配单元对所述第一加密数据进行解密,得到第一解密数据;
24、所述从站适配单元发送所述第一解密数据至所述从站端。
25、进一步地,所述对所述第一加密数据进行解密,得到第一解密数据的步骤,包括:
26、依据预设的公钥和预设的偏移量确定第一公钥转译码;
27、依据所述第一公钥转译码通过逐位转译为ascii码确定第二公钥转译码;
28、依据所述第二公钥转译码通过运算对所述第一加密数据进行解密,得到所述第一解密数据。
29、进一步地,所述对所述第一加密数据进行解密,得到第一解密数据的步骤,包括:
30、依据预设的偏移位长度确定所述第一加密数据的待解密部位;
31、依据预设的偏移量对所述第一加密数据的待解密部位进行解密,得到所述第一解密数据。
32、进一步地,所述对所述第一加密数据进行解密,得到第一解密数据的步骤,包括:
33、依据预设的标识符确定所述第一加密数据的待解密部位;
34、依据所述第一加密数据的待解密部位和预设的换算符通过运算并同时删除对应的所述标识符,得到所述第一解密数据。
35、本申请还公开一种基于简单通讯架构的加解密通讯方法,所述方法涉及主站端、主站适配单元、从站端和从站适配单元;当接收到所述第一数据时,所述从站端用于依据所述第一数据生成第二数据,并发送所述第二数据至所述从站适配单元;
36、所述方法包括:
37、当接收到所述第二数据时,所述从站适配单元对所述第二数据进行加密,生成第二加密数据;
38、所述从站适配单元发送所述第二加密数据至所述主站适配单元;所述主站适配单元用于对所述第二加密数据进行解密,得到所述第二解密数据;所述主站适配单元还用于发送所述第二解密数据至所述主站端。
39、本申请具有以下优点:
40、在本申请的实施例中,针对现有的简单通讯架构中数据传输效率与数据安全性不可兼得的问题,本申请提供了一种基于简单通讯架构的加解密通讯方法,所述方法涉及主站端、主站适配单元、从站端和从站适配单元;所述主站端用于发送第一数据至所述主站适配单元;所述方法包括:当接收到所述第一数据时,所述主站适配单元对所述第一数据进行加密,生成第一加密数据;所述主站适配单元发送所述第一加密数据至所述从站适配单元;所述从站适配单元用于对所述第一加密数据进行解密,得到第一解密数据;所述从站适配单元还用于发送所述第一解密数据至所述从站端。通过所述主站适配单元对所述第一数据进行加密,生成第一加密数据;所述主站适配单元发送所述第一加密数据至所述从站适配单元;所述从站适配单元用于对所述第一加密数据进行解密,得到第一解密数据,解决了现有的简单通讯架构中数据传输效率与数据安全性不可兼得的技术问题,达到了高效地对数据进行加解密的技术效果。
本文档来自技高网...【技术保护点】
1.一种基于简单通讯架构的加解密通讯方法,其特征在于,所述方法涉及主站端、主站适配单元、从站端和从站适配单元;所述主站端用于发送第一数据至所述主站适配单元;
2.根据权利要求1所述的通讯方法,其特征在于,所述对所述第一数据进行加密,生成第一加密数据的步骤,包括:
3.根据权利要求2所述的通讯方法,其特征在于,所述公钥包括字符串;
4.根据权利要求1所述的通讯方法,其特征在于,所述对所述第一数据进行加密,生成第一加密数据的步骤,包括:
5.根据权利要求1所述的通讯方法,其特征在于,所述对所述第一数据进行加密,生成第一加密数据的步骤,包括:
6.一种基于简单通讯架构的加解密通讯方法,其特征在于,所述方法涉及主站端、主站适配单元、从站端和从站适配单元;所述主站端用于发送第一数据至所述主站适配单元;所述主站适配单元用于对所述第一数据进行加密,生成第一加密数据;所述主站适配单元用于发送所述第一加密数据至所述从站适配单元;
7.根据权利要求6所述的通讯方法,其特征在于,所述对所述第一加密数据进行解密,得到第一解密数据的步
8.根据权利要求6所述的通讯方法,其特征在于,所述对所述第一加密数据进行解密,得到第一解密数据的步骤,包括:
9.根据权利要求6所述的通讯方法,其特征在于,所述对所述第一加密数据进行解密,得到第一解密数据的步骤,包括:
10.一种基于简单通讯架构的加解密通讯方法,其特征在于,所述方法涉及主站端、主站适配单元、从站端和从站适配单元;当接收到第一数据时,所述从站端用于依据所述第一数据生成第二数据,并发送所述第二数据至所述从站适配单元;
...【技术特征摘要】
1.一种基于简单通讯架构的加解密通讯方法,其特征在于,所述方法涉及主站端、主站适配单元、从站端和从站适配单元;所述主站端用于发送第一数据至所述主站适配单元;
2.根据权利要求1所述的通讯方法,其特征在于,所述对所述第一数据进行加密,生成第一加密数据的步骤,包括:
3.根据权利要求2所述的通讯方法,其特征在于,所述公钥包括字符串;
4.根据权利要求1所述的通讯方法,其特征在于,所述对所述第一数据进行加密,生成第一加密数据的步骤,包括:
5.根据权利要求1所述的通讯方法,其特征在于,所述对所述第一数据进行加密,生成第一加密数据的步骤,包括:
6.一种基于简单通讯架构的加解密通讯方法,其特征在于,所述方法涉及主站端、主站适配单元、从站端和从站适配单元;所述主站端用于发送第一数...
【专利技术属性】
技术研发人员:王云,申宇,蒋洪伟,刘博,
申请(专利权)人:深圳市瑞天激光有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。