라이브러리

[PHP] openssl_pkey_export_to_file - 키의 내보낼 수 있는 표현을 파일로 가져옵니다.




PHP에서 OpenSSL을 사용하는 방법


PHP에서 OpenSSL을 사용하는 방법은 여러 가지가 있습니다. 여기서는 `openssl_pkey_export_to_file` 함수를 사용하여 공개키와 개인키를 파일로 저장하는 방법에 대해 설명하겠습니다.

# OpenSSL이란?


OpenSSL은 공개키 암호화와 암호화 통신을 위한 라이브러리입니다. PHP에서 OpenSSL을 사용하면 암호화된 데이터를 전송하거나, 암호화된 데이터를 복호화할 수 있습니다.

# openssl_pkey_export_to_file 함수


`openssl_pkey_export_to_file` 함수는 공개키와 개인키를 파일로 저장하는 함수입니다. 이 함수는 두 개의 매개변수를 필요로 합니다.

* `$pkey`: 개인키
* `$out_file`: 저장할 파일 이름

# 예제


다음은 `openssl_pkey_export_to_file` 함수를 사용하여 공개키와 개인키를 파일로 저장하는 예제입니다.

#hostingforum.kr
php

<?php



// 개인키 생성

$privateKey = openssl_pkey_new();

openssl_pkey_export($privateKey, $privateKeyString);



// 공개키 생성

$publicKey = openssl_pkey_get_details($privateKey);

$publicKeyString = $publicKey['key'];



// 파일로 저장

$privateKeyFile = 'private_key.pem';

$publicKeyFile = 'public_key.pem';



openssl_pkey_export_to_file($privateKey, $privateKeyFile);

openssl_pkey_export_to_file($publicKey, $publicKeyFile);



// 저장된 키를 확인

echo "개인키:
";

echo $privateKeyString;

echo "
";

echo "공개키:
";

echo $publicKeyString;



?>



# 결과


이 예제를 실행하면 `private_key.pem` 파일과 `public_key.pem` 파일이 생성됩니다. 이 파일들은 개인키와 공개키를 저장하고 있습니다.

# 참고


* `openssl_pkey_export_to_file` 함수는 개인키와 공개키를 파일로 저장하는 함수입니다.
* 개인키와 공개키는 암호화된 데이터를 전송하거나, 암호화된 데이터를 복호화할 때 사용됩니다.
* 이 함수는 두 개의 매개변수를 필요로 합니다. `$pkey`는 개인키, `$out_file`는 저장할 파일 이름입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색