Java - 如何使用密码手动加密数据?

Java - How to encrypt data manually using passphrase?

我只是为了好玩而尝试加密和解密文件。现在我正在使用 Base64,但我想使用密码来完成。如果有某种方法可以在不使用那么多已经制作好的 类 的情况下手动执行此操作,我将不胜感激。我喜欢自己做。

解决方案: 正如@ThomasEdwin 所建议的,我已经检查了 Jasypt,它真的很有用,我会稍微使用一下这些工具,然后弄清楚我在做什么打算使用源代码。谢谢大家的帮助。

如评论所述,Base64 是编码,而不是加密。

有一些 examples 如何使用 Java 密码 API 正确加密数据。还有基于密码的加密示例。

有更高级别的库(如 Jasyp),取决于您需要多少互操作性。

加密后,您可以使用 base64 将数据编码为可表示为文本的数据