라이브러리

[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)
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 175 페이지

검색

게시물 검색