首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >除了openssl_pbkdf2、hash_pbkdf2之外,php中还有哪些散列技术?

除了openssl_pbkdf2、hash_pbkdf2之外,php中还有哪些散列技术?
EN

Stack Overflow用户
提问于 2019-06-28 14:46:31
回答 1查看 181关注 0票数 0

哪种散列方法用于对单词'sb@123‘进行散列以获得散列$pbkdf2-sha512$25000$iTGGMAbg3FsLgdD6X8u59w$LXi2AGKllnsYpfyR0M0aQZTvF2EwhwEI4elKXehjNzy2ZL8Q.w.wceJiIq45PFAjb9QWHmzeQzr3GdZr83qjMA

openssl_pbkdf2

hash_pbkdf2

代码语言:javascript
复制
openssl_pbkdf2('sb@123', 'iTGGMAbg3FsLgdD6X8u59w, 64, 25000, 'sha512');
hash_pbkdf2("sha512", 'sb@123', 'iTGGMAbg3FsLgdD6X8u59w, 25000, 64);
EN

回答 1

Stack Overflow用户

发布于 2019-06-29 05:38:20

如本例所示,这两个函数将使用相同的输入生成相同的输出:

代码语言:javascript
复制
$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";

产生输出

代码语言:javascript
复制
LXi2AGKllnsYpfyR0M0aQZTvF2EwhwEI4elKXehjNzy2ZL8Q+w+wceJiIq45PFAjb9QWHmzeQzr3GdZr83qjMA==
LXi2AGKllnsYpfyR0M0aQZTvF2EwhwEI4elKXehjNzy2ZL8Q+w+wceJiIq45PFAjb9QWHmzeQzr3GdZr83qjMA==

这与您提供的输出相匹配。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56802123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档