PDA

View Full Version : سوال: مشکل در دیکد کردن اطلاعات



alireza_raj
شنبه 25 شهریور 1391, 21:38 عصر
با سلام دوستان محترم
من به کلاس درم که اطلاعات رو باهاش کد کردم
ممنون میشم کمک کنید با همین کلاس اطلاعات رو دی کد کنم



public const string password = @"p@$\/\/ord";
private byte[] convertStringtoByte(string input)
{
byte[] ret = new byte[0];
if (!string.IsNullOrEmpty(input))
{
System.Text.UnicodeEncoding encoding = new System.Text.UnicodeEncoding();
ret = encoding.GetBytes(input);
}
return ret;
}

private string convertByteToString(byte[] input)
{
string ret;
try
{
System.Text.UnicodeEncoding encoding = new System.Text.UnicodeEncoding();
ret = encoding.GetString(input);
}
catch (Exception)
{
throw;
}
return ret;
}


/// <summary>
/// hash password based on user entered password
/// </summary>
/// <param name="inpute">user Entered Password</param>
/// <param name="username">user Entered userName</param>
/// <returns>hashed password</returns>
internal string CreatePassword(string inpute, string username)
{
byte[] generatedPass = new byte[0];
if (!string.IsNullOrEmpty(inpute))
{
System.Security.Cryptography.
SHA1 generator = SHA1.Create();
string saltPass = username.Substring(2, 4) + inpute + inpute.Substring(0, 3);

generatedPass = generator.ComputeHash(convertStringtoByte(saltPass ));
}
return convertByteToString(generatedPass).Replace("'","\'");
}
}

danialafshari
یک شنبه 26 شهریور 1391, 01:54 صبح
این تاپیک (http://barnamenevis.org/showthread.php?361245-%D9%85%D8%AD%D9%84-%D9%85%D8%AE%D9%81%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B0%D8%AE%DB%8C%D8%B1%D9%87-%DA%A9%D8%AF-%D9%81%D8%B9%D8%A7%D9%84-%D8%B3%D8%A7%D8%B2%DB%8C&p=1594564#post1594564) رو ببین شاید بدردت بخوره