【发布时间】:2010-11-20 01:32:20
【问题描述】:
我正在使用基于密码的加密。我最初的想法是使用 AES 加密包含密码的文件。原来基于密码的加密不支持 AES。它使用 DES。 AFAIK des 不安全。 PBEWithMD5AndDES 是否足够安全以推送我的数据,还是我应该寻找另一种实现方式?
【问题讨论】:
-
您似乎在以一种令人困惑的方式使用某些表达式。 “基于密码的加密”是指使用从密码派生的密钥对文件进行加密的方案。 (例如,PKCS #5 标准是基于密码的加密方案)。您想要的是不同的东西,即安全密码存储/管理方案。因此 PBEWithMD5AndDES 不是您所需要的,无论它有多安全或不安全。
-
这是一个彻底过时的问题,自 Java 6 起,AES 就支持基于密码的加密,尽管我应该提到它应该只用于 就地加密,因为它缺乏完整性保护。
标签: java encryption aes des