Como usar a senha para decodificar uma string?
Eu tenho uma senha que precisa ser viajada pela rede. Assim, para o lado da segurança, eu codifiquei da extremidade de transmissão e decodifique na extremidade de recepção.
Mas meu amigo ainda é capaz de violar a senha na rede porque ele sabe como codifiquei a string da senha.
Aqui está o meu código
package org;
import java.util.Base64;
public class EncodingString {
public static void main(String[] args){
String str = "I'm Encoding then decoding";
byte[] bytesEncoded = Base64.getEncoder().encode(str.getBytes());
System.out.println(bytesEncoded);
String EncodedPassword = new String(bytesEncoded);
System.out.println("ecncoded value is " + EncodedPassword);
byte[] valueDecoded= Base64.getDecoder().decode(bytesEncoded);
System.out.println(valueDecoded);
String DecodedPassword = new String(valueDecoded);
System.out.println("Decoded value is " + DecodedPassword);
}
}
Eu quero saber, é possível que eu possa colocar algum tipo de senha na minha string codificada para que a mesma senha possa ser usada por quem eu quero decodificar que a mesma string enviou pela rede em java?