【问题标题】:how to encrypt passwords for password manager in java [closed]如何在java中加密密码管理器的密码[关闭]
【发布时间】:2021-01-04 22:50:56
【问题描述】:

我想制作一个 java 密码管理器,所以我想加密密码并将其插入数据库,然后解密后检索它 你能告诉我怎么做吗? 我应该使用什么类型的加密算法?

【问题讨论】:

  • 你能解释一下有什么区别吗
  • 感谢您的回答,但如果我使用散列方法将其检索为我的应用程序中的可读文本
  • 是的,但问题是用户不会写下密码,因为这是一个密码管理器,他使用应用程序查看他的帐户密码
  • 欢迎来到 Stackoverflow。 “你能告诉我为java做aes的方法吗” - SO不是代码编写服务。使用“AES 字符串加密”开始您的代码研究
  • wdym 在他们所说的“帮助开发人员和技术人员编写未来的脚本”的关于页面中,这不是写作服务

标签: java database encryption passwords project


【解决方案1】:

一些最流行的加密方法包括:

  • 数据加密标准 (DES) 加密(警告:不安全)
  • TripleDES 加密
  • RSA 加密
  • 高级加密标准 (AES) 加密

一般不建议您制作自己的加密方法,因为它很可能不如经过严格完整性测试的加密方法安全。 (就像上面提到的那样)

您可以在下面找到一些有关如何使用它们的示例:

【讨论】:

  • 没错!我会将标准加密方法与种子(手动输入密码)结合起来。没有种子,就不可能恢复存储的密码。
  • 为什么推荐“DES”作为首选,因为它被命名为“UNSECURE”并且不应再使用,尤其是对于密码管理器?
  • 我认为现代加密类型的东西在 AES 的密钥上使用 RSA 加密,因此包含 RSA 的资源可能会很有用
猜你喜欢
  • 2015-09-29
  • 2011-09-29
  • 2019-01-20
  • 2022-01-21
  • 2019-11-16
  • 2012-05-19
  • 1970-01-01
  • 2012-05-28
  • 2016-06-12
相关资源
最近更新 更多