一种代码加密系统及加密方法与流程
未命名
09-22
阅读:71
评论:0
1.本发明涉及信息处理技术领域,特别是涉及一种代码加密系统及加密方法。
背景技术:
2.随着交互信息安全意识的提高,在进行信息交互时,会通过监控软件等对信息交互时进行监控处理,避免重要信息的外泄。
3.现有技术中进行交互信息加密的过程中,常是在发送端进行事先将文本进行代码信息的转换加密,并再发送至接收端,各接收端在想查看加密信息对应的本文信息时,只需要进行单一的密码库即可完成查询翻译。
4.但本技术发明人在实现本技术实施例中发明技术方案的过程中,发现上述技术至少存在如下技术问题:
5.由于密码库的组成单一,而且在各个端口均可实现代码和文本之间的转换处理工作,只是不能直接查看到代码译文,从而在进行转发或发生盗取等情况下,其他用户也可以通过同样密码库完成对加密代码的解密处理,进而影响数据的安全性。
6.基于此,本发明设计了一种代码加密系统及加密方法,以解决上述问题。
技术实现要素:
7.为了解决目前背景技术提及的技术问题,本发明的目的是提供一种代码加密系统及加密方法。
8.为了实现上述目的,本发明采用如下技术方案:
9.一种代码加密系统,包括随机组合模块、加密触发模块、文本加密模块和文本解密模块;
10.所述随机组合模块,用于随机抽取代码数据对文本字符进行对应组合并生成组合数据库;
11.所述加密触发模块,用于监控加密信号,并控制抽取所述随机组合模块随机组合后的组合数据库;
12.所述文本加密模块,用于对采集加密信号的发出端文本信息对组合数据库进行代码查询加密;
13.所述文本解密模块,用于采集所述文本加密模块发出的加密数据,并根据组合数据库进行文本信息的对应查询。
14.优选的,所述随机组合模块包括代码存储模块、字符存储模块和组合处理模块;
15.所述代码存储模块,用于存储分段的代码数据信息;
16.所述字符存储模块,用于存储所有的文本字符信息;
17.所述组合处理模块,用于将所有文本字符与分段代码进行随机组合。
18.优选的,所述组合处理模块包括字符锁定模块、代码随机抽取模块以及组合绑定模块;
19.所述字符锁定模块,用于对所有的文本字符进行逐一锁定处理;
20.所述代码随机抽取模块,用于随机抽取与锁定文本字符对应的代码信息;
21.所述组合绑定模块,用于将锁定的文本字符与随机代码进行信息的组合绑定。
22.优选的,所述加密触发模块包括加密信号采集模块、组合控制模块和组合输出模块;
23.所述加密信号采集模块,用于监控采集触发所述随机组合模块的加密控制信号;
24.所述组合控制模块,用于根据加密控制信号控制采集所述随机组合模块中绑定组合后的文本字符和随机代码信息构件的组合数据库;
25.所述组合输出模块,用于将组合数据库分别发送至所述文本加密模块和文本解密模块。
26.优选的,所述文本加密模块包括加密处理模块、顺序组合模块和信号发出模块;
27.所述加密处理模块,用于对发出端的文本信息进行加密代码数据的转换;
28.所述顺序组合模块,用于对加密代码按照文本字符顺序进行排列组合;
29.所述信号发出模块,用于将排列组合的加密代码组合数据对接收端进行发送。
30.优选的,所述加密处理模块包括文本信息采集模块和加密数据查询模块;
31.所述文本信息采集模块,用于采集发出端发出的文本信息;
32.所述加密数据查询模块,用于查询组合数据库中与发出文本字符相对应的加密代码信息。
33.优选的,所述文本解密模块包括解密处理模块、文本组合模块和终端展示模块;
34.所述解密处理模块,用于对接收到的加密数据进行对应的组合数据库的查询解密;
35.所述文本组合模块,用于对解密处理后的文本字符进行顺序组合处理;
36.所述终端展示模块,用于将组合生成的文本信息进行终端的展示。
37.优选的,所述解密处理模块包括信号采集模块和文本数据查询模块;
38.所述信号采集模块,用于采集所述文本加密模块发出的加密代码数据信息;
39.所述文本数据查询模块,用于根据加密代码在组合数据库中查询相应的文本字符数据。
40.本发明还提供了一种代码加密方法,包括以下步骤:
41.s1、采集触发加密的控制信号,锁定文本字符并绑定相应的代码数据,并建立组合数据库;
42.s2、采集发出端的发出信息,查询组合数据库中相应的代码信息并组成组合代码发送至接收端;
43.s3、接收端将采集到的组合代码数据在组合数据库中进行文本字符的查询,并进行顺序组合后在终端展示。
44.本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
45.1、本发明通过将文本字符库中的数据与代码库中的代码进行随机组合,从而可以随机生成出随机组合的组合数据库,从而按照该组合数据库进行数据的加密和翻译,提高数据的安全性;
46.2、本发明通过利用组合数据库在传输时进行代码加密处理,并在接收端接收时利
用相同的组合数据库进行解密处理,从而保证了点对点的数据传输安全,避免了数据在传输途中被盗取而泄密;
47.综上所述,本发明具有加密效果好、数据安全性高等优点。
附图说明
48.以下结合附图和具体实施方式来进一步详细说明本发明:
49.图1为本发明整体系统构架图;
50.图2为本发明组合处理模块的系统分图,;
51.图3为本发明加密方法的流程图。
具体实施方式
52.以下由特定的具体实施例说明本发明的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本发明的其他优点及功效。
53.实施例一
54.请参阅图1至图2,本发明提供一种技术方案:一种代码加密系统,包括随机组合模块、加密触发模块、文本加密模块和文本解密模块;
55.所述随机组合模块,用于随机抽取代码数据对文本字符进行对应组合并生成组合数据库;
56.所述加密触发模块,用于监控加密信号,并控制抽取所述随机组合模块随机组合后的组合数据库;
57.所述文本加密模块,用于对采集加密信号的发出端文本信息对组合数据库进行代码查询加密;
58.所述文本解密模块,用于采集所述文本加密模块发出的加密数据,并根据组合数据库进行文本信息的对应查询。
59.通过上述步骤不难发现,在进行交互信息发送和接收过程中,可以采用代码的形式进行加密处理,但是代码加密时,只需要将代码和指定的文本字符进行关系对应即可完成对文本的加密处理,即在以一串文本信息或代码加密信息发送至交互的另一端时,在其另一端会显示为加密的代码信息,需要通过对应的解密字符进行解密即可;但是由于加密的代码信息与文本信息为单一的对应性,进而任何一方知晓该对应的密码库即可完成对密钥的破解,从而将加密代码破解成文本字符信息。
60.在本发明中,在进行建立加密的组合数据库(即为密码库)时,在建立信息交互或能触发该加工处理时,都会先通过加密触发模块触发该加密行为,并通过随机组合模块完成加密代码与文本字符之间的随机组合建立组合数据库,例如,在随机组合模块中建立加密代码库和文本字符库,通过将各个文本字符随机对应于一组加密代码,对所有的文本字符进行代码对应,建立出组合数据库,并且在文本信息发出端发出文本信息时,文本加密模块会自动识别文本信息中的文本字符,并根据随机组成的组合数据库查找与文本字符相应的加密代码,并按照文本字符所在文本信息中的顺序排列出来,从而形成加密代码信息发送至接收端,并且接收端接收到该加密信息时,文本加密模块会再次通过该随机组合的组合数据库进行解密的文本信息进行查询,即通过将代码段在组合数据库中对相应的文本字
符进行查询,并按照加密代码的排布方式组合成文本信息,通过该种方式进行交互信息的加密,可以便于实时的保护交互双方信息的使用性,并且在其他方盗取该加密信息时,在不清楚随机组合的数据库时,难以破解该加密代码信息对应的文本信息,从而保护了交互双方的交互信息隐秘性。
61.需要说明的是,上述加密代码库中的代码段数量大于或等于文本字符库中的字符量,即可以在进行随机组合的过程中,文本字符库的随机选择性更大,从而更加不易被破解,。
62.为了更好的完成在触发代码加密时的代码与字符之间的随机组合处理,所述随机组合模块包括代码存储模块、字符存储模块和组合处理模块;
63.所述代码存储模块,用于存储分段的代码数据信息;
64.所述字符存储模块,用于存储所有的文本字符信息;
65.所述组合处理模块,用于将所有文本字符与分段代码进行随机组合。
66.在本实施例中,通过利用代码存储模块可以实现对进行加密的代码段信息进行存储,并且通过利用字符存储模块对所有的文本字符信息进行存储,从而在接收到加密处理信号时,组合处理模块会自动控制完成文本字符和分段代码之间的随机组合,从而生成随机组合的组合数据库。
67.为了更好的实现文本字符和分段代码之间的组合处理工作,如图2所示,所述组合处理模块包括字符锁定模块、代码随机抽取模块以及组合绑定模块;
68.所述字符锁定模块,用于对所有的文本字符进行逐一锁定处理;
69.所述代码随机抽取模块,用于随机抽取与锁定文本字符对应的代码信息;
70.所述组合绑定模块,用于将锁定的文本字符与随机代码进行信息的组合绑定。
71.在本实施例中,在接收到加密处理信号时,会先从字符存储模块中逐一的抽取文本字符进行各个字符的锁定处理,并且再利用代码随机抽取模块抽取且不放回的方式随机抽取出分段代码,并且将抽取的分段代码与相应的锁定字符通过组合绑定模块进行相互绑定处理。
72.为了更好的实现根据加密触发信号进行信息交互的加密触发处理,所述加密触发模块包括加密信号采集模块、组合控制模块和组合输出模块;
73.所述加密信号采集模块,用于监控采集触发所述随机组合模块的加密控制信号;
74.所述组合控制模块,用于根据加密控制信号控制采集所述随机组合模块中绑定组合后的文本字符和随机代码信息构件的组合数据库;
75.所述组合输出模块,用于将组合数据库分别发送至所述文本加密模块和文本解密模块。
76.在本实施例中,加密触发模块在触发加密过程中,通过加密信号采集模块采集到需要加密的发送信息,并且将该加密信号发送给组合控制模块,组合控制模块对随机组合模块建立的随机组合的组合数据库进行采集,并通过利用组合输出模块分别输出给文本加密模块和文本解密模块,用于对文本信息进行加密以及对加密代码信息进行文本信息的解密处理。
77.为了更好的实现对文本信息的加密处理,所述文本加密模块包括加密处理模块、顺序组合模块和信号发出模块;
78.所述加密处理模块,用于对发出端的文本信息进行加密代码数据的转换;
79.所述顺序组合模块,用于对加密代码按照文本字符顺序进行排列组合;
80.所述信号发出模块,用于将排列组合的加密代码组合数据对接收端进行发送。
81.在本实施例中,通过加密处理模块根据随机组合的组合数据库将采集到的文本信息进行加密代码信息的转化,从而将所有的加密段代码通过顺序组合模块按照查询的文本字符顺序进行排序,并通过信号发出模块发出至文本解密模块,只有在文本解密模块也具备相同的随机抽取的组合数据库,才能够对该加密代码数据进行解密处理,从而保证了数据传输的安全性。
82.为了更进一步的对采集文本信息进行加密处理,所述加密处理模块包括文本信息采集模块和加密数据查询模块;
83.所述文本信息采集模块,用于采集发出端发出的文本信息;
84.所述加密数据查询模块,用于查询组合数据库中与发出文本字符相对应的加密代码信息。
85.本实施例中,通过文本信息采集模块先对交互发出的文本数据进行采集,并通过利用加密数据查询模块在组合数据库中查询出相应的代码段进行文本数据的加密处理后,再利用信号发出模块将加密代码发出至接收端设备上。
86.为了更好的实现接收端采集到的文本信息解密处理,所述文本解密模块包括解密处理模块、文本组合模块和终端展示模块;
87.所述解密处理模块,用于对接收到的加密数据进行对应的组合数据库的查询解密;
88.所述文本组合模块,用于对解密处理后的文本字符进行顺序组合处理;
89.所述终端展示模块,用于将组合生成的文本信息进行终端的展示。
90.在本实施例中,交互双方的接收端会具备此次信息交互时的组合数据库,并且会通过解密处理模块对采集到的加密代码信息按照组合数据库查找到的文本字符进行逐一的解密处理,并且按照加密代码段的顺序进行文本字符的组合,最终形成组合文本信息。
91.为了更好的完成解密处理,所述解密处理模块包括信号采集模块和文本数据查询模块;
92.所述信号采集模块,用于采集所述文本加密模块发出的加密代码数据信息;
93.所述文本数据查询模块,用于根据加密代码在组合数据库中查询相应的文本字符数据。
94.本实施例中,通过采集到发出加密代码数据的信号,会自动触发解密,通过文本数据查询模块在相同的组合数据库中对与加密代码段相对应的字符数据进行查询处理,并通过文本组合模块按照代码段顺序进行组合处理,生成文本解密信息。
95.实施例二
96.请参阅图3,本发明还提供了一种代码加密方法,其特征在于,包括以下步骤:
97.s1、采集触发加密的控制信号,锁定文本字符并绑定相应的代码数据,并建立组合数据库;
98.s2、采集发出端的发出信息,查询组合数据库中相应的代码信息并组成组合代码发送至接收端;
99.s3、接收端将采集到的组合代码数据在组合数据库中进行文本字符的查询,并进行顺序组合后在终端展示。
100.通过上述步骤可以看出,在本发明的代码加密方法中,通过在接收到发出端的文本数据发出信号时,系统会自动将文本字符库中的字符与代码库中的代码进行随机组合,生成随机的字符-代码库,从而对发出的本文字符对代码的转换,并发送至接收端,在接收端接收到信号时,会在对应的字符-代码库中查询出与加密代码相应的字符,并按照最初的字符顺序排列出文本信息在终端显示,从而避免了文本信息在传输时被到,而影响数据的安全性。
101.上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
技术特征:
1.一种代码加密系统,其特征在于,包括随机组合模块、加密触发模块、文本加密模块和文本解密模块;所述随机组合模块,用于随机抽取代码数据对文本字符进行对应组合并生成组合数据库;所述加密触发模块,用于监控加密信号,并控制抽取所述随机组合模块随机组合后的组合数据库;所述文本加密模块,用于对采集加密信号的发出端文本信息对组合数据库进行代码查询加密;所述文本解密模块,用于采集所述文本加密模块发出的加密数据,并根据组合数据库进行文本信息的对应查询。2.根据权利要求1所述的一种代码加密系统,其特征在于,所述随机组合模块包括代码存储模块、字符存储模块和组合处理模块;所述代码存储模块,用于存储分段的代码数据信息;所述字符存储模块,用于存储所有的文本字符信息;所述组合处理模块,用于将所有文本字符与分段代码进行随机组合。3.根据权利要求2所述的一种代码加密系统,其特征在于,所述组合处理模块包括字符锁定模块、代码随机抽取模块以及组合绑定模块;所述字符锁定模块,用于对所有的文本字符进行逐一锁定处理;所述代码随机抽取模块,用于随机抽取与锁定文本字符对应的代码信息;所述组合绑定模块,用于将锁定的文本字符与随机代码进行信息的组合绑定。4.根据权利要求1所述的一种代码加密系统,其特征在于,所述加密触发模块包括加密信号采集模块、组合控制模块和组合输出模块;所述加密信号采集模块,用于监控采集触发所述随机组合模块的加密控制信号;所述组合控制模块,用于根据加密控制信号控制采集所述随机组合模块中绑定组合后的文本字符和随机代码信息构件的组合数据库;所述组合输出模块,用于将组合数据库分别发送至所述文本加密模块和文本解密模块。5.根据权利要求1所述的一种代码加密系统,其特征在于,所述文本加密模块包括加密处理模块、顺序组合模块和信号发出模块;所述加密处理模块,用于对发出端的文本信息进行加密代码数据的转换;所述顺序组合模块,用于对加密代码按照文本字符顺序进行排列组合;所述信号发出模块,用于将排列组合的加密代码组合数据对接收端进行发送。6.根据权利要求5所述的一种代码加密系统,其特征在于,所述加密处理模块包括文本信息采集模块和加密数据查询模块;所述文本信息采集模块,用于采集发出端发出的文本信息;所述加密数据查询模块,用于查询组合数据库中与发出文本字符相对应的加密代码信息。7.根据权利要求1所述的一种代码加密系统,其特征在于,所述文本解密模块包括解密处理模块、文本组合模块和终端展示模块;
所述解密处理模块,用于对接收到的加密数据进行对应的组合数据库的查询解密;所述文本组合模块,用于对解密处理后的文本字符进行顺序组合处理;所述终端展示模块,用于将组合生成的文本信息进行终端的展示。8.根据权利要求7所述的一种代码加密系统,其特征在于,所述解密处理模块包括信号采集模块和文本数据查询模块;所述信号采集模块,用于采集所述文本加密模块发出的加密代码数据信息;所述文本数据查询模块,用于根据加密代码在组合数据库中查询相应的文本字符数据。9.一种代码加密方法,其特征在于,包括以下步骤:s1、采集触发加密的控制信号,锁定文本字符并绑定相应的代码数据,并建立组合数据库;s2、采集发出端的发出信息,查询组合数据库中相应的代码信息并组成组合代码发送至接收端;s3、接收端将采集到的组合代码数据在组合数据库中进行文本字符的查询,并进行顺序组合后在终端展示。
技术总结
本发明公开了信息处理技术领域的一种代码加密系统及加密方法,所述的代码加密系统,包括随机组合模块、加密触发模块、文本加密模块和文本解密模块;所述随机组合模块,用于随机抽取代码数据对文本字符进行对应组合并生成组合数据库;所述加密触发模块,用于监控加密信号,并控制抽取所述随机组合模块随机组合后的组合数据库;所述文本加密模块,用于对采集加密信号的发出端文本信息对组合数据库进行代码查询加密;所述文本解密模块,用于采集所述文本加密模块发出的加密数据,并根据组合数据库进行文本信息的对应查询,本发明具有加密效果好、数据安全性高等优点。数据安全性高等优点。数据安全性高等优点。
技术研发人员:查海磊
受保护的技术使用者:环玺信息科技(上海)有限公司
技术研发日:2022.03.11
技术公布日:2023/9/20
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/