如果我运行Convert.FromBase64String(“test”),我得到的错误是它的长度无效。我正在尝试转换为字节数组,因此我可以对其进行加密,但在较短的字符串上,它会给出长度错误。我尝试使用'='进行rpadding,但无论我放了多少似乎没什么用。
我对此有何选择?
答案 0 :(得分:7)
如果您有需要存储为二进制文本的文本数据:
如果你有二进制数据,你需要存储为字符串;
所以:看看编码。
答案 1 :(得分:6)
Base64是一种将字节序列转换为特殊格式字符串的方法。
"test"
不是Base64字符串。
您正在寻找Encoding.UTF8.GetBytes("test")