我用c++編寫md5的程序,從網上下了個可運行的java程序,基本代碼都是從中copy而來,稍加修改,但是輸出的密文結果總是數字都對,但排列不同,很頭痛不知為何,程序在上傳文件中以對abc加密為例,輸出應為 3cd24fb0d6963f7d28e17f72但是我的答案卻是 b04fd23c7d3f96d6727fe128數字都對就是次序不同,不知為何
熱心網友
就是高位低位的保存方法不同。只要你的程序里面是統一的就可以了。
熱心網友
你可以參考RFC 1321,專門講MD5的,并給出了MD5的算法實現!用c++編寫md5的程序源代碼如下: