01/10/2018, 17:11

Hỏi đáp về Encrypt & Decrypt SHA256

Chào mọi người.
Em cần đoạn code Encrypt & Decrypt một chuỗi string trong C#.
Em có tham khảo nhiều cách làm trên mạng nhưng không có kết quả.
Anh chị nào có đoạn code mẫu nào cho em tham khảo với được không ạ.
Em cảm ơn nhiều ạ!

Dưới đây là đoạn code của em. Mong anh chị chỉ ra lỗi sai hoặc cho em xin đoạn code để tham khảo :

    public class MySecurity
    {
        public static string EncryptPassword(string password)
        {
            SHA256 sha = SHA256.Create(); 
            byte[] rs = sha.ComputeHash(Encoding.UTF8.GetBytes(password));
            return BitConverter.ToString(rs);
        }

        public static string DecryptPassword(string password)
        {
            UTF8Encoding encoder = new UTF8Encoding();
            SHA256Managed sha = new SHA256Managed();
            byte[] rs = sha.ComputeHash(encoder.GetBytes(password));
            return Convert.ToBase64String(rs);
        }

    }
Đỗ Trung Quân viết 19:26 ngày 01/10/2018

Trong cái tool này có mã hóa bằng C# là 1 ví dụ em có thể dùng.

Còn vì sao mà k chạy thì trước hết em cần hiểu từng dòng code có nhiệm vụ gì và trả về cái gì

Có 1 bạn nhờ mình code hộ phần mềm gửi email đính kèm file có mã hóa để demo đồ án. Mình code bằng C# mở rộng từ 1 tool khác Hôm nay xem lại vẫn thấy còn trong máy. Share cho bạn nào cần và muốn tìm hiểu 1 vài hình ảnh [image] [image] Source: https://www.mediafire.com/?do9w9vorec9o1au Hướng dẫn sử dụng: Các bạn vào thư mục bin > debug chạy file exe có sẵn hoặc bật visual lên chạy. Chú ý file đính kèm muốn gửi đi với mã hóa phải để trong thư mục này Email được sử dụng để gửi email cần …
Son0nline viết 19:12 ngày 01/10/2018

SHA256 là hash function (hàm băn) nó không phải mã hóa ký tự nên việc giải mã decrypt là không khả thi

Vọng Khát viết 19:25 ngày 01/10/2018

vâng ạ. em cảm ơn !! .

Bài liên quan
0