
4. PBKDF2算法
此算法的原理大致等效于在HASH算法的基础上添加随机盐并执行多个HASH操作. 随机添加的盐大大增加了构建彩虹表的难度,并且多个HASH也使构建和破解表的难度增加. 大幅增加.

使用PBKDF2算法时,HASH通常选择sha1或sha256. 随机盐的长度通常不小于8个字节,并且HASH次数必须至少为1000次,以使安全性足够高. 服务器进行1000次HASH操作的密码验证过程可能只花费1毫秒,但是对于破解者而言,计算成本增加了1000倍,并且至少8字节的随机盐增加了构建表的难度. 数量级使得几乎不可能大量破解密码. 该算法也是美国国家标准技术研究院推荐的算法.
5,bcrypt,scrypt和其他算法

这两种算法也可以有效地抵抗彩虹表. 使用这两种算法时,需要指定相应的参数以增加破解的难度.
在密码学中哪种加密算法最安全,scrypt(发音为“ ess crypt”)是Colin Percival在2009年发明的关键推导功能. 它最初是为他创建的Tarsnap服务而设计的. 该设计考虑了的自定义硬件攻击,并故意需要大量的内存操作.

Scrypt不仅需要花费很长时间来计算,而且还占用大量内存,因此很难并行计算多个摘要,因此使用彩虹表进行暴力攻击更加困难. Scrypt在生产环境中并未使用,并且缺乏仔细的检查和广泛的功能库支持. 但是,只要在Scrypt的算法级别上没有缺陷,它的安全性就应该高于PBKDF2和bcrypt的安全性.
使用PBKDF2,bcrypt,scrypt和其他算法可以有效抵抗彩虹表攻击. 即使数据泄漏,最关键的“用户密码”仍然可以得到有效保护. 黑客无法大量破解用户密码,从而切断了扫描根数.

稍后将共享更多devop和DBA内容,感兴趣的朋友可以关注〜
自成立以来,小米鼠网一直专注于软件项目,人才招聘哪种加密算法最安全,软件商城等,始终秉承“服务,易用产品”的经营理念,“为客户提供高水平的服务”. 优质的服务和满足客户的需求. ““需求,共同创造双赢”是公司的目标,为中国公司提供国际,,个性化的软件项目解决方案. 我们公司拥有一流的项目经理团队,并具有出色的软件项目设计和实施能力. 为全国不同行业的客户提供优质的产品和服务,赢得了客户的广泛好评.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shumachanpin/article-210880-1.html
中日回到大陆祖国母亲的怀抱