我想獲得char數組的md5散列。以下是我的代碼。Matlab-Java MD5給出不正確的散列
data = unicode2native(data, 'UTF-8');
K = java.security.MessageDigest.getInstance('MD5');
md5 = reshape(dec2hex(typecast(K.digest(data), 'UINT8')), 1, 32);
Wikipedia列出了字符串的一些示例哈希值。例如,輸入「敏捷的棕色狐狸跳過懶狗」應產生的9e107d9d372bb6826bd81d3542a419d6一個MD5哈希,但我的實現提供了以下917932b86d134a1de0dd7b62b8d52496這顯然不匹配。
我不太確定問題出在哪裏,但也許它與第一行的字符轉換有關。
我是個呆子,忘了轉!謝謝。 – warpstack