System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及加密安全,具体为一种基于区块链技术的对称加密算法及应用。
技术介绍
1、对称加密算法的实现方式为:数据发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文,并发送出去;收信方接收到密文后,若想解读原文,则需要使用加密密钥及相同加密算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法中,发信方、收信方之间使用的加密密钥只有一个,双方都是通过这个密钥对数据进行加密、解密,这就要求解密方事先必须知道加密密钥。
2、然而现有的对称加密算法加密性不足,易出现密文被盗取破解的问题。因此,本领域技术人员提供了一种基于区块链技术的对称加密算法及应用,以解决上述
技术介绍
中提出的问题。
技术实现思路
1、(一)解决的技术问题
2、针对现有技术的不足,本专利技术提供了一种基于区块链技术的对称加密算法及应用,该对称加密算法将密钥通过字母大小写的方式增加加密性,采用了三种不同类型的密钥组提供专门的密钥通道,可随机更换密钥形式,降低了被破解的风险,解决了现有的对称加密算法加密性不足,易出现密文被盗取破解的问题。
3、(二)技术方案
4、为实现以上目的,本专利技术通过以下技术方案予以实现:一种基于区块链技术的对称加密算法及应用,包括以下具体步骤:
5、s1、字母变换将初始明文进行字母换组处理,调整明文的字符位置;
6、s2、字母变换和子密钥之间进行换组生成,从大写字母a-z以及小写
7、s3、字母换组分为三种类型的密钥组,包括密钥组a,a、密钥组abc-xyz,abc-xyz和密钥组az-az;
8、s4、由字母变换和子密钥之间换组生成密文通过接收端接收密文,再提取子密钥;
9、s5、由发出端将换组类型发送至接收端,通过提取字母换组类型再进行接收字母换组算法,匹配所用密文的换组类型将明文生成。
10、优选的,所述通过字母变换和子密钥生成的密文为随机的字母组;
11、通过上述技术方案,字母组为26英文字母的大小写组成,通过三个不同的密钥组通道随机。
12、优选的,所述三种类型的密钥组分别有独立的密钥通道,将通道密钥组a,a称为l1,密钥组abc-xyz,abc-xyz称为l2以及密钥组az-az称为l3;
13、通过上述技术方案,确定三个密钥组通道,可便于随机更换密钥使用形式,可降低被盗取的风险。
14、优选的,所述密钥组由大写字母a-z以及小写字母a-z生成,其中密钥组顺序为a-b-c、z-y-x和a-b-c、z-y-x。
15、优选的,所述密钥组l1从a到z,a到z顺序进行自动填补。
16、优选的,所述密钥组l2从abc到klm,xyz到nop以及abc到k lm,xyz到nop顺序进行自动填补。
17、优选的,所述密钥组l3从az到mn,az到mn顺序进行自动填补。
18、工作原理:该一种基于区块链技术的对称加密算法及应用,包括以下具体步骤:
19、s1、字母变换将初始明文进行字母换组处理,调整明文的字符位置;
20、s2、字母变换和子密钥之间进行换组生成,从大写字母a-z以及小写字母a-z进行选择;
21、s3、字母换组分为三种类型的密钥组,包括密钥组a,a、密钥组abc-xyz,abc-xyz和密钥组az-az;
22、s4、由字母变换和子密钥之间换组生成密文通过接收端接收密文,再提取子密钥;
23、s5、由发出端将换组类型发送至接收端,通过提取字母换组类型再进行接收字母换组算法,匹配所用密文的换组类型将明文生成。
24、(三)有益效果
25、本专利技术提供了一种基于区块链技术的对称加密算法及应用。具备以下有益效果:
26、本专利技术提供了一种基于区块链技术的对称加密算法及应用,相比现有对称加密算法,该对称加密算法将密钥通过字母大小写的方式增加加密性,采用了三种不同类型的密钥组提供专门的密钥通道,可随机更换密钥形式,降低了被破解的风险。
本文档来自技高网...【技术保护点】
1.一种基于区块链技术的对称加密算法及应用,包括以下具体步骤:
2.根据权利要求1所述的一种基于区块链技术的对称加密算法及应用,其特征在于:所述通过字母变换和子密钥生成的密文为随机的字母组。
3.根据权利要求1所述的一种基于区块链技术的对称加密算法及应用,其特征在于:所述三种类型的密钥组分别有独立的密钥通道,将通道密钥组A,a称为L1,密钥组ABC-XYZ,abc-xyz称为L2以及密钥组AZ-az称为L3。
4.根据权利要求1所述的一种基于区块链技术的对称加密算法及应用,其特征在于:所述密钥组由大写字母A-Z以及小写字母a-z生成,其中密钥组顺序为A-B-C、Z-Y-X和a-b-c、z-y-x。
5.根据权利要求1所述的一种基于区块链技术的对称加密算法及应用,其特征在于:所述密钥组L1从A到Z,a到z顺序进行自动填补。
6.根据权利要求1所述的一种基于区块链技术的对称加密算法及应用,其特征在于:所述密钥组L2从ABC到KLM,XYZ到NOP以及abc到klm,xyz到nop顺序进行自动填补。
7.根据权利要
...【技术特征摘要】
1.一种基于区块链技术的对称加密算法及应用,包括以下具体步骤:
2.根据权利要求1所述的一种基于区块链技术的对称加密算法及应用,其特征在于:所述通过字母变换和子密钥生成的密文为随机的字母组。
3.根据权利要求1所述的一种基于区块链技术的对称加密算法及应用,其特征在于:所述三种类型的密钥组分别有独立的密钥通道,将通道密钥组a,a称为l1,密钥组abc-xyz,abc-xyz称为l2以及密钥组az-az称为l3。
4.根据权利要求1所述的一种基于区块链技术的对称加密算法及应用,其特征在于:所述密钥组由大写字母a-z以及...
【专利技术属性】
技术研发人员:曹酌中,唐捷,
申请(专利权)人:苏州物码云智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。