【发布时间】:2014-08-04 11:49:44
【问题描述】:
是否有任何 C 或 C++ 函数可以产生与此 python 代码相同的输出(带有盐的 SHA512)?
import crypt;
crypt.crypt('test', '$6$Salte2Ck$')
【问题讨论】:
-
标准 C 或 C++ 中没有这样的功能。您必须使用外部库。
-
知道在哪里可以找到可以做同样工作的便携式外部库吗?还是我需要自己编写 SHA512+ 盐?
-
crypt.crypt()的实现方式如下:hg.python.org/cpython/file/50722d2f08c7/Modules/cryptmodule.c 它基本上只是转发到 C 库函数crypt()。 -
为什么你认为 Python 的 crypt 使用 SHA512?根据实现和documentation,它似乎没有这样做。
标签: python c++ c cryptography sha512