CN104038339A - 使用多密码算法和多密钥对文件或通信报文进行加密的方法 - Google Patents
使用多密码算法和多密钥对文件或通信报文进行加密的方法 Download PDFInfo
- Publication number
- CN104038339A CN104038339A CN201310284473.4A CN201310284473A CN104038339A CN 104038339 A CN104038339 A CN 104038339A CN 201310284473 A CN201310284473 A CN 201310284473A CN 104038339 A CN104038339 A CN 104038339A
- Authority
- CN
- China
- Prior art keywords
- communication message
- encrypted
- many
- file
- key
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004891 communication Methods 0.000 title claims abstract description 72
- 238000000034 method Methods 0.000 title claims abstract description 48
- 239000012634 fragment Substances 0.000 claims abstract description 37
- 230000005540 biological transmission Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000004229 Alkannin Substances 0.000 description 1
- 239000004230 Fast Yellow AB Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 239000004172 quinoline yellow Substances 0.000 description 1
- 239000002151 riboflavin Substances 0.000 description 1
- 239000004149 tartrazine Substances 0.000 description 1
Landscapes
- Storage Device Security (AREA)
Abstract
本发明公开了一种文件或通信报文的加解密方法,所述方法包括以下步骤:对需要加密的文件或通信报文使用多种密码算法和对应一种密码算法的多个密钥,将文件或通信报文分成n个片段,对每一片段,随机采用一种密码算法,并在这种算法中随机使用一个密钥,对文件或通信报文的每一片段采用选取的密码算法和选取的密钥进行加密,然后对每一片段加密结果进行组装,形成最后用于存储或进行传输的加密文件或加密通信报文包。解密端对加密文件或加密通信报文拆分为n个片段,并对加密的每个片断文件或加密的每个加密通信报文采用指示的密码算法和密钥进行解密,然后组装这些解密片段,形成解密文件或通信报文。保证了文件或通信报文的安全性。
Description
技术领域
本发明涉及文件或通信报文安全加密技术领域,特别是涉及一种使用多密码算法和多密钥对文件或通信报文进行加密的方法。
背景技术
目前,对文件或通信报文在保存或传输中的加密,一般采用单一对称密码算法体系(如DES/3DES,AES等)和单一主密钥进行加密,而这种单一密码体系和单一主密钥被证明是不安全的,有被攻破的可能性,有必要进行改进。
发明内容
本发明的目的是提供一种使用多密码算法和多密钥对文件或通信报文进行加密的方法,以解决破解者不可能在同一时刻同时攻破多种密码算法体系和多个密钥的组成的加密文件及加密通信报文的技术问题。
为实现上述目的,本发明采用如下的技术方案:
一种使用多密码算法和多密钥对文件或通信报文进行加密的方法,包括以下步骤:
使用至少有1种密码算法(如DES或3DES或AES等)和n(n>=2)个密钥,或n(n>=2)种密码算法(如DES/3DES,AES等)和对应每种密码算法的至少一个密钥,或n(n>=2)种密码算法(如DES/3DES,AES等)和对应每种密码算法的k个密钥(k>=2),将文件或通信报文分成n个片段,对每一片段随机选取一个密码算法及对应密码算法的一个密钥进行加密。然后组装这n个加密片段,形成加密的文件和通信报文包。
不仅是限制在对文件或通信报文的加密中,也包括使用多密码算法和多密钥方法加解密其它的类型。
使用软件加密方法对文件或通信报文片段进行加密的方法。
使用硬件加密方法对文件或通信报文片段进行加密的方法,所述硬件设备包括:usbkey、sim卡、IC卡、非接触智能卡、加密机等。
混合使用软件加密方法和硬件加密方法。
使用多密码算法和单一密钥对文件或通信报文片段进行加密的方法。
使用单一密码算法和多密钥对文件或通信报文片段进行加密的方法。
将加密文件或加密通信报文的n个片段在同一机器或不同机器上进行存储或解析,以达到安全存储和解析的目的。
本发明的优点是可以有效防止单一密码体系和单一密钥的加密文件或通信报文被攻破,造成文件或通信报文破解的风险。
附图说明
图1为本发明实施例中一种使用多密码算法和多密钥对文件或通信报文进行加密的方法的加密原理图;
图2为本发明实施例中一种使用多密码算法和多密钥对文件或通信报文进行加密的方法的解密原理图;
图3为本发明实施例中一种使用多密码算法和多密钥对文件或通信报文进行加密的方法的加密流程示意图;
图4为本发明实施例中一种使用多密码算法和多密钥对文件或通信报文进行加密的方法的解密流程示意图。
具体实施方式
为了使本发明的目的、技术方案及其优点更加清楚明白,下面结合附图及具体的实施例,对本发明作进一步详细说明。所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参见图1所示,一种使用多密码算法和多密钥对文件或通信报文进行加密的方法,文件或通信报文的加密过程是使用至少有1种密码算法(如DES或3DES或AES等)和n(n>=2)个密钥,或n(n>=2)种密码算法(如DES/3DES,AES等)和对应每种密码算法的至少一个密钥,或n(n>=2)种密码算法(如DES/3DES,AES等)和对应每种密码算法的k个密钥(k>=2),将文件或通信报文分成n个片段(注:n可以是固定值、或n是2的n次方、或随机产生n等,并且每个片段可以是固定长度,或是不同长度等),对每一片段,随机采用一种密码算法,并在这种算法中随机使用一个密钥,然后对文件或通信报文的每一片段采用选取的密码算法和选取的密钥进行加密,然后对每一片段加密结果进行组装,形成最后用于存储或进行传输的加密文件或加密通信报文包。
参见图2所示,一种使用多密码算法和多密钥对文件或通信报文进行加密的方法,文件或通信报文的解密过程是将加密文件或加密通信报文拆分为n个片段,并对加密的每一个片断文件或加密的每一个加密通信报文采用指示的密码算法和密钥进行解密,然后组装这些解密片段,形成解密文件或通信报文。
参见图3所示,一种使用多密码算法和多密钥对文件或通信报文进行加密的方法,文件或通信报文的加密过程:
1. E101有文件或通信报文;
2. E102对文件或通信报文进行片段分割,分割的数量为n,理论上越大越好,当然要兼顾文件长度和密码长度,还有传输的经济性,服务计算的能力等。
3. E103对文件或通信报文片段随机选取一种密码算法和对应这种算法的随机的一个密钥,对每个片段,使用选取的密码算法和密钥进行加密处理。
每个片段的格式:
1) 长度2位short<=65536
2) 密码算法选择1位<=256
3) 密钥选择1位<=256
4) 采用2)的一个算法和3)的一个密钥加密的文件或通信报文片段进行加密
4. E104得到每个片段的加密结果
5. E105将这些片段合成为一个完整的加密包。
参见图4所示,一种使用多密码算法和多密钥对文件或通信报文进行加密的方法,文件或通信报文的解密过程:
1. D101有加密文件或加密报文。
2. D102对加密的文件或通信报文的加密片段逐个处理。
3. D103根据所选的密码算法和密钥解密每个片段。
4. D104得到所有解密片段
5. D105将这些解密片段组装成完整的文件或通信报文。
通过以上方案可以看出,本发明一种使用多密码算法和多密钥对文件或通信报文进行加密的方法,使用多密码算法和多密钥对文件或通信报文进行加密处理,有效防止了单一密码算法和单一密钥加密的文件或通信报文被攻破的可能性,在实际使用中实现容易、且选用高可靠的密码算法后,对文件或通信报文的加密非常安全可靠,而且随着目前计算能力的不断提升,加密和解密速度完全可以满足日常使用的要求。在加密云存储、邮件加密、数据通信等诸多领域有着广阔的市场发展前景。
Claims (8)
1.一种使用多密码算法和多密钥对文件或通信报文进行加密的方法,其特征在于,包括以下步骤:
使用至少有1种密码算法和n个密钥,或n种密码算法,其中n>=2,和对应每种密码算法的至少一个密钥,或n种密码算法,其中n>=2,和对应每种密码算法的k个密钥,其中k>=2,将文件或通信报文分成n个片段,对每一片段随机选取一个密码算法及对应密码算法的一个密钥进行加密;然后组装这n个加密片段,形成加密的文件和通信报文包。
2.如权利要求1所述的一种使用多密码算法和多密钥对文件或通信报文进行加密的方法,其特征在于,不仅是限制在对文件或通信报文的加密中,也包括使用多密码算法和多密钥方法加解密其它的类型。
3.如权利要求1或2所述的一种使用多密码算法和多密钥对文件或通信报文进行加密的方法,其特征在于,使用软件加密方法对文件或通信报文片段进行加密的方法。
4.如权利要求1或2所述的一种使用多密码算法和多密钥对文件或通信报文进行加密的方法,其特征在于,使用硬件加密方法对文件或通信报文片段进行加密的方法,所述硬件设备包括:usbkey、sim卡、IC卡、非接触智能卡、加密机等。
5.如权利要求1或2所述的一种使用多密码算法和多密钥对文件或通信报文进行加密的方法,其特征在于,混合使用软件加密方法和硬件加密方法。
6.如权利要求1或2所述的一种使用多密码算法和多密钥对文件或通信报文进行加密的方法,其特征在于,使用多密码算法和单一密钥对文件或通信报文片段进行加密的方法。
7.如权利要求1或2所述的一种使用多密码算法和多密钥对文件或通信报文进行加密的方法,其特征在于,使用单一密码算法和多密钥对文件或通信报文片段进行加密的方法。
8.如权利要求1或2所述的一种使用多密码算法和多密钥对文件或通信报文进行加密的方法,其特征在于,将加密文件或加密通信报文的n个片段在同一机器或不同机器上进行存储或解析,以达到安全存储和解析的目的。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310284473.4A CN104038339A (zh) | 2013-03-04 | 2013-07-09 | 使用多密码算法和多密钥对文件或通信报文进行加密的方法 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310066425.8 | 2013-03-04 | ||
CN201310066425 | 2013-03-04 | ||
CN201310284473.4A CN104038339A (zh) | 2013-03-04 | 2013-07-09 | 使用多密码算法和多密钥对文件或通信报文进行加密的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104038339A true CN104038339A (zh) | 2014-09-10 |
Family
ID=51468937
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310284473.4A Pending CN104038339A (zh) | 2013-03-04 | 2013-07-09 | 使用多密码算法和多密钥对文件或通信报文进行加密的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104038339A (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104009838A (zh) * | 2014-05-07 | 2014-08-27 | 上海文广互动电视有限公司 | 多媒体内容分段加密方法 |
CN105975813A (zh) * | 2016-05-19 | 2016-09-28 | 福建创意嘉和软件有限公司 | 一种软件授权随机加密方法和装置 |
CN106022014A (zh) * | 2016-05-16 | 2016-10-12 | 武汉斗鱼网络科技有限公司 | 一种资源文件的打包方法和解包方法 |
CN107710671A (zh) * | 2015-04-30 | 2018-02-16 | 德山真旭 | 终端装置及计算机程序 |
CN110611568A (zh) * | 2019-09-20 | 2019-12-24 | 天翼电子商务有限公司 | 基于多种加解密算法的动态加解密方法、装置、及设备 |
CN112543091A (zh) * | 2020-10-26 | 2021-03-23 | 中国人民武装警察部队工程大学 | 密文长度固定的多密钥全同态加密方法 |
WO2021249028A1 (zh) * | 2020-06-08 | 2021-12-16 | 华为技术有限公司 | 数据加密或解密的方法、装置和系统 |
CN114329104A (zh) * | 2021-12-23 | 2022-04-12 | 珠海市鸿瑞信息技术股份有限公司 | 一种基于电力配电的报文加密传输系统及方法 |
CN114553597A (zh) * | 2022-04-22 | 2022-05-27 | 中国长江三峡集团有限公司 | 一种电力设备运维数据传输管理方法及系统 |
CN115378664A (zh) * | 2022-08-02 | 2022-11-22 | 深圳市乐凡信息科技有限公司 | 数据加密传输方法、装置、设备及存储介质 |
-
2013
- 2013-07-09 CN CN201310284473.4A patent/CN104038339A/zh active Pending
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104009838A (zh) * | 2014-05-07 | 2014-08-27 | 上海文广互动电视有限公司 | 多媒体内容分段加密方法 |
CN107710671A (zh) * | 2015-04-30 | 2018-02-16 | 德山真旭 | 终端装置及计算机程序 |
CN107710671B (zh) * | 2015-04-30 | 2020-06-12 | 德山真旭 | 终端装置及计算机可读存储介质 |
CN106022014A (zh) * | 2016-05-16 | 2016-10-12 | 武汉斗鱼网络科技有限公司 | 一种资源文件的打包方法和解包方法 |
CN105975813A (zh) * | 2016-05-19 | 2016-09-28 | 福建创意嘉和软件有限公司 | 一种软件授权随机加密方法和装置 |
CN110611568A (zh) * | 2019-09-20 | 2019-12-24 | 天翼电子商务有限公司 | 基于多种加解密算法的动态加解密方法、装置、及设备 |
US12265642B2 (en) | 2020-06-08 | 2025-04-01 | Huawei Technologies Co., Ltd. | Data encryption or decryption method, apparatus, and system |
WO2021249028A1 (zh) * | 2020-06-08 | 2021-12-16 | 华为技术有限公司 | 数据加密或解密的方法、装置和系统 |
CN112543091A (zh) * | 2020-10-26 | 2021-03-23 | 中国人民武装警察部队工程大学 | 密文长度固定的多密钥全同态加密方法 |
CN112543091B (zh) * | 2020-10-26 | 2022-10-14 | 中国人民武装警察部队工程大学 | 密文长度固定的多密钥全同态加密方法 |
CN114329104B (zh) * | 2021-12-23 | 2022-07-08 | 珠海市鸿瑞信息技术股份有限公司 | 一种基于电力配电的报文加密传输系统及方法 |
CN114329104A (zh) * | 2021-12-23 | 2022-04-12 | 珠海市鸿瑞信息技术股份有限公司 | 一种基于电力配电的报文加密传输系统及方法 |
CN114553597A (zh) * | 2022-04-22 | 2022-05-27 | 中国长江三峡集团有限公司 | 一种电力设备运维数据传输管理方法及系统 |
CN114553597B (zh) * | 2022-04-22 | 2022-07-19 | 中国长江三峡集团有限公司 | 一种电力设备运维数据传输管理方法及系统 |
CN115378664A (zh) * | 2022-08-02 | 2022-11-22 | 深圳市乐凡信息科技有限公司 | 数据加密传输方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104038339A (zh) | 使用多密码算法和多密钥对文件或通信报文进行加密的方法 | |
CN102664740B (zh) | 一种基于远程授权的招投标文件加解密方法 | |
CN102594548B (zh) | 一种实现数据分段加密、解密的方法 | |
CN101188496B (zh) | 一种短信加密传输方法 | |
IL261137A (en) | System and method for secure communication | |
CN103248650B (zh) | 一种文件下载方法及系统 | |
CN103067162B (zh) | 一种数据传输的方法及装置 | |
CN101605326B (zh) | 一种加密及解密移动终端锁网/锁卡解锁码的方法 | |
CN101859351B (zh) | 保证存储器存储的数据安全读取的系统及方法 | |
CN103634266B (zh) | 一种对服务器、终端双向认证的方法 | |
CN102710414A (zh) | 一种随机化的文档分块加密方法 | |
CN104396182A (zh) | 加密数据的方法 | |
CN102255725A (zh) | 随机混合密钥加解密方法 | |
CN106330432A (zh) | 一种基于des加密算法的加密方法 | |
CN103338106A (zh) | 文件的加密方法、解密方法、加密装置、以及解密装置 | |
CN108111308A (zh) | 一种基于动态随机加密的工业互联网通讯加密方法 | |
CN102833077A (zh) | 金融ic及金融社保ic卡远程发卡数据传输加解密方法 | |
CN103501220B (zh) | 加密方法和装置 | |
CN102064935B (zh) | 一种解密显示方法、系统及相关设备 | |
CN104113410A (zh) | 一种基于多表加密法的数据加密传输方法及装置 | |
EP2680528B1 (en) | Method, device and system for proxy transformation | |
CN104735094A (zh) | 基于信息分离的数据安全传输系统及方法 | |
CN102624892A (zh) | 一种防止外挂客户端模拟http请求的方法 | |
CN106452754B (zh) | 一种多人在线动态加密方法及装置 | |
CN102546152A (zh) | 一种实现数据多级加密、解密的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20140910 |