【发布时间】:2016-02-04 19:10:42
【问题描述】:
我正在尝试获取 char 数组的 md5 哈希。下面是我的代码。
data = unicode2native(data, 'UTF-8');
K = java.security.MessageDigest.getInstance('MD5');
md5 = reshape(dec2hex(typecast(K.digest(data), 'UINT8')), 1, 32);
Wikipedia 列出了字符串的一些示例哈希值。例如,“The quick brown fox jumps over the lazy dog”的输入应该产生 9e107d9d372bb6826bd81d3542a419d6 的 md5 哈希值,但是我的实现给出了以下 917932b86d134a1de0dd7b62b8d52496 显然不是匹配。
我不太确定问题出在哪里,但可能与第一行的字符转换有关。
【问题讨论】: