Tôi có một ứng dụng java máy khách và máy chủ cần có văn bản được mã hóa đi qua nhau. Tôi đang sử dụng mã hóa XOR để mã hóa văn bản mà tôi muốn.Chuỗi Java để trả lại chuỗi
Vấn đề là readline() không chấp nhận chuỗi đã bị XOR và sẽ chỉ khi được chấp nhận nếu nó bằng byte.
Vì vậy, tôi đã chuyển đổi văn bản thuần (chuỗi) thành mảng byte ở phía máy khách và cố chuyển đổi lại thành chuỗi ở phía máy chủ.
Đáng buồn thay, kết quả mà tôi đang tìm kiếm vẫn còn là văn bản và không phải là bản gốc mà tôi đã tìm kiếm.
Có ai biết làm thế nào để làm cho bytearrays thay đổi trở lại chuỗi ban đầu? Hoặc là có một cách tốt hơn để gửi thông qua một văn bản được mã hóa XOR thông qua hàm readline()?
+1. @ NewJavaProgrammer- Base64 không được mã hóa, tuy nhiên nó được mã hóa. – RichardOD
@RichardOD - thực ra base64 được sản xuất bởi phương pháp @ Jon đều được mã hóa và mã hóa. –
Yeah- Tôi bằng cách nào đó đã không nhìn thấy "áp dụng mã hóa của bạn" bit. Quá sớm vào buổi sáng! – RichardOD