Mã Hóa Và Giải Mã Trong C - Học Lập Trình
Có thể bạn quan tâm

- C#
- ASP.NET
- MVC
- Android
- PHP
- CSS
- JavaScript-Jquery
- SEO
- Microsoft Office
Mã hóa và giải mã trong C#
Trong khi lập trình ứng dụng, ở các form đăng nhập, khi cần nhập mật khẩu, chúng ta thường phải truy xuất vào CSDL để lấy ra mật khẩu. Nhưng để bảo mật, mật khẩu này đã được mã hóa từ trước rồi. Để mã hóa được chuỗi mật khẩu, ta dùng hàm Encrypt sau: public string Encrypt(string toEncrypt, bool useHashing) { byte[] keyArray; byte[] toEncryptArray = Encoding.UTF8.GetBytes(toEncrypt); if (useHashing) { var hashmd5 = new MD5CryptoServiceProvider(); keyArray = hashmd5.ComputeHash(Encoding.UTF8.GetBytes("iloveit1208")); } else keyArray = Encoding.UTF8.GetBytes("iloveit1208"); var tdes = new TripleDESCryptoServiceProvider { Key = keyArray, Mode = CipherMode.ECB, Padding = PaddingMode.PKCS7 }; ICryptoTransform cTransform = tdes.CreateEncryptor(); byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length); return Convert.ToBase64String(resultArray, 0, resultArray.Length); } Để giải mã chuỗi đã được mã hóa, ta dùng hàm Decrypt sau: public string Decrypt(string toDecrypt, bool useHashing) { byte[] keyArray; byte[] toEncryptArray = Convert.FromBase64String(toDecrypt); if (useHashing) { var hashmd5 = new MD5CryptoServiceProvider(); keyArray = hashmd5.ComputeHash(Encoding.UTF8.GetBytes("iloveit1208")); } else keyArray = Encoding.UTF8.GetBytes("iloveit1208"); var tdes = new TripleDESCryptoServiceProvider { Key = keyArray, Mode = CipherMode.ECB, Padding = PaddingMode.PKCS7 }; ICryptoTransform cTransform = tdes.CreateDecryptor(); byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length); return Encoding.UTF8.GetString(resultArray); } Ví dụ cách sử dung: string s=”Chao mung cac ban den boi blog cua iloveit1208”; string mahoa=Encrypt(s,true); string giaima=Decrypt(mahoa,true); Chúc các bạn thành công! Chuyên mục: ASP.NET, ASP.NET MVC, C#, Lập trình CSDL Bài đăng Cũ hơn Trang chủAds
VPS miễn phí 52$
Tìm kiếm
Chuyên mục
- Android (22)
- ASP.NET (34)
- ASP.NET MVC (15)
- C# (10)
- CSS (11)
- Javascript (1)
- Lập trình CSDL (40)
- MySQL (1)
- PHP (21)
- SEO (5)
Các bài đã đăng
- ► 2011 (12)
- ► tháng 5 (1)
- ► tháng 3 (2)
- ► tháng 2 (3)
- ► tháng 1 (6)
- ► 2010 (16)
- ► tháng 12 (16)
Nhiều người xem nhất
- Đếm số người online và số lượt truy cập ASP.NET
- Upload Image Trong ASP.NET MVC
- 10 thủ thuật SEO để tăng tần suất của bọ tìm kiếm
- 5. PHP - Truyền biến giữa các trang
- C# - Duyệt đệ quy các control trong một form
- Cách lấy dung lượng RAM
- Export to pdf file sử dụng Itextsharp với asp.net
- Cách gắn hình ảnh vào file dll và sử dụng
- Video lập trình CSDL với C#- Windows Form
- Tạo module dự báo thời tiết với ASP.NET
Các trang web hay
- http://www.codeproject.com/
- http://www.w3schools.com
- http://www.geekpedia.com/ Tutorial
- http://www.c-sharpcorner.com/
- http://socketcoder.com/
- http://www.asp.net/
Số lượt xem trang
Từ khóa » Giải Mã Md5 Trong C#
-
Giải Mã Hoá Md5 Trong C# - Website Dịch Ngược Mã ... - Beatwiki
-
Giải Mã Hoá Md5 Trong C# - Website Dịch Ngược ... - Onfire
-
C# – Mã Hóa Và Giải Mã Thông Tin Với Mật Khẩu | Programing Tips
-
Mã Hóa Và Giải Mã MD5 Trong C# | Dạy Việc, Học Việc Lập Trình C# ...
-
Giải Mã Hoá Md5 Trong C# - Nhôm Kính Nam Phát
-
Mã Hóa Chuỗi Bằng Thuật Toán MD5 Hash Với C# - Non Nguyen Blog
-
Hướng Dẫn Mã Hóa Mật Khẩu 1 Chiều Với MD5 Trong C# - TUAN DC
-
Cách Mã Hóa Mật Khẩu Với MD5 Trong C# | TECHRUM.VN
-
Mã Hóa MD5 Với C#
-
Mã Hóa MD5 Với C#
-
Dịch Mã Md5, Sha1, Sha256, Sha512, Giải Mã Hoá Md5 Trong C#
-
Sử Dụng Thuật Toán MD5/SHA Trong C - E-News
-
Cách Giải Mã MD5 Trong Lập Trình C
-
Mã Hóa MD5 Trong C# | HL Code