System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种矩阵编码重构通信数据的方法技术_技高网

一种矩阵编码重构通信数据的方法技术

技术编号:41969531 阅读:9 留言:0更新日期:2024-07-10 16:50
本发明专利技术涉及通信领域,具体而言,涉及一种矩阵编码重构通信数据的方法。获取第一通信数据;将第一通信数据转换成二进制得到第二通信数据,长度记为L;以长度分割第二通信数据得到个第三通信数据;初始化编码矩阵M,编码矩阵M是由个元素组成的矩阵;以的十进制值指示编码矩阵元素的行坐标得到行坐标,以的十进制值指示编码矩阵元素的列坐标得到列坐标,得到矩阵元素坐标,根据矩阵元素坐标和第三通信数据构建第四通信数据;通过第四通信数据映射编码矩阵M的行列坐标得到转码数据;根据转码数据与编码矩阵M进行解码。这样就解决了在保证保密性的前提下,过度依赖密钥长度及加解密过程负责度的问题。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种矩阵编码重构通信数据的方法


技术介绍

1、传统的数据加密等数据保护法方法通用且固定,虽然能较好的通信数据的准确性,但存在着加解密算法复杂,密钥长度及数据量大,对数据的安全性与保密性提供的支持作用有限。传统数据安全严重依赖密钥的保护,其泄漏的方式多种多样,造成的破坏性也越来越剧烈,因此,对数据安全性保护过程尤为重要。

2、现有数据安全性保护方法越来越趋向于复杂化,加解密过程复杂,密钥长度大,对于软硬件资源需求也越来越高,因此有必要寻找一种可靠性高的数据保护方法。


技术实现思路

1、为解决在保证保密性的前提下,过度依赖密钥长度及加解密过程负责度的问题,本专利技术提供了一种矩阵编码重构通信数据的方法。

2、本方法采用可变字长分割原始数据,然后随机填充编码矩阵元素,重构出的通信数据具有很强的随机性。

3、第一方面,本专利技术提供了一种矩阵编码重构通信数据的方法,其特征在于,包括如下步骤:

4、s1,获取第一通信数据;

5、s2,根据所述第一通信数据得到第二通信数据,所述第二通信数据为二进制类型,长度记为l;

6、s3,以长度从右到左分割所述第二通信数据得到第三通信数据,其中,是小于l的正整数,若能被l整除,则角标的值为,若不能被l整除,则角标的值为的商;

7、s4,初始化编码矩阵m,所述编码矩阵m是由个元素组成的矩阵,其中,表示所述编码矩阵m中的所有元素;

8、s5,根据所述第三通信数据和所述编码矩阵m得到第四通信数据;

9、s6,通过所述第四通信数据映射所述编码矩阵m的行列坐标得到转码数据,通过发射端发送所述转码数据;

10、s7,接收端接收所述转码数据,根据所述转码数据与所述编码矩阵m进行解码。

11、在一些实施例中,在s4中,所述编码矩阵m的表达式为:

12、;

13、其中,元素是在有限域上的任意数,有限域内元素数量是,,且所述编码矩阵内元素不重复,所有元素的位数相同。

14、在一些实施例中,在s5中,以所述第三通信数据的十进制值指示编码矩阵元素的行坐标得到矩阵元素的行坐标,以的十进制值指示编码矩阵元素的列坐标得到矩阵元素的列坐标,得到矩阵元素坐标,根据所述矩阵元素坐标和第三通信数据构建第四通信数据,其表达式为。

15、在一些实施例中,在s3中,若最左侧的第三通信数据长度不足,在最左侧的第三通信数据的左侧补0至长度达。

16、在一些实施例中,若所述的角标为偶数,则用作为矩阵元素坐标,其中。

17、在一些实施例中,s7中的解码包括以下步骤:

18、根据所述转码数据与所述编码矩阵m得到所述第四通信数据;

19、根据所述第四通信数据和所述编码矩阵m得到所述第三通信通信数据;

20、根据所述第三通信数据得到所述第二通信数据;

21、根据所述第二通信数据得到所述第一通信数据。

22、在一些实施例中,所述转码数据的表达式为:。

23、为解决在保证保密性的前提下,过度依赖密钥长度及加解密过程负责度的问题,本专利技术有以下优点:

24、通过本专利技术的技术方案,摆脱了对传统的数据保护算法的密钥长的及加解密过程负责度的依赖,通过对通信数据进行转码重构,算法简单,可操作性强,对芯片硬件资源要求低,规避了原始数据被获知的风险,有效的保护了通信数据的安全性。

本文档来自技高网
...

【技术保护点】

1.一种矩阵编码重构通信数据的方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种矩阵编码重构通信数据的方法,其特征在于,在S4中,所述编码矩阵M的表达式为:

3.如权利要求1所述的一种矩阵编码重构通信数据的方法,其特征在于,在S5中,以所述第三通信数据的十进制值指示编码矩阵元素的行坐标得到矩阵元素的行坐标,以的十进制值指示编码矩阵元素的列坐标得到矩阵元素的列坐标,得到矩阵元素坐标,根据所述矩阵元素坐标和第三通信数据构建第四通信数据,其表达式为。

4.如权利要求1所述的一种矩阵编码重构通信数据的方法,其特征在于,在S3中,若最左侧的第三通信数据长度不足,在最左侧的第三通信数据的左侧补0至长度达。

5.如权利要求3所述的一种矩阵编码重构通信数据的方法,其特征在于,若所述的角标为偶数,则用作为矩阵元素坐标,其中。

6.如权利要求1所述的一种矩阵编码重构通信数据的方法,其特征在于,S7中的解码包括以下步骤:

7.如权利要求6所述的一种矩阵编码重构通信数据的方法,其特征在于,所述转码数据的表达式为:。

【技术特征摘要】

1.一种矩阵编码重构通信数据的方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种矩阵编码重构通信数据的方法,其特征在于,在s4中,所述编码矩阵m的表达式为:

3.如权利要求1所述的一种矩阵编码重构通信数据的方法,其特征在于,在s5中,以所述第三通信数据的十进制值指示编码矩阵元素的行坐标得到矩阵元素的行坐标,以的十进制值指示编码矩阵元素的列坐标得到矩阵元素的列坐标,得到矩阵元素坐标,根据所述矩阵元素坐标和第三通信数据构建第四通信数据,其表达式为。

【专利技术属性】
技术研发人员:刘中亚张康军文军王竟
申请(专利权)人:贵州航天控制技术有限公司
类型:发明
国别省市:

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

1