System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据加密,具体涉及基于无线通信的短信数据安全加密方法。
技术介绍
1、随着无线通信技术的发展与不断成熟,为短信消息行业带来了空前的机遇,而与此同时,为短信安全问题带来了巨大的挑战。短信消息安全是对短信信息安全性、完整性、真实性的保障,当企业发送重要的短信信息给用户,而遭到恶意入侵、盗窃、破坏时,导致用户收到错误的短信信息,会阻碍企业正常的发展,甚至会对企业的生存发展产生一定的影响。
2、在无线通信中,攻击者一般会对无线信道中企业传输的短信信息进行篡改、假冒等攻击手段,使用户接收到错误的短信数据,极为损坏企业的利益。因此,为了保证短信数据传输的安全,保护企业的利益,通常需要对短信数据进行加密。
3、通过对短信数据进行加密来保障短信信息的安全性和完整性,传统的数据加密技术有对称加密和非对称加密,在处理大量数据时,往往采用对称加密算法,以求提高加密的速度。常见的对称加密算法,比如aes加密算法,能够有效地混淆明文与密文之间的联系。但是,传统aes加密算法的生成密钥矩阵过程中,密钥字之间存在较高的联系,导致数据加密的安全性较低,无法有效地提高短信数据安全。
技术实现思路
1、为了解决上述技术问题,本专利技术提供基于无线通信的短信数据安全加密方法,以解决现有的问题。
2、本专利技术的基于无线通信的短信数据安全加密方法采用如下技术方案:
3、本专利技术一个实施例提供了基于无线通信的短信数据安全加密方法,该方法包括以下步骤:
5、根据每条短信信息数据得到每条短信信息数据的二进制字符串序列,根据二进制字符串序列得到每条短信信息数据的二进制字符串频次特征序列,根据任意两条短信信息数据的二进制字符串序列及二进制字符串频次特征序列中元素之间的关系得到任意两条短信信息数据之间的信息奇异度,根据任意两条短信信息数据之间的信息奇异度及对应二进制字符串序列之间的关系得到任意两条短信信息数据之间的短信信息特征相似指数,利用马尔科夫聚类算法基于任意两条短信信息数据之间的短信信息特征相似指数得到待加密短信信息模板序列;
6、对于待加密短信信息模板序列中的各短信信息数据,根据待加密短信信息模板序列中各短信信息数据的二进制字符串序列构建各短信信息数据的密钥字节矩阵,获取密钥字节矩阵中各密钥字的字节变化序列,根据密钥字节矩阵中各密钥字的字节变化序列中字节之间的关系构建字节变化序列内各字节的字符串变化指数,根据各密钥字的字节变化序列内所有字节的字符串变化指数均值及信息熵获取各短信信息数据的密钥字节矩阵中各密钥字的信息丰富度,基于信息丰富度构建各短信信息数据的密钥字节转移矩阵,利用aes加密算法基于密钥字节转移矩阵,对待加密短信信息模板序列中各短信信息数据进行加密。
7、优选的,所述根据每条短信信息数据得到每条短信信息数据的二进制字符串序列,包括:
8、将每条短信信息数据转换为每条短信信息数据的ascii码,将每条的短信信息数据的ascii码进行二进制转换,得到每条短信信息数据的所有二进制字符串,将每条短信信息数据的所有二进制字符串组成每条短信信息数据的二进制字符串序列。
9、优选的,所述根据二进制字符串序列得到每条短信信息数据的二进制字符串频次特征序列,包括:
10、对于每条短信信息数据的二进制字符串序列,统计二进制字符串序列内每种二进制字符串的出现的频率,将二进制字符串序列内所有种类二进制字符串按照频率升序组成每条短信信息数据的二进制字符串频次特征序列,其中,二进制字符串序列内所有相同的二进制字符串为同一种类。
11、优选的,所述任意两条短信信息数据之间的信息奇异度包括:
12、计算任意两条短信信息数据的二进制字符串频次特征序列中频率最小的二进制字符串之间的ed编辑距离,记为频率最小距离,将所述频率最小距离的相反数作为以自然常数为底的指数函数的指数,计算任意两条短信信息数据的二进制字符串频次特征序列中频率最大的二进制字符串之间的ed编辑距离与数字1的和值,计算所述指数函数的计算结果与所述和值的比值,获取数字1与所述比值的差值;
13、计算第i条和第j条短信信息数据的二进制字符串频次特征序列中所有对应位置的二进制字符串之间的ed编辑距离的均值;
14、将所述差值与所述均值的乘积作为第i条和第j条短信信息数据之间的信息奇异度。
15、优选的,所述任意两条短信信息数据之间的短信信息特征相似指数包括:
16、将所述任意两条短信信息数据之间的信息奇异度的相反数,作为以自然常数为底数的指数函数的指数;
17、计算所述任意两条短信信息数据的二进制字符串序列之间的杰卡德相似系数、二进制字符串频次特征序列之间的杰卡德相似系数,获取两个杰卡德相似系数的和值与预设大于零的比例常数的比值;
18、将所述指数函数的计算结果与所述比值的乘积作为所述任意两条短信信息数据之间的短信信息特征相似指数。
19、优选的,所述待加密短信信息模板序列包括:
20、将每条短信信息数据作为无向图的一个节点,将两条短信信息数据之间的短信信息特征相似指数作为无向图中两个节点之间边的边权,将由所有所述节点、节点之间边的边权组成的加权无向图作为马尔科夫聚类算法的输入,马尔科夫聚类算法输出所有条短信信息数据的聚类结果,得到各聚类簇;
21、从不同聚类簇内随机地各取样一条短信信息数据,所有取样的短信信息数据组成待加密短信信息模板序列。
22、优选的,所述根据待加密短信信息模板序列中各短信信息数据的二进制字符串序列构建各短信信息数据的密钥字节矩阵,获取密钥字节矩阵中各密钥字的字节变化序列,包括:
23、利用aes加密算法对待加密短信信息模板序列内每条短信信息数据的二进制字符串序列进行明文分组,得到待加密短信信息模板序列内每条短信信息数据的明文矩阵;
24、将待加密短信信息模板序列内每条短信信息数据的明文矩阵作为aes加密算法的输入,aes加密算法输出待加密短信信息模板序列内各短信信息数据的密钥字节矩阵;
25、将密钥字节矩阵内各密钥字的所有字节组成的序列,作为密钥字节矩阵内各密钥字的字节变化序列。
26、优选的,所述根据密钥字节矩阵中各密钥字的字节变化序列中字节之间的关系构建字节变化序列内各字节的字符串变化指数,表达式为:
27、对于密钥字节矩阵内各密钥字的字节变化序列,计算字节变化序列内各字节与其他字节之间的ed编辑距离,将字节变化序列内各字节与其他所有自己的所述ed编辑距离的均值作为字节变化序列内各字节的字符串变化指数。
28、优选的,所述密钥字节矩阵中各密钥字的信息丰富度,包括:
29、对于密钥字节矩阵中各密钥字,分别计算密钥字的字节变化序列内所有字节的字符串变化指数的均值、信息熵,将所述信息熵与所述均值本文档来自技高网...
【技术保护点】
1.基于无线通信的短信数据安全加密方法,其特征在于,该方法包括以下步骤:
2.如权利要求1所述的基于无线通信的短信数据安全加密方法,其特征在于,所述根据每条短信信息数据得到每条短信信息数据的二进制字符串序列,包括:
3.如权利要求2所述的基于无线通信的短信数据安全加密方法,其特征在于,所述根据二进制字符串序列得到每条短信信息数据的二进制字符串频次特征序列,包括:
4.如权利要求3所述的基于无线通信的短信数据安全加密方法,其特征在于,所述任意两条短信信息数据之间的信息奇异度包括:
5.如权利要求1所述的基于无线通信的短信数据安全加密方法,其特征在于,所述任意两条短信信息数据之间的短信信息特征相似指数包括:
6.如权利要求5所述的基于无线通信的短信数据安全加密方法,其特征在于,所述待加密短信信息模板序列包括:
7.如权利要求1所述的基于无线通信的短信数据安全加密方法,其特征在于,所述根据待加密短信信息模板序列中各短信信息数据的二进制字符串序列构建各短信信息数据的密钥字节矩阵,获取密钥字节矩阵中各密钥字的字节变化序
8.如权利要求7所述的基于无线通信的短信数据安全加密方法,其特征在于,所述根据密钥字节矩阵中各密钥字的字节变化序列中字节之间的关系构建字节变化序列内各字节的字符串变化指数,表达式为:
9.如权利要求1所述的基于无线通信的短信数据安全加密方法,其特征在于,所述密钥字节矩阵中各密钥字的信息丰富度,包括:
10.如权利要求7所述的基于无线通信的短信数据安全加密方法,其特征在于,所述基于信息丰富度构建各短信信息数据的密钥字节转移矩阵,包括:
...【技术特征摘要】
1.基于无线通信的短信数据安全加密方法,其特征在于,该方法包括以下步骤:
2.如权利要求1所述的基于无线通信的短信数据安全加密方法,其特征在于,所述根据每条短信信息数据得到每条短信信息数据的二进制字符串序列,包括:
3.如权利要求2所述的基于无线通信的短信数据安全加密方法,其特征在于,所述根据二进制字符串序列得到每条短信信息数据的二进制字符串频次特征序列,包括:
4.如权利要求3所述的基于无线通信的短信数据安全加密方法,其特征在于,所述任意两条短信信息数据之间的信息奇异度包括:
5.如权利要求1所述的基于无线通信的短信数据安全加密方法,其特征在于,所述任意两条短信信息数据之间的短信信息特征相似指数包括:
6.如权利要求5所述的基于无线通信的短信数据安全加密方法,其特征在于...
【专利技术属性】
技术研发人员:王金龙,蓝丹丹,曾永明,周颖,
申请(专利权)人:深圳市诚立业科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。