哪种散列方法用于对单词'sb@123‘进行散列以获得散列$pbkdf2-sha512$25000$iTGGMAbg3FsLgdD6X8u59w$LXi2AGKllnsYpfyR0M0aQZTvF2EwhwEI4elKXehjNzy2ZL8Q.w.wceJiIq45PFAjb9QWHmzeQzr3GdZr83qjMA
openssl_pbkdf2
hash_pbkdf2
openssl_pbkdf2('sb@123', 'iTGGMAbg3FsLgdD6X8u59w, 64, 25000, 'sha512');
hash_pbkdf2("sha512", 'sb@123', 'iTGGMAbg3FsLgdD6X8u59w, 25000, 64);发布于 2019-06-29 05:38:20
如本例所示,这两个函数将使用相同的输入生成相同的输出:
$salt = base64_decode("iTGGMAbg3FsLgdD6X8u59w");
$hash1_base64 = base64_encode(hash_pbkdf2("sha512", 'sb@123', $salt, 25000, 64, TRUE));
echo $hash1_base64 . "\n";
$hash2_base64 = base64_encode(openssl_pbkdf2('sb@123', $salt, 64, 25000, "sha512"));
echo $hash2_base64 . "\n";产生输出
LXi2AGKllnsYpfyR0M0aQZTvF2EwhwEI4elKXehjNzy2ZL8Q+w+wceJiIq45PFAjb9QWHmzeQzr3GdZr83qjMA==
LXi2AGKllnsYpfyR0M0aQZTvF2EwhwEI4elKXehjNzy2ZL8Q+w+wceJiIq45PFAjb9QWHmzeQzr3GdZr83qjMA==这与您提供的输出相匹配。
https://stackoverflow.com/questions/56802123
复制相似问题