SHA256哈希多长时间?

我将SHA256使用密码+ salt 来运行,但是我不知道VARCHAR在设置MySQL数据库时需要花费多长时间。好的长度是多少?

回答:

sha256长256位-顾名思义。

由于sha256返回一个十六进制表示,所以4个位足以编码每个字符(而不是8个,如ASCII),因此256个位将表示64个十六进制字符,因此您需要a

varchar(64)或什至a char(64),因为长度始终相同,完全没有变化。

和演示:

$hash = hash('sha256', 'hello, world!');

var_dump($hash);

会给你 :

$ php temp.php

string(64) "68e656b251e67e8358bef8483ab0d51c6619f3e7a1a9f0e75838d41ff368f728"

即一个包含64个字符的字符串。

以上是 SHA256哈希多长时间? 的全部内容, 来源链接: utcz.com/qa/427849.html

回到顶部