【发布时间】:2018-06-06 03:11:56
【问题描述】:
我只是为了好玩而尝试加密和解密文件。现在我正在使用 Base64,但我想使用密码短语。如果有某种方法可以在不使用这么多已经制作的类的情况下手动执行此操作,我将不胜感激。我喜欢自己做。
解决方案: 正如@ThomasEdwin 所建议的,我已经检查了 Jasypt,它真的很有用,我会稍微使用一下这些工具,然后弄清楚我要使用源代码做什么代码。谢谢大家的帮助。
【问题讨论】:
-
您可以探索jasypt.org的来源
-
好吧,黄金法则是don't roll your own,但如果你想玩,试试xor。
-
注意:Base64 不是加密,它是一种编码。主要区别在于编码中没有安全性,而加密通过加密密钥提供安全性。
-
“手动”是什么意思?笔和纸?为此,我建议将Playfair 作为一个选项。
标签: java encryption cryptography base64 passphrase