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
- Tạo module dự báo thời tiết với ASP.NET
- Video lập trình CSDL với C#- Windows Form
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 C#
-
Giải Mã MD5 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
-
Giải Mã Hoá Md5 Trong C# - Nhôm Kính Nam Phát
-
Mã Hóa Và Giải Mã MD5 Trong C# | Dạy Việc, Học Việc Lập Trình C# ...
-
C# – Mã Hóa Và Giải Mã Thông Tin Với Mật Khẩu | Programing Tips
-
Mã Hóa Chuỗi Bằng Thuật Toán MD5 Hash Với C# - Non Nguyen Blog
-
Dịch Mã Md5, Sha1, Sha256, Sha512, Giải Mã Hoá Md5 Trong C#
-
Mã Hóa MD5 Với C#
-
Giải Mã Chuỗi được Mã Hóa Bằng Thuật Toán Md5, Sha1, Sha256 ...
-
Cách Mã Hóa Mật Khẩu Với MD5 Trong C# | TECHRUM.VN
-
Hướng Dẫn Mã Hóa Mật Khẩu 1 Chiều Với MD5 Trong C# - TUAN DC
-
Tạo Chuỗi Mã Hóa MD5 Trong Lập Trình C# - Tiện ích
-
Cách Giải Mã MD5 Trong Lập Trình C