-
-
[原创]一种新的加密机制介绍--能对抗一切形式的线性攻击和差分攻击
-
发表于:
2021-9-24 21:24
26858
-
[原创]一种新的加密机制介绍--能对抗一切形式的线性攻击和差分攻击
前言
现代密码学的安全性不再依赖于对加密技术本身的保密,而是依赖于算法本身的安全性,其核心任务是使用组合的方式将加解密过程作用到一些基本问题上来构建密码系统。事实上,现在所有的短密钥加密技术在理论上和实践上都没有直接或间接的证据能证明其能对抗所有的攻击方法,比如目前线性攻击和差分攻击对几乎所有的分组加密算法的攻击还是有效的。
我们通过构建一种全新的编码算法,该算法具有的特征是,对于确定的文本和公开的参数,编码后生成的文本具有理论上的完全随机性。基于此特征,我们构建出一种在理论上满足单向函数性质的问题,也即由此构建出的加密机制能对抗所有的攻击方法。
算法核心特征简介
本算法属于分组加密算法,其核心特征在于:
- 密钥长度 = 分组的明文长度 + 分组的密文长度 - 1
- 对于每个分组长度为L的明文,加密时会随机生成一个L位的初始状态,在加密后,生成的密文为L位,加密完成后,随机的初始状态直接删掉(不影响解密的正确性),其L位的密文是满足完全随机性条件的。也即已知明文和密文对,密钥空间中的任意密钥,都能找到正确的加密方式,满足加密条件。
结论
正是基于以上特征,该算法在理论上能对抗一切形式的线性攻击和差分攻击。另外通过一些简单数学技巧,很容易将连续分组间的关系拆分开,从而对于已知任意多个分组的明文-密文对,其加密和解密过程都是相互独立的,再根据第2点特征,我们可以构造出单向函数。
目前该算法已公开,且在其他论坛有小范围的宣传,核心算法的正确性(能正常加密和解密)已经得到国内外若干开发者独立用程序验证过,期待能得到更多的相关技术人员或理论研究人员参与到本算法的讨论。
论文链接:
4adK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4N6%4N6Q4x3X3g2J5k6i4y4W2j5i4u0U0K9r3N6S2N6r3g2Q4x3X3g2F1k6i4c8Q4x3V1k6H3N6h3u0D9K9h3y4S2N6r3W2G2L8W2)9J5c8U0x3@1z5o6V1&6x3U0p5J5z5g2)9#2k6V1g2S2k6$3I4W2i4K6g2X3b7g2)9#2k6X3&6W2N6#2)9#2k6Y4y4&6L8h3#2W2N6s2u0A6j5#2)9#2k6X3g2F1j5%4u0&6M7s2c8A6L8$3&6Q4y4h3k6S2L8r3N6G2M7X3W2@1K9r3#2Q4y4h3k6S2k6$3q4A6L8Y4y4@1i4K6g2X3j5h3&6&6i4K6g2X3L8r3W2F1k6h3q4J5i4K6g2X3j5i4c8@1j5h3y4C8M7#2)9#2k6X3q4F1k6q4)9#2k6X3c8A6k6X3k6W2M7X3g2F1N6r3W2S2L8q4)9#2k6X3q4@1N6r3q4U0K9%4y4Q4y4h3k6f1K9r3g2Q4y4h3k6W2P5r3W2K6N6r3g2F1j5$3g2Q4y4h3k6G2k6W2)9#2k6X3!0F1k6g2)9J5k6s2N6S2P5g2)9#2k6X3k6#2L8X3y4@1K9h3!0F1i4K6g2X3L8h3g2S2L8Y4y4Q4y4h3k6b7e0W2m8Q4x3V1k6K6N6r3q4@1M7H3`.`.
[招生]科锐逆向工程师培训(2025年3月11日实地,远程教学同时开班, 第52期)!