라이브러리

[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`입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 240 페이지

검색

게시물 검색