System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通信领域,具体而言,涉及一种矩阵编码重构通信数据的方法。
技术介绍
1、传统的数据加密等数据保护法方法通用且固定,虽然能较好的通信数据的准确性,但存在着加解密算法复杂,密钥长度及数据量大,对数据的安全性与保密性提供的支持作用有限。传统数据安全严重依赖密钥的保护,其泄漏的方式多种多样,造成的破坏性也越来越剧烈,因此,对数据安全性保护过程尤为重要。
2、现有数据安全性保护方法越来越趋向于复杂化,加解密过程复杂,密钥长度大,对于软硬件资源需求也越来越高,因此有必要寻找一种可靠性高的数据保护方法。
技术实现思路
1、为解决在保证保密性的前提下,过度依赖密钥长度及加解密过程负责度的问题,本专利技术提供了一种矩阵编码重构通信数据的方法。
2、本方法采用可变字长分割原始数据,然后随机填充编码矩阵元素,重构出的通信数据具有很强的随机性。
3、第一方面,本专利技术提供了一种矩阵编码重构通信数据的方法,其特征在于,包括如下步骤:
4、s1,获取第一通信数据;
5、s2,根据所述第一通信数据得到第二通信数据,所述第二通信数据为二进制类型,长度记为l;
6、s3,以长度从右到左分割所述第二通信数据得到第三通信数据,其中,是小于l的正整数,若能被l整除,则角标的值为,若不能被l整除,则角标的值为的商;
7、s4,初始化编码矩阵m,所述编码矩阵m是由个元素组成的矩阵,其中,表示所述编码矩阵m中的所有元素;
...【技术保护点】
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中,以所述第三通信数据的十进制值指示编码矩阵元素的行坐标得到矩阵元素的行坐标,以的十进制值指示编码矩阵元素的列坐标得到矩阵元素的列坐标,得到矩阵元素坐标,根据所述矩阵元素坐标和第三通信数据构建第四通信数据,其表达式为。
【专利技术属性】
技术研发人员:刘中亚,张康军,文军,王竟,
申请(专利权)人:贵州航天控制技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。