如何在 C/C++ 中计算 C 字符串的加盐SHA1 摘要(在我的情况下是明文密码)?
我不想包括一些巨大的图书馆来做到这一点。我只需要一种“简单”的方法来制作盐渍SHA1 摘要。
快速谷歌搜索揭示了这一点:http: //www.packetizer.com/security/sha1/
使用要包含在项目中的文件对 C++ 和 C 进行编码(因此没有库)。免费软件公共许可证 (FPL)。
好吧,“简单”的方法是包含一个预构建的库。
SHA1 和其他摘要的本质是它们不容易计算,因为这会使它们容易被简单的重复所破坏,从而否定它们的用处。
如果在 Windows 上,可能简单的CryptCreateHash 函数就可以了?顺便说一下,这里你可以通过 ALG_ID 选择算法。