首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想验证一下如何使用bcrypt

问我想验证一下如何使用bcrypt
EN

Stack Overflow用户
提问于 2012-02-19 19:35:59
回答 2查看 539关注 0票数 0

似乎对bcrypt的理解对一些人和我来说都不是很清楚,因为我仍然在阅读SOF用户的问题。我这里有一个关于如何使用bcrypt散列的例子:How do you use bcrypt for hashing passwords in PHP

据我所知,bcrypt是单向字符串,如果是这样的话,这意味着我只能将它用于散列。有一些文章提到bcrypt也用于加密,这对我来说毫无意义,因为如果我可以加密一个字符串,那就意味着我可以解密它。

问题是bcrypt是否可以用于加密,以及如何进行加密?有人能举个例子吗?

谢谢,

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-19 19:45:01

bcrypt散列函数/KDF仅用于散列。

blowfish是bcrypt的基础,它是一种块密码,即用于加密。

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

不幸的是,许多人交替使用bcrypt和blowfish,这导致了混淆。

票数 2
EN

Stack Overflow用户

发布于 2012-02-19 19:42:12

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

但是,也有一些称为bcrypt的包,它不是一个PHP函数,它只是blowfish密码的一个实现,它允许两种方式(加密和解密)。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9348794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档