라이브러리

[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 함수는 데이터의 고유한 키를 생성하는 데 사용됩니다. 이 키는 데이터의 변경 여부를 검사하는 데 사용할 수 있습니다. 그러나 이 키는 데이터의 암호화를 위한 키가 아니며, 데이터를 암호화하는 데 사용되어서는 안 됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색