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加密解密

base64加密解密

#include "StdAfx.h" #include "base64.h" #include static const std::string ba...

BASE64加密解密

  • 2014-12-16 10:32
  • 490KB
  • 下载

base64加密解密

DES+Base64 加密解密的方法

为了保护存储文件不被无聊的吊丝破解,对存储文件里一些明感数据加密还是必须的。  之前自己参考资料写了个Base64,没调试通,死于胎腹。之后在网上找到个GTMBase64,Google To...

Base64/AES加密、解密

base64加密解密附加

  • 2014-07-25 07:39
  • 21KB
  • 下载

Base64加密解密算法的C/C++代码实现

这个Base64是从Live555的代码里面提取出来的,请大家放心使用吧。   Base64的加密解密的算法和原理我就不想说了。。。。, 网上有很多介绍原理的文章。 这个算法有啥好处呢?  为什...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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