Алгоритм грубой силы с ошибкой передачи Java
Я думаю, что это может быть очень простым решением, но я не слишком уверен.
Я пытаюсь создать массив символов, сортировать их, увеличивая определенный индекс массива и бросая их в строку в конце.
Я выполнил это (проверено печатью результата на консоль. "аааааааа» к "aaaaaaab» и так далее. Тем не менее, моя новая версия кода сортирует значения ASCII 33 - 126. '!' к ~
Теперь я пытаюсь вызвать эту строку в методе main, чтобы назначенная нам программа шифрования / дешифрования могла использовать эту строку снова и снова.
Программу, которую мы изначально назначили, можно найти здесь:http://www.avajava.com/tutorials/lessons/how-do-i-encrypt-and-decrypt-files-using-des.html}
import java.lang.Class.*;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import javax.crypto.Cipher;
import javax.crypto.CipherInputStream;
import javax.crypto.CipherOutputStream;
import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;
public class Example1 {
public String keyGen() {
//create an array used for storing each character
char array[] = new char[8];
//for loop checks for each character between '!' and '~'
for (char c0 = '!'; c0