라이브러리

[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` 함수는 예외를 반환하지 않습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색