加密算法Base64
Posted weiweixiang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了加密算法Base64相关的知识,希望对你有一定的参考价值。
这里不讲原理,只有实现的简单封装
/// <summary> /// Base64加密解密 /// 密文用在url,注意+的转义 /// </summary> public class Base64Helper { /// <summary> /// Base64加密 可逆 /// </summary> /// <param name="plaintext">待加密文本</param> /// <returns></returns> public static string Encrypt(string plaintext) { if (String.IsNullOrEmpty(plaintext)) { throw new ArgumentNullException("明文不能为空"); } byte[] data = Encoding.UTF8.GetBytes(plaintext); return Convert.ToBase64String(data); } /// <summary> /// Base64解密 /// </summary> /// <param name="ciphertext">密文</param> /// <returns></returns> public static string Decrypt(string ciphertext) { if (String.IsNullOrEmpty(ciphertext)) { throw new ArgumentNullException("密文不能为空"); } byte[] data = Convert.FromBase64String(ciphertext); return Encoding.UTF8.GetString(data); } }
以上是关于加密算法Base64的主要内容,如果未能解决你的问题,请参考以下文章