【发布时间】:2012-02-18 12:51:43
【问题描述】:
我有一个使用 AES 使用 java 应用程序加密的文件。我也有一个密钥文件被加密了。但我不明白如何使用密钥解密文件。大多数教程和示例会在一处创建临时随机密钥、加密文件和解密文件。 那么,问题是如何指定必须用于解密的密钥?
编辑: 我发现的示例使用以下代码生成密钥。我不知道我可以在哪里使用我的密钥。
KeyGenerator kgen = KeyGenerator.getInstance("AES");
kgen.init(128);
SecretKey key = kgen.generateKey();
【问题讨论】:
-
你不能把你的密钥放到教程中来代替随机密钥吗?还是您实际上需要将密码和盐转换为密钥位?如果您将我们指向您正在查看的同一教程(和/或在此处引用一些代码),我们可能会帮助您弄清楚如何更改它。
-
@Rup 我认为这只是一个小转换问题,需要将字节转换为Java Key实例。
标签: java key aes encryption