【发布时间】:2014-05-12 22:11:03
【问题描述】:
作为练习,我用 C++ 编写了自己的 SHA-512 哈希函数实现。我知道它有效,因为我从abc 得到
3a81oZNherrMQXNJriBBMRLm.k6JqX6iCp7u5ktV05ohkpkqJ0/BqDa6PCOj/uu9RU1EI2Q86A4qmslPpUyknw==
在 Base64 中。就像在测试站点中一样。
我有两个问题:
-
如何给我的密码加盐?如果我有:
string salt = "ssssssss"; string pass = "mysecretpassword";我应该创建字符串作为 salt+pass="ssssssssmysecretpassword" 输入吗?或者也许以相反的方式?我试图在谷歌上到处寻找答案 - 我找不到真正适合的东西。
我应该使用 base64 中的什么编码来获取 /etc/shadow 文件中的精确哈希密码?
【问题讨论】:
标签: c++ cryptography salt sha