algorithm - Feistel 和非 Feistel 密码

标签 algorithm cryptography encryption

虽然谷歌搜索我只能找到 feistel 密码,但没有找到任何关于非 feistel 密码的相关信息。有人可以向我推荐一些好的非 feistel 密码吗?

是的,这是家庭作业。

最佳答案

不仅仅是 Feistel 密码。 :)

简单的答案:否 stream ciphers ,例如 rc4 , 是 Feistel 密码。没有 Public Key密码,例如 RSAEl Gamal是 Feistel 密码。

还有一个可能令人惊讶的反例:Rijndael (新的 AES)尽管是分组密码,但不是 Feistel。

如果您真的对密码学感兴趣,我强烈建议您阅读 Handbook of Applied Cryptography ,免费提供,并且明显优于大多数本科教材。 Schneier 的“Applied Cryptography”足够体面,是一篇出色的介绍,但没有深入到人们可能喜欢的那么多细节。

关于algorithm - Feistel 和非 Feistel 密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5132663/

相关文章:

algorithm - 考虑时间复杂度时,Theta(n) 和 T(n) 有什么区别?

c# - 谁能给我一个使用 BouncyCaSTLe 将 .pem 公共(public) DSA key 导入 c# 的示例?

ios - 在我的代码中写入 RSA 私钥是否安全

python - 相同的代码,不同的错误 : Python init()

java - 使用 OpenSAML 在 Java 中使用 SAML 2.0 解密加密断言

encryption - 16字节无盐AES加密

PHP自编码算法

c++ - 在 C++ 上使用 Levensthein 算法创建多距离矩阵

c++ - 检查堆栈是否是回文

algorithm - 具有线性函数逼近的 Q 学习