SHA1 PHP加密与SHA1 Python加密

时间:2013-08-20 08:22:16

标签: php python django encryption sha1

对于我目前正在进行的项目,我们正在尝试将旧的PHP / MySQL服务器迁移到新的Django / PostgreSQL服务器。在PHP服务器上,我们当前通过获取字符串,sha1()然后将其与数据库进行比较来管理密码。我知道python has a sha1() function,但我对加密技术还不够了解这些函数在实现方面是否有所不同以及PHP版本与Django的比较。有没有人有任何想法?

非常感谢!

1 个答案:

答案 0 :(得分:3)

PHP和Python的SHA1实现肯定会给出相同的结果。

亲眼看看:

$ python
>>> import hashlib
>>> hashlib.sha1("The quick brown fox jumps over the lazy dog").hexdigest()
'2fd4e1c67a2d28fced849ee1bb76e7391b93eb12'
>>> exit()

$ php -a
php > echo SHA1("The quick brown fox jumps over the lazy dog");
2fd4e1c67a2d28fced849ee1bb76e7391b93eb12