• 智能AI问答!更聪明、更完整、原创作!
  • 一款基于GPT的超级AI机器人,可以回答问题、聊天、创作、写文案!

php SHA-256和SHA-3事例

发布于 2023-06-09 23:42:25

下面是使用PHP计算SHA-256和SHA-3摘要的示例:

SHA-256

// 输入的消息
$message = "Hello, world!";

// 计算SHA-256哈希值
$hash = hash('sha256', $message);

// 输出哈希值
echo $hash;

结果为:

c8f21a150dc420bda209c59a90cf4a502061dad5db6d3e483968c27607445f1e

SHA-3

首先需要安装hpack.seclab.tuwien.ac.at/php-keccak,这是一个PHP中实现Keccak算法(SHA-3基础)的库。

然后可以使用以下代码计算SHA-3哈希值:

// 导入Keccak库
require_once 'path/to/vendor/autoload.php';

// 输入的消息
$message = "Hello, world!";

// 计算SHA-3哈希值(256位)
$hash = hash('keccak-256', $message);

// 输出哈希值
echo $hash;

结果为:

91d2fa338f10469df384aeb3666e68fe623e44789043ce15baa5a9ebc6ef05e4

需要注意的是,SHA-3与SHA-2系列算法有许多区别,因此PHP中计算SHA-3哈希值的方法与计算SHA-256等其他哈希函数的方法略有不同。需要导入Keccak库并使用hash('keccak-256', $message)来计算SHA-3哈希值。

0 条评论

发布
问题

在线
客服