PDA

View Full Version : استفاده از یک کد برای رمزنگاری دو رشته



shahram176
سه شنبه 26 فروردین 1393, 16:36 عصر
سلام
من از این روش برای کد کردن رشته استفاده می کنم
string str = TextBox4.Text;
byte[] data = System.Text.UTF8Encoding.UTF8.GetBytes(str);
SHA256Managed sha = new SHA256Managed();
byte[] hashValue = sha.ComputeHash(data);
string strp = "";
foreach (byte strb in hashValue)
{
strp += strb.ToString();
}
در این کد ورودی از یه تکس باکسه آیا امکانش هست ورودی از دو تکس باکس باشه و دوتا خروجی بده یعنی نمیخوام دو بار این کد را بنویسم

aminireza65
سه شنبه 26 فروردین 1393, 22:42 عصر
خوب برای این کدت یه فانکشن بنویس با یه پارامتر ورودی از نوع استرینگ بعد هر جا خواستی فراخونیش کن و ورودیت رو هم بهش بده

shahram176
سه شنبه 26 فروردین 1393, 22:53 عصر
فانکشن چطوری مینویسن؟

aminireza65
چهارشنبه 27 فروردین 1393, 00:34 صبح
این از فانکشن:

private string func(string strinput)
{
string str = strinput;
byte[] data = System.Text.UTF8Encoding.UTF8.GetBytes(str);
SHA256Managed sha = new SHA256Managed();
byte[] hashValue = sha.ComputeHash(data);
string strp = "";
foreach (byte strb in hashValue)
{
strp += strb.ToString();
}
return strp;
}

بعد هر جا که خواستی اونو میتونی فراخونی کنی این طوری:

string s = func(TextBox4.Text);

اینطوری محتویات textbox4 رو به عنوان ورودی دادی و خروجی ریخته میشه تو متغیر s.