用Java解密Blowfish(在程序中生成密钥)

时间:2011-03-26 22:50:21

标签: java blowfish

我的教授给了我们一个解密任务,我们给了一个“加密”短语列表并告诉他们解密。其中一个是河豚。我和我的一个同学已经尝试了他可能使用的所有可能的钥匙。因此,我打算在Java中创建一个程序,该程序将通过所有可能的密钥解密字符串,然后将解密的消息写入文件。唯一的问题是我在Java中编写blowfish时可以找到的所有在线教程都有这个接口从文件中读入SecretKey。

我的问题是如何在程序中生成SecretKey?

3 个答案:

答案 0 :(得分:2)

这可能会对您有所帮助:

byte[] key = getKey();
Cipher cipher = Cipher.getInstance("Blowfish");
SecretKeySpec keySpec = new SecretKeySpec(key, "Blowfish");
cipher.init(Cipher.DECRYPT_MODE, keySpec);

答案 1 :(得分:0)

答案 2 :(得分:0)