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?

questionAnswers(1)

yourAnswerToTheQuestion