我需要加密解密一个字符串。使用带有自定义字符的 base 64 以及一个自定义字符 chr(255) (-)。我想使用内置的 .net FromBase64String 但它会出现无效字符错误。如果我使用下面的代码(见链接)并将字符 / 更改为 - 它可以工作。使用 .net 内置函数来完成这项工作的任何想法。
http://www.freevbcode.com/ShowCode.asp?ID=5248。
谢谢大家
我需要加密解密一个字符串。使用带有自定义字符的 base 64 以及一个自定义字符 chr(255) (-)。我想使用内置的 .net FromBase64String 但它会出现无效字符错误。如果我使用下面的代码(见链接)并将字符 / 更改为 - 它可以工作。使用 .net 内置函数来完成这项工作的任何想法。
http://www.freevbcode.com/ShowCode.asp?ID=5248。
谢谢大家
这通常通过执行 a 的函数来完成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);
}