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ım

string SifrelenecekMetin = "merhaba benim adım name";
string SifrelenmisMetin = DecodeBase64(SifrelenecekMetin);
string SifresiCozulmusMetin = EncodeBase64(SifrelenmisMetin);


kaynak