繁体   English   中英

使用PBKDF2 java解密和加密

[英]Decrypt and encrypt using PBKDF2 java

有没有办法在java中解密PBKDF2密码。 Java 将PBKDF2算法实现为PBKDF2WithHmacSHA1 我得到了为密码创建哈希的代码。 我参考了下面的哈希技术链接:

http://howtodoinjava.com/security/how-to-generate-secure-password-hash-md5-sha-pbkdf2-bcrypt-examples/

我的要求是以加密格式存储第三方FTP服务器密码,并在需要登录服务器时以纯文本形式从DB取回密码。 谁能建议最好的密码加密方法?

请注意,PBKDF2 是一种散列方法而不是加密方法(准确地说:它是一种从密码派生加密密钥的方法,但它也经常用作密码散列方法)。 PBKDF2 的全部意义在于,除了通过蛮力猜测之外,无法获得原始密码,并使其尽可能困难。

如果您正在谈论您的用户的密码:您根本不应该让他们清楚 - 如果您这样做并让我知道(例如通过向我展示我的密码),我会立即将您的整个站点标记为不安全。

如果您需要为您的应用程序保留加密密码以访问其他服务,那么 PBKDF2 是该工作的错误工具,请改用真正的加密算法,如 AES。

不,这是不可能的设计! 想知道为什么?

以下 2 篇文章将回答您的所有问题: https : //nakedsecurity.sophos.com/2013/11/20/serious-security-how-to-store-your-users-passwords-safely/ https://crackstation.net /hashing-security.htm

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM