跳到主要内容

5.6. Other Factors in Choosing a Mixing Function (选择混合函数的其他因素)

5.6. Other Factors in Choosing a Mixing Function (选择混合函数的其他因素)

密码学强混合函数的强度并不是考虑唯一的因素。代码和/或硬件的可用性很重要。因此, 对于许多情况, 如果AES或MD5或SHA-1代码或芯片已经存在, 使用它们是首选, 因为不需要额外的代码或芯片空间。实现的效率也可能很重要。

如果为了其他原因必须使用公钥技术 (参见第2节), 则如第5.4节所述, Diffie-Hellman指数可以是用于混合的非常强的技术。然而, 这些技术比常用的对称密钥技术 (例如AES) 或哈希算法 (例如SHA-1) 慢得多。因此, 如果非常关心吞吐量或响应时间, 对称密钥或哈希技术可能是首选。