Mã hóa MD5 trong C#

vào lúc 08:05

Khi bạn viết một ứng dụng mà đòi hỏi tính bảo mật, không muốn người khác có thể đọc thông tin bạn lưu trữ. Như có liên quan đến cơ sở dữ liệu, hoặc bất cứ thông tin nào đó mà không muốn người dùng đọc dịch được thì ta sẽ sử dụng bộ mã hóa. Trong C# hỗ trợ việc mã hóa MD5 rất dễ dàng. MD5 là một dạng mã hóa rất cao tại thời điểm hiện tại, nó đã được kiểm trứng khả năng dịch ngược lại là rất khó.

Trong C# có thư viện hỗ trợ mã hóa MD5 đó là thư viện System.Security.Cryptography. Khi bạn viết ứng dụng khai báo thư viện này và sử dụng hàm mã hóa như sau:
public string GetMD5(string chuoi)
        {
            string str_md5 = "";
            byte[] mang = System.Text.Encoding.UTF8.GetBytes(chuoi);

            MD5CryptoServiceProvider my_md5 = new MD5CryptoServiceProvider();
            mang = my_md5.ComputeHash(mang);

            foreach (byte b in mang)
            {
                str_md5 += b.ToString("x2");//Nếu là "X2" thì kết quả sẽ tự chuyển sang ký tự in Hoa
            }

            return str_md5;
        }

Kết quả trả về là đã mã hóa. Khi bạn mã hóa bất kỳ thông tin nào hãy dùng hàm này.
Hãy like nếu bài viết có ích →
Kết bạn với gisgpsrs trên Facebook để nhận bài viết mới nóng hổi

Không có nhận xét nào:

Đăng nhận xét