라이브러리
[PHP] sodium_crypto_generichash_final - 해시를 완료하세요
PHP에서 Sodium Crypto Generichash Final 사용하기
Sodium Crypto Generichash Final은 PHP의 Sodium 라이브러리에 포함된 해시 함수입니다. 이 함수는 다양한 해시 알고리즘을 지원하며, 빠른 성능과 안전성을 제공합니다.
사용법
Sodium Crypto Generichash Final을 사용하려면 PHP의 Sodium 라이브러리가 설치되어 있어야 합니다. PHP 7.2 이상 버전에서 사용할 수 있습니다.
#hostingforum.kr
php
use Sodium;
$hash = Sodiumcrypto_generichash_final('my_secret_key', 'my_data');
echo $hash;
예제
# 예제 1: 기본 사용법
#hostingforum.kr
php
use Sodium;
// 비밀 키 생성
$secret_key = Sodium
andombytes(32);
// 데이터 생성
$data = 'Hello, World!';
// 해시 생성
$hash = Sodiumcrypto_generichash_final($secret_key, $data);
// 결과 출력
echo 'Secret Key: ' . bin2hex($secret_key) . "
";
echo 'Data: ' . $data . "
";
echo 'Hash: ' . bin2hex($hash) . "
";
# 예제 2: 다양한 해시 알고리즘 사용
Sodium Crypto Generichash Final은 다양한 해시 알고리즘을 지원합니다. 예를 들어, SHA-256, SHA-512, BLAKE2b, BLAKE2s 등이 있습니다.
#hostingforum.kr
php
use Sodium;
// 비밀 키 생성
$secret_key = Sodium
andombytes(32);
// 데이터 생성
$data = 'Hello, World!';
// SHA-256 해시 생성
$sha256_hash = Sodiumcrypto_generichash_final($secret_key, $data, 32);
// SHA-512 해시 생성
$sha512_hash = Sodiumcrypto_generichash_final($secret_key, $data, 64);
// BLAKE2b 해시 생성
$blake2b_hash = Sodiumcrypto_generichash_final($secret_key, $data, 32);
// BLAKE2s 해시 생성
$blake2s_hash = Sodiumcrypto_generichash_final($secret_key, $data, 32);
// 결과 출력
echo 'Secret Key: ' . bin2hex($secret_key) . "
";
echo 'Data: ' . $data . "
";
echo 'SHA-256 Hash: ' . bin2hex($sha256_hash) . "
";
echo 'SHA-512 Hash: ' . bin2hex($sha512_hash) . "
";
echo 'BLAKE2b Hash: ' . bin2hex($blake2b_hash) . "
";
echo 'BLAKE2s Hash: ' . bin2hex($blake2s_hash) . "
";
참고 자료
* [Sodium 라이브러리 공식 문서](https://paragonie.com/book/pecl-libsodium/readme.pdf)
* [Sodium Crypto Generichash Final 사용법](https://paragonie.com/book/pecl-libsodium/readme.pdf#_generichash_final)
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.