如果我理解正确的话,一些对称密码,如AES、Camellia、ChaCha是用OpenSSL实现的(以及几个较老的),但其他一些常用和已证明的密码,如毒蛇、Twofish和Threefish则没有实现。
OpenSSL是否也支持这些方法或机会?
或者还有另一个实现这些密码的事实上的加密工具(具有类似于OpenSSL的可靠声誉)?
发布于 2020-09-14 21:06:12
AES是目前使用的主要分组密码,由NIST标准化。茶花是一种日本标准化密码。ChaCha是一种由伯恩斯坦指定的快速流密码,并在谷歌的支持下被整合到TLS中。
毒蛇和二人是AES的最后一轮候选人,但没有成功。当使用硬件加速时,毒蛇没有那么快,Twofish也比较快,但与AES相比没有那么快。这两种密码都是块密码,只要我们认为AES是安全的,就不需要它们。
Threefish主要是为Skein散列函数设计的。这种可调整的分组密码使用不多。斯凯因被选为SHA-3,这样它就有了更好的机会。就目前而言,一种经过认证的Keccak形式将更有意义。
所以是的,两个标准密码和一个快速流密码是支持的,没有一个被破坏。没有理由包括为散列函数而专门为也未标准化的散列函数而制作的“还运行”和“密码”。
https://crypto.stackexchange.com/questions/83928
复制相似问题