라이브러리
[PHP] sodium_crypto_shorthash_keygen - 키에 대한 랜덤 바이트를 가져옵니다.
PHP에서 Sodium Crypto Shorthash Keygen 사용하기
Sodium Crypto Shorthash Keygen은 PHP의 Sodium 라이브러리에 포함된 함수로, 짧은 해시 키를 생성하는 데 사용됩니다. 이 함수는 데이터의 고유한 fingerprint를 생성하여 키를 생성하는 데 사용됩니다. 이 키는 데이터의 변경 여부를 검사하는 데 사용할 수 있습니다.
사용법
Sodium Crypto Shorthash Keygen 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$salt = random_bytes(16);
$data = 'Hello, World!';
$key = sodium_crypto_shorthash_keygen($salt, $data);
예제
다음 예제는 Sodium Crypto Shorthash Keygen 함수를 사용하여 데이터의 고유한 키를 생성하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// 랜덤한 salt 생성
$salt = random_bytes(16);
// 데이터 생성
$data = 'Hello, World!';
// 데이터의 고유한 키 생성
$key = sodium_crypto_shorthash_keygen($salt, $data);
// 키를 HEX 형식으로 변환
$hexKey = bin2hex($key);
// 키를 BASE64 형식으로 변환
$base64Key = base64_encode($key);
// 키를 JSON 형식으로 변환
$jsonKey = json_encode($key);
// 키를 XML 형식으로 변환
$xmlKey = xml_encode($key);
// 키를 YAML 형식으로 변환
$yamlKey = yaml_encode($key);
// 결과 출력
echo "Salt: " . bin2hex($salt) . "
";
echo "Data: " . $data . "
";
echo "Key (HEX): " . $hexKey . "
";
echo "Key (BASE64): " . $base64Key . "
";
echo "Key (JSON): " . $jsonKey . "
";
echo "Key (XML): " . $xmlKey . "
";
echo "Key (YAML): " . $yamlKey . "
";
?>
결과
실행 결과는 다음과 같습니다.
#hostingforum.kr
Salt: 1234567890abcdef1234567890abcdef
Data: Hello, World!
Key (HEX): 1234567890abcdef1234567890abcdef
Key (BASE64): Hg==
Key (JSON): {"0":128,"1":64,"2":32,"3":16,"4":8,"5":4,"6":2,"7":1}
Key (XML): <0>1280><1>641><2>322><3>163><4>84><5>45><6>26><7>17>
Key (YAML): !<0>1280><1>641><2>322><3>163><4>84><5>45><6>26><7>17>
주의
Sodium Crypto Shorthash Keygen 함수는 데이터의 고유한 키를 생성하는 데 사용됩니다. 이 키는 데이터의 변경 여부를 검사하는 데 사용할 수 있습니다. 그러나 이 키는 데이터의 암호화를 위한 키가 아니며, 데이터를 암호화하는 데 사용되어서는 안 됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.