1. Это все хорошо, но, кажется, все, что нужно, это использовать HTTPS. 2. Несмотря на то, что режим GCM очень хорош, он пока не очень хорошо поддерживается, iOS - это основной пример, которому не хватает поддержки GCM.

я есть один пароль, который нужно путешествовать по сети. Так что для безопасности я кодировал с передающей стороны и делал декодирование на принимающей стороне.

Но мой друг все еще может взломать пароль в сети, потому что он знает, что, как я закодировал строку пароля.

Вот мой код

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);


    }

}

Я хочу знать, возможно ли, что я мог бы добавить какой-то пароль к моей зашифрованной строке, чтобы тот же пароль мог использоваться тем, который я хочу декодировать, той же самой строке, отправленной по сети в Java?

Ответы на вопрос(1)

Ваш ответ на вопрос