라이브러리
[PHP] sodium_crypto_sign_verify_detached - 메시지에 대한 서명 확인
PHP에서 Sodium_crypto_sign_verify_detached
Sodium_crypto_sign_verify_detached는 Sodium 라이브러리의 함수 중 하나로, detached signature를 검증하는 데 사용됩니다. detached signature는 메시지에 포함되지 않은 별도의 signature입니다.
# 사용 방법
Sodium_crypto_sign_verify_detached 함수는 두 개의 인자를 받습니다.
* `signature`: detached signature
* `message`: 메시지
이 함수는 메시지와 detached signature를 검증합니다. 만약 메시지와 detached signature가 일치하면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
# 예제
#hostingforum.kr
php
use sodium;
// 메시지 생성
$message = "Hello, World!";
// 키 생성
$key = sodium_crypto_sign_keypair();
// 메시지에 signature 추가
$signature = sodium_crypto_sign_detached($message, $key);
// detached signature 검증
$verified = sodium_crypto_sign_verify_detached($signature, $message, $key);
if ($verified) {
echo "메시지와 detached signature가 일치합니다.
";
} else {
echo "메시지와 detached signature가 일치하지 않습니다.
";
}
# 예제 설명
이 예제에서는 Sodium 라이브러리를 사용하여 메시지에 signature를 추가하고 detached signature를 검증하는 과정을 보여줍니다.
1. 메시지 생성: `$message = "Hello, World!";`와 같이 메시지를 생성합니다.
2. 키 생성: `$key = sodium_crypto_sign_keypair();`와 같이 키를 생성합니다.
3. 메시지에 signature 추가: `$signature = sodium_crypto_sign_detached($message, $key);`와 같이 메시지에 signature를 추가합니다.
4. detached signature 검증: `$verified = sodium_crypto_sign_verify_detached($signature, $message, $key);`와 같이 detached signature를 검증합니다.
# 참고
Sodium 라이브러리는 PHP 7.2 이상에서 사용할 수 있습니다. 또한, Sodium 라이브러리는 detached signature를 검증하는 데 사용할 수 있습니다. detached signature는 메시지에 포함되지 않은 별도의 signature입니다. detached signature를 검증하는 데 사용하는 함수는 `sodium_crypto_sign_verify_detached`입니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.