라이브러리
[PHP] gnupg_import - 키를 가져옵니다
PHP에서 GnuPG Import 사용하기
GnuPG는 암호화와 디지털 서명에 사용되는 공개키 암호화 방식입니다. PHP에서 GnuPG를 사용하려면 `gnupg` 확장 모듈이 필요합니다. 이 확장 모듈을 사용하면 PHP에서 GnuPG 명령을 실행할 수 있습니다.
# GnuPG Import란?
GnuPG Import는 공개키를 GnuPG 키-ring에 추가하는 명령입니다. 키-ring은 GnuPG가 사용하는 키 저장소입니다. 이 키-ring에 공개키를 추가하면, 그 키를 사용하여 암호화와 디지털 서명을 할 수 있습니다.
# PHP에서 GnuPG Import 사용하기
PHP에서 GnuPG Import를 사용하려면 `gnupg` 확장 모듈을 사용해야 합니다. 이 확장 모듈은 PHP 5.3 이상에서 사용할 수 있습니다.
예제
#hostingforum.kr
php
// GnuPG 확장 모듈을 사용하기 위해 초기화합니다.
$gpg = new gnupg();
// 공개키를 GnuPG 키-ring에 추가합니다.
$publicKey = "-----BEGIN PGP PUBLIC KEY BLOCK-----
...
-----END PGP PUBLIC KEY BLOCK-----";
$gpg->import($publicKey);
// 키-ring에 추가된 공개키를 확인합니다.
$keys = $gpg->list_keys();
print_r($keys);
// 공개키를 사용하여 암호화합니다.
$message = "Hello, World!";
$ciphertext = $gpg->encrypt($message);
print($ciphertext);
// 공개키를 사용하여 디지털 서명합니다.
$signature = $gpg->sign($message);
print($signature);
GnuPG Import 옵션
GnuPG Import 명령에 옵션을 추가할 수 있습니다. 예를 들어, 키-ring에 추가할 때 비밀번호를 입력할 수 있습니다.
#hostingforum.kr
php
$gpg->import($publicKey, array("passphrase" => "비밀번호"));
참고
* GnuPG 공식 홈페이지:
* PHP GnuPG 확장 모듈:
이 예제는 GnuPG Import를 사용하여 공개키를 키-ring에 추가하고, 암호화 및 디지털 서명을 하는 방법을 보여줍니다. GnuPG는 암호화와 디지털 서명에 사용되는 공개키 암호화 방식입니다. PHP에서 GnuPG를 사용하려면 `gnupg` 확장 모듈이 필요합니다. 이 확장 모듈을 사용하면 PHP에서 GnuPG 명령을 실행할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.