라이브러리

[PHP] rnp_op_sign_detached - 서명 작업 수행, 분리된 서명 반환




RNP_OP_SIGN_DETACHED

RNP_OP_SIGN_DETACHED는 PHP의 OpenSSL extension에서 제공하는 함수입니다. 이 함수는 detached signature를 생성하는 데 사용됩니다. Detached signature는 데이터에 대한 서명입니다. 서명은 데이터와 분리되어 있으며, 데이터의 무결성을 검증하는 데 사용됩니다.

Detached Signature

Detached signature는 데이터에 대한 서명입니다. 서명은 데이터와 분리되어 있으며, 데이터의 무결성을 검증하는 데 사용됩니다. Detached signature를 생성하는 방법은 다음과 같습니다.

1. 데이터를 해시화합니다.
2. 해시화된 데이터에 대한 서명을 생성합니다.

RNP_OP_SIGN_DETACHED 함수

RNP_OP_SIGN_DETACHED 함수는 detached signature를 생성하는 데 사용됩니다. 이 함수는 OpenSSL extension의 `openssl_sign` 함수를 호출하여 detached signature를 생성합니다.

예제

다음 예제는 RNP_OP_SIGN_DETACHED 함수를 사용하여 detached signature를 생성하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php



// 데이터를 설정합니다.

$data = "Hello, World!";



// 공개 키를 설정합니다.

$publicKey = "-----BEGIN PUBLIC KEY-----

MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyN5m6p6k5s7k4kL5v6k

7k4kL5v6k7k4kL5v6k7k4kL5v6k7k4kL5v6k7k4kL5v6k7k4kL5v6k7k4kL5v6k7k

4kL5v6k7k4kL5v6k7k4kL5v6k7k4kL5v6k7k4kL5v6k7k4kL5v6k7k4kL5v6k7k

-----END PUBLIC KEY-----";



// RNP_OP_SIGN_DETACHED 함수를 호출하여 detached signature를 생성합니다.

$signature = openssl_sign($data, $signature, $publicKey, OPENSSL_ALGO_SHA256);



// detached signature를 출력합니다.

echo "Detached Signature: " . bin2hex($signature) . "
";



?>



결과

Detached signature를 생성한 후, detached signature를 출력합니다. detached signature는 데이터에 대한 서명이며, 데이터의 무결성을 검증하는 데 사용됩니다.

주의

RNP_OP_SIGN_DETACHED 함수는 OpenSSL extension의 `openssl_sign` 함수를 호출하여 detached signature를 생성합니다. 따라서 OpenSSL extension이 설치되어 있어야 합니다. 또한, 공개 키가 유효해야 합니다.

참고

RNP_OP_SIGN_DETACHED 함수는 detached signature를 생성하는 데 사용됩니다. detached signature를 생성하는 방법은 다음과 같습니다.

1. 데이터를 해시화합니다.
2. 해시화된 데이터에 대한 서명을 생성합니다.

detached signature를 생성하는 데 사용되는 함수는 다음과 같습니다.

* `openssl_sign`: detached signature를 생성하는 데 사용됩니다.
* `openssl_verify`: detached signature를 검증하는 데 사용됩니다.

detached signature를 생성하는 데 사용되는 알고리즘은 다음과 같습니다.

* `OPENSSL_ALGO_SHA256`: SHA-256 알고리즘을 사용하여 detached signature를 생성합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색