我有這樣的: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沒有查找基本信息或嘗試自己。 –