【发布时间】:2013-03-07 15:10:18
【问题描述】:
在查看了用于生成 Java MD5 和 SHA* 哈希的多个在线参考之后,我注意到纯文本(文件字符串)在被馈送到 Digest 对象以生成哈希之前和之后都经过了一定的准备。 具体来说,首先将数据转换为字节数组,然后馈入摘要,然后将输出哈希转换为十六进制流。 为什么所有这些字节和十六进制转换?
PS:我想答案与 Java 和 Digest 对象如何开展业务有关,我提出这个问题的动机是了解这种行为,并可能获得对一些解释这一点的文档/文献的引用深入。
丹克!
【问题讨论】:
标签: java hex bytearray checksum cryptographic-hash-function