Parsi Coders

نسخه‌ی کامل: تابعی برای رمز نگاری یکطرفه به وسیله الگوریتم MD5
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.


الگوریتم یکطرفه یعنی اینکه مقداری که به دست می آید قابل برگشت نیست......!

اما مقداری که از یک رشته تولید می شود همیشه یکسان است.و می توان با مقایسه رشته رمز نگاری شده قبل و جدید اعتبار آن را تعیین کرد.
کد:
byte[] computemd5(string st1)

{

      MD5CryptoServiceProvider md51 = new MD5CryptoServiceProvider();

      UTF8Encoding encode = new UTF8Encoding();

      byte[] stbytes = encode.GetBytes(st1);

      byte[] result = md51.ComputeHash(stbytes);

      return result;

}