PDA

View Full Version : سوال: در xml بتوان رمزی ذخیره کرد



Arash_janusV3
شنبه 16 مهر 1390, 15:35 عصر
با سلام
می خوام یه سری اطلاعات رو به صورت رمزی یا حروف ناشناخته ذخیره کنم و در هنگام بازیابی اطلاعاتم اونها رو به صورت صحیح ببینم
ممنون

nilmil_nil
یک شنبه 17 مهر 1390, 08:45 صبح
سلام
از دو تابع استفاده کن
ساده هستند ولی کارتو راه میندازه


public string CodeingString(String StrText)
{
try
{
byte[] Byte = System.Text.Encoding.ASCII.GetBytes(StrText);
return Convert.ToBase64String(Byte);
}
catch (Exception Ex)
{
MessageBox.Show(Ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Stop);
return "";
}

}

//======================= DeCoding String ===================================
public string DeCodeingString(String StrDecodeText)
{
try
{

byte[] Byte = Convert.FromBase64String(StrDecodeText);
return System.Text.Encoding.ASCII.GetString(Byte);
}
catch (Exception Ex)
{
MessageBox.Show(Ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Stop);
return "";
}

}

nunegandom
یک شنبه 17 مهر 1390, 10:32 صبح
البته ASCII رو به راحتی میشه کدش رو فهمید چیه! زیاد فرقی نمیکنه که ASCII و ANSI کنید یا نکنید! اگه قراره رمز باشه میتونید به این صورت عمل کنید که با GetHashCode اون رو هش کنید و موقعی که کاربر رمز رو میزنه هش کنیدد و اگه با هم برابر بود ok بشه... اینا میشه ناشناخته!
یا اینکه یه چیزی مسله ASCII برا خودت بنویسی

سوداگر
پنج شنبه 24 آذر 1390, 14:42 عصر
اگه قراره رمز باشه میتونید به این صورت عمل کنید که با GetHashCode اون رو هش کنید و موقعی که کاربر رمز رو میزنه هش کنیدد و اگه با هم برابر بود ok بشه... اینا میشه ناشناخته!
اون وقت اگه یکی اومد اون ناشناخته رو پاک کرد و هش یه کلمه ای رو که داره مثلا "981644756-" رو ذخیره کرد و با نام Ali وارد برنامه شد چی؟ اونم ناشناخته است؟

linux
پنج شنبه 24 آذر 1390, 17:55 عصر
با سلام
می خوام یه سری اطلاعات رو به صورت رمزی یا حروف ناشناخته ذخیره کنم و در هنگام بازیابی اطلاعاتم اونها رو به صورت صحیح ببینم
ممنون

از الگوریتم رمز گذاری متقارن استفاده کنید در System.Security.Cryptography می توانید پیدا کنید