我有一個客戶端和服務器的Java應用程序,需要加密文本相互傳遞。我正在使用XOR加密來加密我想要的文本。Java字符串bytearray回字符串
問題是,readline()不接受已經異或的字符串,並且只有在以字節爲單位接受時纔會被接受。
所以我已經將我的明文(字符串)轉換爲客戶端的一個字節數組,並嘗試將其轉換回服務器端的字符串。
不幸的是,我所尋找的結果仍然是亂碼,而不是我尋找的明文。
有誰知道如何使字節碼更改回原始字符串?或者是否有更好的方法通過readline()函數發送XOR加密文本?
+1答案。 @ NewJavaProgrammer- base64也沒有加密,但它是編碼的。 – RichardOD 2009-10-19 06:58:01
@RichardOD - 實際上@ Jon的方法生成的base64都是編碼和加密的。 – 2009-10-19 07:06:16
是的 - 我以某種方式沒有看到「應用您的加密」位。一大早! – RichardOD 2009-10-19 07:25:34