我想将加密密码存储在 Java 文件中。我看到了一个使用 javax.crypto 的解决方案,但问题是密钥是动态生成的,而且是随机的。
然后将在运行时在 Java 程序中获取并解密此密码。鉴于我要在文件中存储一个已经加密的密码 - 我想在解密时获得正确的文本。
有没有办法告诉 javax.crypto 方法:
key = KeyGenerator.getInstance(algorithm).generateKey()
可以用我自己根据某个私钥生成一次的密钥代替吗?
谁能指出一些有关如何执行此操作的资源?
原文由 oneiros 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是一个使用 javax.crypto 库和 apache commons 编解码器库在我寻找的 Base64 中进行编码和解码的解决方案:
运行上面的程序会产生以下输出: