SHA512 到字符串,PHP

SHA512 to String, PHP

请问如何将SHA512转成字符串?

<?php
 
$shatest = ("Erl");
$sha512test = hash("sha512",$shatest);

echo $sha512test;

?>

输出:7bce51762913cd5f8c748c061dcfc5f75a2ca9b8e46372f9ebf9ec9e7450180ce5735a21d23860e945b5935ed89d7d851d30a6ab5ae765d09f42825=53f[91cf24]

我想转换输出:(7bce51762913cd5f8c748c061dcfc5f75a2ca9b8e46372f9ebf9ec9e7450180ce5735a21d23860e945b5935ed89d7d851d30a6ab5ae765d09f31f429cf.[string=429cf.5]

请帮忙谢谢

php 中散列函数的 return 类型是字符串。表示“Erl”的 sha512 哈希值的那一长串字符是一个字符串。所以变量 $sha512test 已经是一个字符串。