W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
(PHP 7 >= 7.2.0, PHP 8)
sodium_crypto_secretbox_keygen — 為sodium_crypto_secretbox生成隨機密鑰
sodium_crypto_secretbox_keygen(): string
生成用于 sodium_crypto_secretbox() 和 sodium_crypto_secretbox_open() 的密鑰。
此函數(shù)沒有參數(shù)。
返回生成的加密安全隨機字節(jié)字符串。
示例 #1 sodium_crypto_secretbox_keygen() example
<?php
$key = sodium_crypto_secretbox_keygen();
var_dump( sodium_bin2hex( $key ) );
?>
以上示例的輸出類似于:
string(64) "88bd1dc51ec81984f3ddc5a8f59a3d95b647e2da3e879f1b9ceb0abd89e7286c"
示例 #2 比較 sodium_crypto_secretbox_keygen() 和 random_bytes()
<?php
$key = sodium_crypto_secretbox_keygen();
$bytes = random_bytes( SODIUM_CRYPTO_SECRETBOX_KEYBYTES );
var_dump( mb_strlen( $key, '8bit' ) === mb_strlen( $bytes, '8bit' ) );
?>
以上示例會輸出:
bool(true)
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: