繁体   English   中英

想验证如何使用bcrypt

[英]want to verify how use bcrypt

似乎对bcrypt的理解对某些人和我来说都不清楚,因为我仍然不断阅读SOF用户的问题。 我在这里有一个有关如何使用bcrypt哈希的示例: 如何在PHP中使用bcrypt哈希密码

据我了解,bcrypt是单向字符串,如果是这样,则意味着我只能将其用于哈希。 有一些文章提到bcrypt也用于加密,这对我来说是没有意义的,这是因为如果我可以加密字符串,则意味着可以解密它。

问题是如果bcrypt可用于加密,那又如何呢? 任何人都可以举任何例子吗?

谢谢,

bcrypt哈希函数/ KDF仅用于哈希。

bcrypt所基于的河豚是一种分组密码,即用于加密。

还有一个名为bcrypt的无关程序,该程序使用基于河豚的加密。

不幸的是,许多人交替使用bcryptblowfish ,这导致混乱。

php中的bcrypt()是一种单向哈希函数,因此不适合双向加密/解密。

但是,有一些可用的软件包称为bcrypt ,它不是PHP函数,它只是河豚密码的实现,它允许两种方式(加密和解密)。

所以bcrypt可以解密,但是bcrypt()不能

暂无
暂无

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

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