라이브러리
[PHP] openssl_pkey_get_details - 키 세부 정보가 포함된 배열을 반환합니다.
OpenSSL_pkey_get_details
`openssl_pkey_get_details` 함수는 OpenSSL 라이브러리를 사용하여 공개 키 또는 개인 키의 상세 정보를 얻을 수 있는 함수입니다. 이 함수는 공개 키 또는 개인 키의 상세 정보를 배열로 반환합니다.
# 함수의 매개 변수
* `private_key`: 개인 키 또는 공개 키를 포함하는 문자열. 개인 키를 사용할 때는 `openssl_pkey_get_details` 함수의 첫 번째 매개 변수로 전달해야 합니다. 공개 키를 사용할 때는 `openssl_pkey_get_details` 함수의 첫 번째 매개 변수로 전달해야 합니다.
# 함수의 반환 값
* `details`: 개인 키 또는 공개 키의 상세 정보를 포함하는 배열입니다.
# 예제
다음 예제는 `openssl_pkey_get_details` 함수를 사용하여 개인 키의 상세 정보를 얻는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// 개인 키 생성
$privateKey = openssl_pkey_new();
openssl_pkey_export($privateKey, $privateKeyString);
// 개인 키의 상세 정보 얻기
$details = openssl_pkey_get_details($privateKey);
// 상세 정보 출력
print_r($details);
?>
이 예제에서는 개인 키를 생성한 후 `openssl_pkey_get_details` 함수를 사용하여 개인 키의 상세 정보를 얻습니다. `openssl_pkey_get_details` 함수의 반환 값은 개인 키의 상세 정보를 포함하는 배열입니다. 이 배열에는 다음 키가 포함됩니다.
* `bits`: 개인 키의 비트 수.
* `e`: 개인 키의 공개 키의 지수.
* `n`: 개인 키의 공개 키의 모듈러.
* `d`: 개인 키의 개인 키의 지수.
* `p`: 개인 키의 개인 키의 모듈러의 제 1 인수.
* `q`: 개인 키의 개인 키의 모듈러의 제 2 인수.
* `dp`: 개인 키의 개인 키의 모듈러의 제 1 인수에 대한 지수.
* `dq`: 개인 키의 개인 키의 모듈러의 제 2 인수에 대한 지수.
* `qi`: 개인 키의 개인 키의 모듈러의 제 2 인수에 대한 지수.
# 예제 (공개 키)
다음 예제는 `openssl_pkey_get_details` 함수를 사용하여 공개 키의 상세 정보를 얻는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// 공개 키 생성
$publicKey = openssl_pkey_new();
openssl_pkey_export($publicKey, $publicKeyString);
// 공개 키의 상세 정보 얻기
$details = openssl_pkey_get_details($publicKey);
// 상세 정보 출력
print_r($details);
?>
이 예제에서는 공개 키를 생성한 후 `openssl_pkey_get_details` 함수를 사용하여 공개 키의 상세 정보를 얻습니다. `openssl_pkey_get_details` 함수의 반환 값은 공개 키의 상세 정보를 포함하는 배열입니다. 이 배열에는 다음 키가 포함됩니다.
* `bits`: 공개 키의 비트 수.
* `e`: 공개 키의 공개 키의 지수.
* `n`: 공개 키의 공개 키의 모듈러.
결론
`openssl_pkey_get_details` 함수는 OpenSSL 라이브러리를 사용하여 개인 키 또는 공개 키의 상세 정보를 얻을 수 있는 함수입니다. 이 함수는 개인 키 또는 공개 키의 상세 정보를 배열로 반환합니다. 이 함수를 사용하여 개인 키 또는 공개 키의 상세 정보를 얻을 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.