自定义base 64不使用.net FromBase64String

时间:2013-07-30 11:33:30

标签: asp.net .net

我需要加密解密字符串。使用带有自定义字符的base 64以及一个自定义字符chr(255)( - )。我想使用内置的net FromBase64String但它有无效字符的错误。如果我使用下面的代码(见链接)并将字符/更改为 - 它的工作原理。任何使用内置函数的.nets来实现这一点的想法。

http://www.freevbcode.com/ShowCode.asp?ID=5248

全部谢谢

1 个答案:

答案 0 :(得分:1)

这通常使用执行string.Replace的函数来完成,如下所示:

public string CustomToBase64String(byte[] data)
{
    var s = Convert.ToBase64String(data);
    return s.Replace('/', (char)255);
}

public byte[] CustomFromBase64String(string s)
{
    var changed = s.Replace((char)255, '/');
    return Convert.FromBase64String(s);
}