Расшифровать Blowfish в Java (Генерация секретного ключа в программе) - PullRequest
1 голос
/ 27 марта 2011

Мой профессор дал нам задание на расшифровку, в котором нам дали список «зашифрованных» фраз и велели расшифровать их.Один из них в пышной рыбе.Я и один из моих одноклассников перепробовали все возможные ключи, которые он мог бы использовать.Таким образом, я собирался создать программу на Java, которая прошла бы через все возможные ключи, расшифровывала строку и затем записывала расшифрованное сообщение в файл.Единственная проблема заключается в том, что все онлайн-учебники, которые я могу найти по написанию blowfish на Java, имеют этот интерфейс SecretKey, считываемый из файла.

Мой вопрос: как создать SecretKey в программе?

Ответы [ 3 ]

2 голосов
/ 27 марта 2011

Это может помочь вам:

byte[] key = getKey();
Cipher cipher = Cipher.getInstance("Blowfish");
SecretKeySpec keySpec = new SecretKeySpec(key, "Blowfish");
cipher.init(Cipher.DECRYPT_MODE, keySpec);
0 голосов
/ 27 марта 2011

Используйте SecretKeySpec для генерации SecretKey, используя SecretKeyFactory.generate().

0 голосов
/ 27 марта 2011
...