【问题标题】:Using JCE Ciphers as a Digest?使用 JCE 密码作为摘要?
【发布时间】:2014-05-27 23:01:10
【问题描述】:

Some of the BouncyCastle methodsDigest 作为输入。根据http://en.wikipedia.org/wiki/Cryptographic_hash_function#Hash_functions_based_on_block_ciphershttp://www.mindrot.org/projects/jBCrypt/ 应该可以使用分组密码作为哈希函数。

这是否意味着应该可以使用任何 JCE 密码(例如 Blowfish)作为摘要?

【问题讨论】:

    标签: cryptography hash java


    【解决方案1】:

    您不能使用分组密码作为散列函数;如果您是密码学家,您可以设计分组密码的散列函数,这意味着分组密码将成为散列函数中的一个重要元素——重要,但并不孤单。你需要更多。

    (类比:汽车可以由发动机提供动力——而且经常如此。但是,汽车不仅仅是发动机,还有很多方法可以围绕发动机制造汽车。很多这样的方法也很糟糕,不会造就一辆安全、高效或漂亮的汽车。)

    【讨论】:

    • 好答案。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2021-05-20
    • 2015-05-27
    • 2012-02-20
    • 2015-09-06
    • 1970-01-01
    • 1970-01-01
    • 2010-12-08
    • 2020-12-03
    相关资源
    最近更新 更多