เหตุใดการแปลง md5 จึงแตกต่างไปจากที่คาดไว้

ฉันใช้ hmac สำหรับการแฮช และการแปลง md5 เป็นแฮช 32 อักขระ แต่ค่าที่แปลงแล้วในส่วนหลัง (.net) เป็นสตริงอักขระ 24 ตัว
ฉันลองใช้ md5 แบบสั้น แต่ผลลัพธ์ไม่ตรงกัน มีโหมดแฮช md5 อื่นที่มีสตริงเอาต์พุต 24 ตัวอักษรหรือไม่


person Gordian    schedule 13.02.2015    source แหล่งที่มา
comment
คุณสามารถลอง Uniqueid()   -  person Oli Soproni B.    schedule 13.02.2015


คำตอบ (1)


ไม่น่าจะใช่อัลกอริธึม แต่เป็นการเข้ารหัสผลลัพธ์จากอัลกอริธึม

MD5 ผลิต 128 บิต ในการแปลงไบนารี่เป็นไบต์แท้ที่มีขนาด 16 อักขระ (ไบต์)

หากคุณเข้ารหัสเป็นฐาน 64 นั่นจะเป็น 24 อักขระ

หากคุณมีอักขระ 32 ตัวที่บ่งบอกว่ามีการเข้ารหัสแบบเลขฐานสิบหกแทน

person James Gaunt    schedule 13.02.2015