首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将blowfish加密算法从php转换为python

将blowfish加密算法从php转换为python
EN

Stack Overflow用户
提问于 2013-07-08 07:44:14
回答 1查看 575关注 0票数 2

我有一个非常简单的加密,我用在我的网站上。我试图将我所有的代码从php转换为python,但我不知道如何让python产生与php对此代码所做的输出相同的输出。

代码语言:javascript
复制
function myhash($word){
  $salt = "$2a$06$" . substr(sha1($word) , 0, 22) . "$";
  return crypt($word, $salt);
}

因为我已经有相当多的密码存储在这个加密中,所以进行新的加密将是愚蠢的。该怎么办呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-08 13:18:09

没有内置的河豚。如果您可以使用其他模块,请尝试使用bcrypt,它可以完全满足您的需求。因此,该函数为:

代码语言:javascript
复制
import hashlib
import brypt
def myhash(word):
    salt = "$2a$06$" + hashlib.sha1(word).hexdigest()[0:22] + "$"
    return bcrypt.hashpw(word, salt)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17517475

复制
相关文章

相似问题

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