У меня есть клиентское и серверное Java-приложение, которое должно иметь зашифрованный текст, проходящий через друг друга. Я использую шифрование XOR для шифрования текста, который я хочу.Java string to bytearray обратно в строку
Проблема заключается в том, что readline() не принимает строку, которая была XORed, и будет приниматься только в том случае, если она находится в байтах.
Итак, я преобразовал свой простой текст (строку) в массив байтов на стороне клиента и попытался преобразовать обратно в строку на стороне сервера.
К сожалению, результат, который я ищу, по-прежнему является таинственным, а не открытым текстом, который я искал.
Кто-нибудь знает, как заставить bytearrays изменить исходную строку? Или есть лучший способ отправить через XOR зашифрованный текст через функцию readline()?
+1. @ NewJavaProgrammer. Base64 также не зашифрован, однако он закодирован. – RichardOD
@RichardOD - на самом деле base64, созданный методом @ Jon, кодируется и зашифрован. –
Да, я почему-то не видел бит «применить шифрование». Слишком рано утром! – RichardOD