在搞传输加密的过程中,分组密钥不好用,以接收为例:
收数据需要分配一次内存(不定长包,包头里的length确定数据长度);
解密再分配一次。因为AES和DES都需要另外的buffer。解压缩还要分配一次。频繁的malloc/free会使内存碎片化,导致服务器不稳定。需要凑整组也是个麻烦。
需要寻找一种序列密钥(密码学界已经放弃对序列密钥的研究),就地加密解密的,减少内存分配次数。
就找到了这个。
发现了它的弱点,用现代密码学理论,进行了改进。
最重要的安全审视,就是公开算法,让更多的人研究批判。
我希望的就是,能有人对这个算法进行具体的分析和批判,而不是抽象否定。认真的分析批判是加强其强度的唯一办法。
把这个成功的实例拿出来,也是想给有同样需求的一个参考。
【 在 ylh1969 的大作中提到: 】
: 发信人: ylh1969 (没谱), 信区: CPlusPlus
: 标 题: 介绍一种加密算法 (转载)
: 发信站: 水木社区 (Fri Dec 19 19:35:44 2025), 站内
: ...................
--
FROM 221.221.50.*