Parsi Coders

نسخه‌ی کامل: سورس کد اینکریپت و دیکریپت پسوورد(asp.net )
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
درود

با سورس زیر که با سی شارپ asp.net نوشته شده است میتونید یک رشته رو با الگوریتم base64 اینکریت و دیکریپت کنید.
English:

encrypt or decrypt password in c# with asp.net



تابع اینکود

کد:
private string base64Encode(string sData)

{

try

{

byte[] encData_byte = new byte[sData.Length];



encData_byte = System.Text.Encoding.UTF8.GetBytes(sData);



string encodedData = Convert.ToBase64String(encData_byte);



return encodedData;



}

catch(Exception ex)

{

throw new Exception("Error in base64Encode" + ex.Message);

}

}



تابع دکود :



کد:
public string base64Decode(string sData)



{



System.Text.UTF8Encoding encoder = new System.Text.UTF8Encoding();



System.Text.Decoder utf8Decode = encoder.GetDecoder();



byte[] todecode_byte = Convert.FromBase64String(sData);



int charCount = utf8Decode.GetCharCount(todecode_byte, 0, todecode_byte.Length);



char[] decoded_char = new char[charCount];



utf8Decode.GetChars(todecode_byte, 0, todecode_byte.Length, decoded_char, 0);



string result = new String(decoded_char);



return result;



}