一种基于报文加解密实现不同终端互信的方法和系统
摘要文本
本发明涉及安全通信技术领域,具体涉及一种基于报文加解密实现不同终端互信的方法和系统。该方法获取报文数据的字节总个数,将报文数据划分为子数据包;根据子数据包的哈希值、位置、数据分布和字节个数,获取整体影响因子;根据字节总个数,报文数据发送终端和接收终端的IP地址,以及发送终端和接收终端之间的信道宽度和信道上的最大传输速率,获取终端互信特征;根据终端互信特征和整体影响因子,获取公钥;根据子数据包的序号和公钥对报文数据进行加密,获得密文数据;接收终端根据公钥进行解密,获得报文数据。本发明通过终端互信特征和整体影响因子自适应获取公钥,使得密文数据更安全,确保报文数据的保密性。 (来自 )
申请人信息
- 申请人:北京亚康万玮信息技术股份有限公司
- 申请人地址:100080 北京市海淀区丹棱街18号805室
- 发明人: 北京亚康万玮信息技术股份有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种基于报文加解密实现不同终端互信的方法和系统 |
| 专利类型 | 发明授权 |
| 申请号 | CN202410014126.8 |
| 申请日 | 2024/1/5 |
| 公告号 | CN117544418B |
| 公开日 | 2024/3/29 |
| IPC主分类号 | H04L9/40 |
| 权利人 | 北京亚康万玮信息技术股份有限公司 |
| 发明人 | 王建宏 |
| 地址 | 北京市海淀区丹棱街18号805室 |
专利主权项内容
1.一种基于报文加解密实现不同终端互信的方法,其特征在于,该方法包括以下步骤:获取报文数据的字节总个数;获取报文数据发送终端和接收终端的IP地址,以及发送终端和接收终端之间的信道宽度和信道上的最大传输速率;根据所述字节总个数,将报文数据划分为至少一个子数据包;根据每个子数据包的哈希值、位置以及每个子数据包的数据分布和字节个数,获取报文数据的整体影响因子;根据所述字节总个数,报文数据发送终端和接收终端的IP地址,以及发送终端和接收终端之间的信道宽度和信道上的最大传输速率,获取报文数据的终端互信特征;根据终端互信特征中每个字符的大小和位置,以及整体影响因子,获取报文数据的公钥;根据每个子数据包的序号和所述公钥对报文数据进行加密,获得密文数据;将密文数据和所述公钥发送至网络,接收终端根据公钥进行解密,获得报文数据;所述整体影响因子的获取方法为:根据每个子数据包的位置和数据分布,获取每个子数据包的标志MF、DF和偏移量;根据每个子数据包的标志MF、DF和偏移量,以及每个子数据包的字节长度和哈希值,获取每个子数据包的内容影响因子;将每个子数据包的内容影响因子转换为十进制的结果,作为第一结果;将每个子数据包的第一结果进行累加的结果,作为报文数据的整体影响因子;所述终端互信特征的获取方法为:根据报文数据发送终端和接收终端的IP地址,获取终端特征;根据所述字节总个数,以及发送终端和接收终端之间的信道宽度和信道上的最大传输速率,获取信道特征;获取信道特征与预设数字序列中每个元素比值的余数,作为目标数据;将每个目标数据转换为一个二进制字节,作为第一特征数据;将终端特征与每个第一特征数据中相同位置上的字符进行逻辑运算,获取预设数字序列中每个元素对应的单个互信特征;将单个互信特征根据对应元素在预设数字序列中的位置顺序构成的序列,作为报文数据的终端互信特征。