라이브러리
[PHP] sodium_crypto_sign_seed_keypair - 단일 키에서 키 쌍을 결정적으로 파생합니다.
PHP에서 sodium_crypto_sign_seed_keypair 사용하기
`sodium_crypto_sign_seed_keypair` 함수는 Ed25519 알고리즘을 사용하여 키 페어를 생성하는 함수입니다. 이 함수는 seed 값을 받아서 키 페어를 생성합니다. 키 페어는 공개 키와 비밀 키로 구성됩니다.
함수 설명
- `sodium_crypto_sign_seed_keypair` 함수는 Ed25519 알고리즘을 사용하여 키 페어를 생성합니다.
- seed 값은 32바이트의 문자열이어야 합니다.
- 함수는 공개 키와 비밀 키를 반환합니다.
예제
#hostingforum.kr
php
<?php
use Sodium;
// seed 값 생성
$seed = Sodium
andombytes(32);
// 키 페어 생성
list($publicKey, $secretKey) = Sodiumcrypto_sign_seed_keypair($seed);
// 키 페어 출력
echo "공개 키: " . bin2hex($publicKey) . "
";
echo "비밀 키: " . bin2hex($secretKey) . "
";
?>
사용 예시
이 예제에서는 `sodium_crypto_sign_seed_keypair` 함수를 사용하여 키 페어를 생성하고, 생성된 키 페어를 출력합니다.
참고
- Ed25519 알고리즘은 Ed25519 Signature Scheme for Curve25519 (Ed25519) 알고리즘을 사용합니다.
- 키 페어는 공개 키와 비밀 키로 구성됩니다.
- 공개 키는 공개 키를 사용하여 메시지를 서명할 수 있습니다.
- 비밀 키는 비밀 키를 사용하여 메시지를 서명할 수 있습니다.
함수의 반환 값
- `sodium_crypto_sign_seed_keypair` 함수는 공개 키와 비밀 키를 반환합니다.
- 반환 값은 두 개의 32바이트의 문자열입니다.
함수의 매개 변수
- `sodium_crypto_sign_seed_keypair` 함수는 seed 값을 매개 변수로 받습니다.
- seed 값은 32바이트의 문자열이어야 합니다.
함수의 반환 형식
- `sodium_crypto_sign_seed_keypair` 함수는 두 개의 32바이트의 문자열을 반환합니다.
함수의 예외
- `sodium_crypto_sign_seed_keypair` 함수는 예외를 반환하지 않습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.