ฉันใช้รหัส C # ต่อไปนี้เพื่อคำนวณแฮช MD5 จากสตริง มันทำงานได้ดีและสร้างสตริง hex แบบ 32 ตัวอักษรเช่นนี้
900150983cd24fb0d6963f7d28e17f72
string sSourceData;
byte[] tmpSource;
byte[] tmpHash;
sSourceData = "MySourceData";
//Create a byte array from source data.
tmpSource = ASCIIEncoding.ASCII.GetBytes(sSourceData);
tmpHash = new MD5CryptoServiceProvider().ComputeHash(tmpSource);
// and then convert tmpHash to string...
มีวิธีการใช้รหัสเช่นนี้เพื่อสร้างสตริง hex 16 ตัว (หรือสตริง 12 อักขระ) หรือไม่ สตริง hex แบบ 32 ตัวอักษรนั้นดี แต่ฉันคิดว่ามันน่าเบื่อสำหรับลูกค้าที่จะใส่รหัส!