BASE64加密/解密

原创 2005年03月04日 15:42:00

To encode a string


Code:

public string base64Encode(string data)
{
    try
    {
        byte[] encData_byte = new byte[data.Length];
        encData_byte = System.Text.Encoding.UTF8.GetBytes(data);   
        string encodedData = Convert.ToBase64String(encData_byte);
        return encodedData;
    }
    catch(Exception e)
    {
        throw new Exception("Error in base64Encode" + e.Message);
    }
}

and to decode


Code:

public string base64Decode(string data)
{
    try
    {
        System.Text.UTF8Encoding encoder = new System.Text.UTF8Encoding(); 
        System.Text.Decoder utf8Decode = encoder.GetDecoder();
        byte[] todecode_byte = Convert.FromBase64String(data);
        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;
    }
    catch(Exception e)
    {
        throw new Exception("Error in base64Decode" + e.Message);
    }
}

js base64加密解密

  • 2015年12月28日 15:41
  • 6KB
  • 下载

BASE64加密解密

  • 2014年12月16日 10:32
  • 490KB
  • 下载

IOS成长之路-DES+Base64 加密、解密

DES是一种分组数据加密技术(先将数据分成固定长度的小数据块,之后进行加密),速度较快,适用于大量数据加密 3DES是一种基于DES的加密算法,使用3个不同密匙对同一个分组数据块进行3次加密,如此以...

Base64/AES加密、解密

  • 2014年07月06日 21:10
  • 6KB
  • 下载

base64加密解密附加

  • 2014年07月25日 07:39
  • 21KB
  • 下载

java中Base64转码与解码(加密与解密)原理与使用

Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。例如...

PB9base64文本加密解密

  • 2014年12月30日 17:16
  • 36KB
  • 下载

加密解密算法java实现(1)—BASE64

加密解密算法java实现(1)—BASE64

Base64加密解密Jar包

  • 2016年07月16日 11:08
  • 2.76MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BASE64加密/解密
举报原因:
原因补充:

(最多只允许输入30个字)