Cần lấy MD5 băm từ chuỗi.
Nhận lỗi MD5 là rỗng.
Tôi đang cố gắng lấy mã băm MD5 32 ký tự từ một chuỗi.MD5 băm từ chuỗi
using (System.Security.Cryptography.MD5 md5 =
System.Security.Cryptography.MD5.Create("TextToHash"))
{
byte[] retVal = md5.Hash;
StringBuilder sb = new StringBuilder();
for (int i = 0; i < retVal.Length; i++)
{
sb.Append(retVal[i].ToString("x2"));
}
}
Nếu nó đến từ SQL vachar (tối đa) thì UTF8 có phải là cược tốt nhất không? – Paparazzi
re: quá tải parameterless - là có một nguy cơ mà các thuật toán mặc định sẽ thay đổi từ một phiên bản .Net tiếp theo? Nếu vậy sau đó băm của cùng một chuỗi từ một phiên bản kế tiếp sẽ không khớp? – xanadont
@xanadont: Không. MD5 là một thuật toán chuẩn hóa. Kết quả thay đổi về cơ bản sẽ là một lỗi. –