水木社区手机版
首页
|版面-网络技术(Networking)|
新版wap站已上线
返回
1/1
|
转到
主题:介绍一种网络传输加密算法 (转载)
楼主
|
ylh1969
|
2025-12-22 17:59:46
|
只看此ID
【 以下文字转载自 CPlusPlus 讨论区 】
发信人: ylh1969 (没谱), 信区: CPlusPlus
标 题: 介绍一种加密算法 (转载)
发信站: 水木社区 (Fri Dec 19 19:35:44 2025), 站内
发信人: ylh1969 (没谱), 信区: Algorithm
标 题: 介绍一种加密算法
发信站: 水木社区 (Thu Dec 18 16:54:15 2025), 站内
附件(72.3KB)
ENIGMA-b.rar
ENIGMA的电脑版,适合对byte流加密。
在明文空间就地加密,在密文空间就地解密,不需要另外的空间。
速度很快。
使用简单。
原文在
https://www.newsmth.net/nForum/#!article/Algorithm/89203
介绍一种加密算法 (转载)
https://www.newsmth.net/nForum/#!article/CPlusPlus/434238
--
修改:ylh1969 FROM 221.221.50.*
FROM 221.221.50.*
1楼
|
ylh1969
|
2025-12-22 18:05:38
|
只看此ID
在搞传输加密的过程中,分组密钥不好用,以接收为例:
收数据需要分配一次内存(不定长包,包头里的length确定数据长度);
解密再分配一次。因为AES和DES都需要另外的buffer。解压缩还要分配一次。频繁的malloc/free会使内存碎片化,导致服务器不稳定。需要凑整组也是个麻烦。
需要寻找一种序列密钥(密码学界已经放弃对序列密钥的研究),就地加密解密的,减少内存分配次数。
就找到了这个。
发现了它的弱点,用现代密码学理论,进行了改进。
最重要的安全审视,就是公开算法,让更多的人研究批判。
我希望的就是,能有人对这个算法进行具体的分析和批判,而不是抽象否定。认真的分析批判是加强其强度的唯一办法。
把这个成功的实例拿出来,也是想给有同样需求的一个参考。
【 在 ylh1969 的大作中提到: 】
: 发信人: ylh1969 (没谱), 信区: CPlusPlus
: 标 题: 介绍一种加密算法 (转载)
: 发信站: 水木社区 (Fri Dec 19 19:35:44 2025), 站内
: ...................
--
FROM 221.221.50.*
2楼
|
ylh1969
|
2025-12-22 18:07:40
|
只看此ID
老ENIGMA,只有抗统计分析的能力。
enigma2不只是改个名字,它的意思是2重加密:
第一次加密。
扰码,具备了抗差分分析的能力。
第二次加密。具备了抗暴力破解的能力。
总结:
传统ENIGMA,抗统计学分析。
ENIGMA1,在前基础上,抗已知明文分析。就是已知部分明文不可能猜出其余部分。当初德国就吃过这个亏,更换密钥打两遍,电文最后打一堆XXXXX,这就被图灵破解了。在ENIGMA1里没这个可能。
frenz:在上述基础上,抗选择明文分析。见原帖10楼。
ENIGMA2:在上述基础上,抗差分分析(原帖23楼),抗暴力破解(原帖16楼)。
【 在 ylh1969 的大作中提到: 】
: 发信人: ylh1969 (没谱), 信区: CPlusPlus
: 标 题: 介绍一种加密算法 (转载)
: 发信站: 水木社区 (Fri Dec 19 19:35:44 2025), 站内
: ...................
--
修改:ylh1969 FROM 221.221.50.*
FROM 221.221.50.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版