【发布时间】:2011-05-18 23:29:42
【问题描述】:
我正在尝试使用 Java 安全库对一个数字进行哈希处理,该数字由十六进制字符串表示。意思是,如果我有字符串“AABBCCDD”,我不想散列它,因为这是一个 ascii 输入,即 0x65、0x65、0x66、0x66、0x67、0x67、0x68、0x68,但作为四个字节 - 0xAA、0xBB、 0xCC,0xDD。 我设法用诸如“112233445566”之类的低值来做到这一点(因为字节是用Java签名的),但用高值失败了。
有人知道如何实现这样的事情吗?
谢谢, 宾亚明
【问题讨论】:
-
这不是以
byte[]为输入的方法吗?我不太确定我是否理解问题所在。 -
是的。我想我之前在实现中犯了一些错误。