System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种旁挂非侵入的数据加密工具及方法技术_技高网

一种旁挂非侵入的数据加密工具及方法技术

技术编号:43708604 阅读:7 留言:0更新日期:2024-12-18 21:20
本发明专利技术公开了一种旁挂非侵入的数据加密工具及方法,涉及信息技术处理技术领域。采用RSA加密算法与YXSL算法对源数据进行双层加密处理,并通过SMNIDE加密工具实现,具体包括:初始置换,获取并输出组合数据;生成子密钥,并对输出的组合数据进行迭代,获取迭代数据;将迭代数据合并,逆置换获取一层加密数据;通过RSA加密算法使用公钥进行二次加密,获取双层加密数据;压缩处理,用以提升数据并发处理效率数据加密处理模块。本发明专利技术不需要单独的代理进程,运用双重加密算法对数据进行实时加密或解密处理,保证数据在网络传输过程中的安全;进行数据压缩和解压处理,加快数据传输速度,提升数据并行流式处理数据的能力和速度,提高整体的分析处理能力。

【技术实现步骤摘要】

本专利技术涉及信息技术处理,具体为一种旁挂非侵入的数据加密工具及方法


技术介绍

1、现有代理方式分为代理方式式和侵入式两种,用于访问者和被访问者两者之间的数据处理。代理模式可以将目标对象与代理对象解耦,使得它们可以独立地进行修改和扩展,代理对象可以保护目标对象,隐藏其真实实现细节,提高系统的安全性,代理对象可以控制对目标对象的访问,可以在调用目标方法前后添加额外的逻辑,如权限验证、日志记录等,代理模式是实现面向切面编程(aop)的一种重要方式,在spring框架中广泛应用于事务管理、日志记录;侵入式可以使用户跟框架更好的结合,更容易更充分的利用框架提供的功能。

2、但是代理模式会造成系统设计中类的数量增加,增加代码的复杂性,特别是在使用动态代理时,需要理解和处理动态生成的代理类,在客户端和目标对象增加一个代理对象,会造成请求处理速度变慢,增加了服务器资源的性能消耗,侵入式需要对已有的程序进行改造,会影响当前系统的稳定性,这些代码不能在框架外使用,不利于代码的复用。


技术实现思路

1、本专利技术目的在于提供一种旁挂非侵入的数据加密工具及方法,以解决上述
技术介绍
中提出的问题。

2、为了解决上述技术问题,本专利技术提供一种旁挂非侵入的数据加密工具,采用rsa加密算法与yxsl算法对源数据进行双层加密处理,并通过smnide加密工具实现,具体包括:

3、smnide加密工具采用yxsl算法,使用数据模块对源数据重新组合,获取并输出组合数据,用以进行初始置换;

4、smnide加密工具使用置换表将密钥进行缩减处理,并选取奇偶校验位,用以生成子密钥,对输出的组合数据进行迭代,获取迭代数据;

5、将获取的迭代数据进行合并,并使用逆置换表进行转换,用以进行逆置换处理,获取一层加密数据;

6、将获取的一层加密数据通过rsa加密算法,使用公钥进行二次加密,获取双层加密数据,用以提升数据在传输过程中的安全性;

7、将获取的双层加密数据进行压缩处理,用以提升数据并发处理效率。

8、进一步地,所述源数据重新组合具体包括:

9、源数据通过smnimk算法进行贴标,获取贴标名称和标签值;

10、将获取的贴标名称和标签值进行分类组合,获取重新组合数据。

11、进一步地,所述双层加密数据进行压缩处理,采用lz77算法、huffman编码算法,具体包括:

12、使用lz77算法,在双层加密数据中查找缓冲区中内容匹配的子串,并表示为“距离-长度”对;

13、将匹配的子串,进行压缩并输出lz77压缩数据,若没有匹配的子串,则输出双层加密数据字符;

14、根据huffman编码算法,扫描并统计每个字符出现的频率,用以构建huffman树;

15、通过遍历huffman树的路径,为每个字符生成对应的huffman编码,用以生成huffman编码表;

16、将输出数据中的每个字符替换为对应的huffman编码,用以实现数据的压缩,获取压缩数据。

17、进一步地,所述smnide加密工具还包括数据解密处理模块,具体包括:

18、smnide加密工具对双层加密数据进行解压缩处理,用以获取解压缩数据;

19、将获取的解压缩数据通过rsa解密算法,使用解密私钥进行解密处理,获取一层解密数据;

20、一层加解数据采用yxsl算法,通过逆置换表进行转换,并将转换数据分离,获取分离数据;

21、将分离数据调转左右子密钥位置进行迭代运算,使用置换表拓展密钥,通过奇偶校验位进行校验,获取迭代数据;

22、将获取的迭代数据进行合并,获取二层解密数据。

23、进一步地,所述双层加密数据进行解压缩处理,采用lz77算法、huffman编码算法、smnimk算法,具体包括:

24、使用huffman编码算法读取字符编码,还原huffman树,进行解压缩处理,获取huffman解压缩数据;

25、将获取的huffman解压缩数据,使用lz77算法,将“距离-长度”对,还原为子串,输出解压缩数据;

26、将获取的解压缩数据使用smnimk算法,通过源端的贴标与分类组合信息进行分类运算,获取贴标与分类数据,用以提升数据处理能力。

27、本专利技术还提供一种旁挂非侵入的数据加密方法,具体包括:

28、源数据通过smnimk算法进行贴标和分类运算,获取贴标分类数据,用以提升数据处理能力;

29、将获取的贴标分类数据使用rsa加密算法与yxsl算法进行双层加密,获取双层加密数据,用以提升数据在传输过程中的安全性;

30、将获取的双层加密数据使用lz77算法、huffman编码算法进行数据压缩处理,获取压缩数据,用以提升数据并发处理能力;

31、将通过smnide加密工具处理的压缩数据,使用lz77算法、huffman编码算法、smnimk算法,进行数据解压缩处理,获取解压缩的贴标与分类数据;

32、将解压缩的贴标与分类数据,使用rsa解密算法与yxsl算法,进行解密,获取解密数据,提升数据在传输过程中的安全性。

33、本专利技术有益效果:旁挂非侵入的数据加密工具(smnide)是介于代理方式和代码侵入方式之间的一种工具,具备耦合度低,不需要单独的代理进程。通过在不修改原有代码的情况下,拦截特定的函数调用、消息或事件。该工具避免了使用代理方式增加进程,从而增加系统资源大量消耗和系统负载均衡等性能问题的出现,同时又避免了代码嵌入式高耦合,以及影响源应用性能等问题。

34、旁挂非侵入的数据加密方法运用rsa算法与yxsl算法对源数据进行双层加密处理,提升了数据在网络传输过程中的数据安全性,数据压缩和解压模块提供了对数据进行归并压缩处理能力,可以加快数据在磁盘和网络中的传输速度,提升数据并行流式处理数据的能力和速度,从而提高整体的分析、处理能力。

本文档来自技高网...

【技术保护点】

1.一种旁挂非侵入的数据加密工具,其特征在于,采用RSA加密算法与YXSL算法对源数据进行双层加密处理,并通过SMNIDE加密工具实现,具体包括:

2.根据权利要求1所述的旁挂非侵入的数据加密工具,其特征在于,所述源数据重新组合具体包括:

3.根据权利要求1所述的旁挂非侵入的数据加密工具,其特征在于,所述双层加密数据进行压缩处理,采用LZ77算法、Huffman编码算法,具体包括:

4.根据权利要求1所述的旁挂非侵入的数据加密工具,其特征在于,所述SMNIDE加密工具还包括数据解密处理模块,具体包括:

5.根据权利要求4所述的旁挂非侵入的数据加密工具,其特征在于,所述双层加密数据进行解压缩处理,采用LZ77算法、Huffman编码算法、SMNIMK算法,具体包括:

6.一种旁挂非侵入的数据加密方法,其特征在于,具体包括:

【技术特征摘要】

1.一种旁挂非侵入的数据加密工具,其特征在于,采用rsa加密算法与yxsl算法对源数据进行双层加密处理,并通过smnide加密工具实现,具体包括:

2.根据权利要求1所述的旁挂非侵入的数据加密工具,其特征在于,所述源数据重新组合具体包括:

3.根据权利要求1所述的旁挂非侵入的数据加密工具,其特征在于,所述双层加密数据进行压缩处理,采用lz77算法、huffman编码算法...

【专利技术属性】
技术研发人员:陈先博孙健褚耀刘建兴曹纬洲许方军张昕薛永
申请(专利权)人:江苏省广电有线信息网络股份有限公司
类型:发明
国别省市:

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

1