我需要加密解密字符串。使用带有自定义字符的base 64以及一个自定义字符chr(255)( - )。我想使用内置的net FromBase64String但它有无效字符的错误。如果我使用下面的代码(见链接)并将字符/更改为 - 它的工作原理。任何使用内置函数的.nets来实现这一点的想法。
http://www.freevbcode.com/ShowCode.asp?ID=5248。
全部谢谢
答案 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);
}