0

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

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

谢谢大家

4

1 回答 1

1

这通常通过执行 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);
}
于 2013-07-30T13:46:55.177 回答