مشکل در رمز گشایی رشته ای که با SHA1 رمزنگاری شده است
سلام دوستان
خسته نباشید
من با کد زیر، میام یه رشته رو ، رمزگذاری میکنم
حالا برای رمز گشاییش ، به مشکل برخوردم و هیچی از دستوراتش رو نمیدونم
ممنون میشم راهنماییم کنید
private string SHA1Text(string text)
{
SHA1CryptoServiceProvider sh = new SHA1CryptoServiceProvider();
sh.ComputeHash(ASCIIEncoding.ASCII.GetBytes(text)) ;
byte[] b = sh.Hash;
StringBuilder sb = new StringBuilder();
foreach (byte hash in b)
{
sb.Append(hash.ToString("x2"));
}
return sb.ToString();
}
نقل قول: مشکل در رمز گشایی رشته ای که با ASH1 رمزنگاری شده است
نقل قول:
نوشته شده توسط
shahab.es
سلام دوستان
خسته نباشید
من با کد زیر، میام یه رشته رو ، رمزگذاری میکنم
حالا برای رمز گشاییش ، به مشکل برخوردم و هیچی از دستوراتش رو نمیدونم
ممنون میشم راهنماییم کنید
private string SHA1Text(string text)
{
SHA1CryptoServiceProvider sh = new SHA1CryptoServiceProvider();
sh.ComputeHash(ASCIIEncoding.ASCII.GetBytes(text)) ;
byte[] b = sh.Hash;
StringBuilder sb = new StringBuilder();
foreach (byte hash in b)
{
sb.Append(hash.ToString("x2"));
}
return sb.ToString();
}
سلام دوست عزیز
این تابع هش هست و یک طرفه. یک کد 160 بیتی یکطرفه ایجاد میکنه و شم نمیتونی از روی این 160 بیت متن اصلی رو در بیاری.
نقل قول: مشکل در رمز گشایی رشته ای که با SHA1 رمزنگاری شده است
سلام
بسیار بسیار ممنونم که پاسخ من رو دادید
خوب شما پیشنهاد میکنید من برای رمز گاری رشته های توی برنامه ام، از چه روشی استفاده کنم، دیدم برنامه هایی رو که هش میکنن و بعد برش میگردونن که اینطور که شما میگین، مسلما از یه روش دیگه ای این کار رو انجام میدن
اگر نظری یا روشی دارید،بسیار ممنون میشم که راهنماییم کنید دوستم :)
نقل قول: مشکل در رمز گشایی رشته ای که با SHA1 رمزنگاری شده است
از رمزنگاری Des استفاده کنید.
نقل قول: مشکل در رمز گشایی رشته ای که با SHA1 رمزنگاری شده است
نقل قول:
نوشته شده توسط
shahab.es
سلام دوستان
خسته نباشید
من با کد زیر، میام یه رشته رو ، رمزگذاری میکنم
حالا برای رمز گشاییش ، به مشکل برخوردم و هیچی از دستوراتش رو نمیدونم
ممنون میشم راهنماییم کنید
private string SHA1Text(string text)
{
SHA1CryptoServiceProvider sh = new SHA1CryptoServiceProvider();
sh.ComputeHash(ASCIIEncoding.ASCII.GetBytes(text)) ;
byte[] b = sh.Hash;
StringBuilder sb = new StringBuilder();
foreach (byte hash in b)
{
sb.Append(hash.ToString("x2"));
}
return sb.ToString();
}
یک سوال در خط 9 x2 یعنی چی؟
نقل قول: مشکل در رمز گشایی رشته ای که با SHA1 رمزنگاری شده است
نقل قول:
نوشته شده توسط
negar442
یک سوال در خط 9 x2 یعنی چی؟
برای فرمت کردن رشته ها در خروجی تابع toString می توان از این رشته ها استفاده نمود.
در اینجا X2 رشته را به صورت هگزادسیمال فرمت خواهد کرد.
در صورتی هم که در تابع toString در یک نوع بایت هیچ رشته فرمتی مشخص نکنید خروجی تابع اعداد اعشاری بدون علامت خواهد بود
و برای مشاهده سایر فرمتها standard numeric format strings مراجعه نمایید.
نقل قول: مشکل در رمز گشایی رشته ای که با SHA1 رمزنگاری شده است
نقل قول:
نوشته شده توسط
negar442
یک سوال در خط 9 x2 یعنی چی؟
مثلا اگر کلمه امیر را انکریپت کنیم
امیر x2=63eefbd45d89e8c91f24b69f7539942
امیر x3=0630ee0fb0d405d0890e80c901f0240b60090f705309904 2
ایکس 3 اینکریپت بیشتری انجام میدهد در نتیجه حافظه بیشتری اشغال می کند
دیفالت ایکس 2 است