java - 用Java解密Blowfish(在程序中生成 key )

标签 java blowfish

我的教授给了我们一个解密作业,其中给了我们一个“加密”短语列表,并要求我们解密它们。其中之一是河豚。我和我的一位同学已经尝试了他可能使用的所有可能的按键。因此,我打算用 Java 编写一个程序,它会遍历所有可能的 key 来解密字符串,然后将解密的消息写入文件。唯一的问题是我能找到的所有关于用 Java 编写河豚的在线教程都有从文件中读取此接口(interface) SecretKey。

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

最佳答案

这可能对您有帮助:

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

关于java - 用Java解密Blowfish(在程序中生成 key ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5445875/

相关文章:

java - 用字符串中的字符填充数组

java - 获取 OnClickListener 中的数组位置

java - 从日期选择器中选择日期

java - GCM 推送通知不起作用,并且注册 ID 也不显示

python - 如何使用Python解密使用Vim的cryptmethod=blowfish2加密的文件?

C++ Socket 检索和发送加密数据

php - 如何使用blowfish进行加密在python和php之间发送加密消息?

java - 用于自定义响应的 Swagger 注释?

java: Blowfish 加密解密 Bad padding 异常

php - 如何在php中使用Blowfish算法解密?