我有这样的:Base64编码为base64,
byte[] data = Encoding.ASCII.GetBytes("foobar");
var base64_text = Convert.ToBase64String(data);
Console.WriteLine(base64_text);
上面的代码工作完美,但我有一个问题。编程的方式是否可以将编码的字符串再次编码成2个编码的字符串?
但是,如果你试图解密它们,它会导致相同和普通的文本。如果是,那么请提供代码并指导他们。如果否,请解释。最后,如果我使用base64多次解码(比方说100),是否有可能?尺寸会增加吗?我不是这样做的一个主要方式来加密的东西(只是为了让人们知道)。
您可以根据需要对结果进行多次Base64编码,但您必须解码结果sa我的次数。 –
Base64与加密无关。这是一种字符编码,可将输出字符串中的字符限制为可打印字符。它通常用于对二进制数据进行编码,以便可以通过仅字符传输协议进行发送。 – Kevin
加密需要(秘密)密钥,解码不需要。如果您没有在某处输入密钥,则不会进行加密。你只需要编码数据一次,因为它用于从一种格式(字节)到另一种(文本字符串)。维基百科清楚地描述了基地64的工作原理,包括规模的增加。 -1没有查找基本信息或尝试自己。 –