mmbguide
یک شنبه 23 دی 1397, 21:31 عصر
سلام
من با استفاده از کدهای زیر یک رشته رو کد میکنم.
System.Security.Cryptography.SHA256 regMD5 = System.Security.Cryptography.SHA256.Create();
byte[] regString = System.Text.Encoding.UTF32.GetBytes(this.txtRegCod e.Text);
byte[] hash = regMD5.ComputeHash(regString);
for (int i = 0; i < hash.Length; i++)
{
FinalGeneratedCode = FinalGeneratedCode + hash[i].ToString();
}
حالا جالبه که این کد رو در دوتا برنامه استفاده میکنم ولی نمیدونم چرا خروجی FinalGeneratedCode متفاوته. رشته ای که باید کد بشه در هر دو سیستم مشابه هستند ولی تبدیلشون متفاوت میشه. چطور میشه تبدیلات مشابه ای داشت. میشه بگید اشتباه کارم کجاست؟
تشکر
من با استفاده از کدهای زیر یک رشته رو کد میکنم.
System.Security.Cryptography.SHA256 regMD5 = System.Security.Cryptography.SHA256.Create();
byte[] regString = System.Text.Encoding.UTF32.GetBytes(this.txtRegCod e.Text);
byte[] hash = regMD5.ComputeHash(regString);
for (int i = 0; i < hash.Length; i++)
{
FinalGeneratedCode = FinalGeneratedCode + hash[i].ToString();
}
حالا جالبه که این کد رو در دوتا برنامه استفاده میکنم ولی نمیدونم چرا خروجی FinalGeneratedCode متفاوته. رشته ای که باید کد بشه در هر دو سیستم مشابه هستند ولی تبدیلشون متفاوت میشه. چطور میشه تبدیلات مشابه ای داشت. میشه بگید اشتباه کارم کجاست؟
تشکر