سورس کد هش کردن اطلاعات با سی شارپ در asp
سورس کد هش کردن اطلاعات با سی شارپ در asp ، آموزش هش کردن اطلاعات
در این بخش از سورس های برنامه نویسی با سورس کد هش کردن اطلاعات با سی شارپ در asp در خدمت شما دوستان هستیم.
کد هش کردن اطلاعات با سی شارپ در asp
این پروژه در دو بخش انجام شده است، به این صورت که ما در مرحله اول میایم اطلاعات را با دریافت یک رشته رمزنگاری می کنیم و در مرحله دوم همان اطلاعات رمز نگاری شده را رمزگشایی می کنیم.
با استفاده از سورس کد زیر، ما رمزنگاری را انجام می دهیم :
private static string Encrypt(string Password) { if (string.IsNullOrEmpty(Password)) return string.Empty; byte[] Value = Encoding.UTF8.GetBytes(Password); SymmetricAlgorithm mCSP = new RijndaelManaged(); mCSP.Key = _key; mCSP.IV = _initVector; using (ICryptoTransform ct = mCSP.CreateEncryptor(mCSP.Key, mCSP.IV)) { using (MemoryStream ms = new MemoryStream()) { using (CryptoStream cs = new CryptoStream(ms, ct, CryptoStreamMode.Write)) { cs.Write(Value, 0, Value.Length); cs.FlushFinalBlock(); cs.Close(); return Convert.ToBase64String(ms.ToArray()); } } } }
با استفاده از کلاس زیر ما عملیات رمزگشایی را انجام می دهیم :
private static string Decrypt(string Value) { SymmetricAlgorithm mCSP; ICryptoTransform ct = null; MemoryStream ms = null; CryptoStream cs = null; byte[] byt; byte[] _result; mCSP = new RijndaelManaged(); try { mCSP.Key = _key; mCSP.IV = _initVector; ct = mCSP.CreateDecryptor(mCSP.Key, mCSP.IV); byt = Convert.FromBase64String(Value); ms = new MemoryStream(); cs = new CryptoStream(ms, ct, CryptoStreamMode.Write); cs.Write(byt, 0, byt.Length); cs.FlushFinalBlock(); cs.Close(); _result = ms.ToArray(); } catch { _result = null; } finally { if (ct != null) ct.Dispose(); if (ms != null) ms.Dispose(); if (cs != null) cs.Dispose(); } return ASCIIEncoding.UTF8.GetString(_result); }
خروجی پروژه :
امیدواریم این سورس کد مورد استفاده شما دوستان قرار بگیرد.
دیدگاه ها