【问题标题】:what is the name of this encryption method called used这种加密方法叫什么名字
【发布时间】:2013-06-02 12:25:29
【问题描述】:

我曾经在 youtube 上看过一个关于如何使用 sha1、crypt、md5 和散列等不同方法加密密码的教程,大多数人说一旦黑客知道你用于加密的方法,就很容易解密 md5 密码,我的问题就在那里关于如何加密这样的密码的算法的任何书面文件?在我观看了教程后,我尝试在下面执行此代码,并且效果很好

 $password =trim(mysql_prep($_POST['password']));
     $hash_password = md5($password);
     $hash_password1 = sha1($hash_password);
     $hash_password2 = crypt($hash_password1,"st");
     $hash_password3 = hash("sha512",$hash_password2);

这个算法有名字吗??我想知道更多关于它的任何想法或算法叫什么请与我分享,我只是一个新手,我真的很想知道更多关于这个,提前谢谢

【问题讨论】:

  • 之所以称为,链接一堆哈希算法,是因为程序员天真地认为这会使他们的系统更安全,即not a safe assumption,但代价是增加了复杂性和降低了效率。
  • @nickb 所以这只是程序员发现加密数据的一种方式,没有特殊的算法对吗??
  • 对,没有特殊的算法,没有特殊的名称,没有什么真正值得实施或进一步研究的。
  • 可能会降低安全性
  • YouTube 教程可能不是学习密码学的最佳场所。

标签: php encryption cryptography


【解决方案1】:

我想你说的是salt

【讨论】:

  • 是的,但是您尝试做的事情并不能提高安全性。但是,盐的使用确实如此。
猜你喜欢
  • 2012-07-25
  • 2011-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-28
  • 1970-01-01
  • 2020-06-21
相关资源
最近更新 更多