我想用公鑰和私鑰對RSA 2048進行加密和解密。 一切工作正常,除了一件事情,即decypted文本來沒有一些特殊字符。RSA 2048加密解密跳過特殊字符
我嘗試Base64編碼的編碼和解碼的各種方式,但無法找到問題
我想用公鑰和私鑰對RSA 2048進行加密和解密。 一切工作正常,除了一件事情,即decypted文本來沒有一些特殊字符。RSA 2048加密解密跳過特殊字符
我嘗試Base64編碼的編碼和解碼的各種方式,但無法找到問題
你濫用你的類。
您的班級需要Base64字符串,不是任意字符串。
顯然,您使用的Base64解碼器正在默默剝離非base64字符,而不是拋出異常。
如果你想使用這個類的任意文本,你需要使用Unicode編碼(通常是UTF-8)將文本轉換爲字節數組,然後將該字節數組轉換爲base64,以便類可以將其轉換回字節數組。
我建議您將類更改爲字節數組而不是base64字符串;目前的設計是誤導性和毫無意義的。
將代碼放在問題中,而不是放在外部網站上。 – kmkaplan
您的代碼需要Base64,而不是任意文本。你的問題必須在其他地方發生。請告訴我們你是怎麼稱呼它的。 – SLaks
@SLaks添加了我正在使用的代碼,以撥打 – Reddy