标签:加密

php – 你如何在PHP中使用bcrypt来哈希密码?

我偶尔会听到“使用bcrypt在PHP中存储密码,bcrypt规则”的建议。 但是什么bcrypt?PHP不提供任何这样的功能,维基百科关于文件加密实用程序的喋喋不休,Web搜索只是揭示了几种不同语言的Blowfish实现。现在Blowfish也可以通过PHP获得mcrypt,但这对于存储密码有什么帮助?河豚是一种通用密码,它有两种工作方式。如果它可以被加密,它可以被解密。密码需要单向散列函数。 什么是解释? bcrypt是一种哈希算法,可以通过硬件进行扩展(通过可配置的循环次数)。其缓慢和多轮 […]

我们应该MAC-then-encrypt还是加密然后MAC?

大多数情况下,当某些数据必须加密时,还必须使用MAC来加以保护,因为加密只能保护被动攻击者。有一些漂亮的加密模式,其中包括一个MAC(EAX,GCM …),但假设我们正在做旧式加密,所以我们有一个独立的加密方法(例如带有CBC链接和PKCS#5填充的AES)和独立的MAC(例如带有SHA-256的HMAC)。我们应该如何组装加密和MAC? MAC-then-Encrypt:在明文上计算MAC,将其附加到数据,然后加密整个?(这就是TLS所做的) 加密和MAC:在明文上计算MAC,加密 […]
友情链接:蝴蝶教程