Итак, что я пишу в своем блоке дешифрования? Есть идеи? Я должен сделать программу, которая шифрует все, что пользователь вводит и расшифровывает. Этот синтаксис является ступенчатым, потому что я добавлю позже сканер и системные входы. Я просто хочу убедиться, что методы работают, когда я использую их в своих операциях печати.Я не могу придумать логику для дешифрования
public class KeysLocks {
public static void main(String[] args) {
String message = "super saiyan";
System.out.println("message: " + message);
String encryption = encrypt(message);
System.out.println("encryption: " + encryption);
String decryption = decrypt(message);
System.out.println("decryption: " + decryption);
}
private static String encrypt(String message) {
String key = "abcdefghijklmnopqrstuwxyz";
String lock = "qwertyuiopasdfghjklzxcvbnm";
String encrypted_sentence = "";
char phrase[] = message.toCharArray();
for(int i = 0; i < phrase.length; i++){
int geasse = key.indexOf(phrase[i]);
encrypted_sentence += lock.charAt(geasse);
}
return encrypted_sentence;
}
private static String decrypt(String message) {
// TODO Auto-generated method stub
return null;
}
}
похоже, что вы уже что-то написали в своем блоке дешифрования. Хотя это не криптографически безопасный алгоритм, я предполагаю, что вы просто играете .. Тогда вы искали соответствующее шифрование? –
Вы запрашиваете схему шифрования? – Tyler
Результатом шифрования и аргументом для дешифрования является байт [], а не a String. Строка не является контейнером для двоичных данных. И почему результат дешифрования называется «encrypted_sentence»? – EJP