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?