string DecodeBase64(string Text)//sifrele
{
if (!string.IsNullOrEmpty(Text))
{
try
{
return System.Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(Text));
}
catch (System.Exception e)
{
MessageBox.Show(e.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
return e.Message;
}
}
else
{
MessageBox.Show("Şifrelenecek metin boş bırakılmaz!", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
return "Şifrelenecek metin boş bırakılmaz!";
}
}string EncodeBase64(string Text)//coz
{
if (!string.IsNullOrEmpty(Text))
{
try
{
return System.Text.Encoding.UTF8.GetString(System.Convert.FromBase64String(Text));
}
catch (System.Exception e)
{
MessageBox.Show(e.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
return e.Message;
}
}
else
{
MessageBox.Show("Şifresi çözülecek metin boş bırakılmaz!", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
return "Şifresi çözülecek metin boş bırakılmaz!";
}
}Örnek kullanımstring SifrelenecekMetin = "merhaba benim adım name";
string SifrelenmisMetin = DecodeBase64(SifrelenecekMetin);
string SifresiCozulmusMetin = EncodeBase64(SifrelenmisMetin);

kaynak