0
GnuPG 라이브러리를 사용하여 암호 해독 메시지를 암호화하고 있습니다. 내 서버에서 GPG 확장 프로그램을 성공적으로 confirgure하고 키 쌍을 생성했습니다. 또한 나는 다른 공개 키를 가져오고 해당 공개 키를 사용하여 데이터를 암호화하는 데 성공했습니다.GNUPG 암호 해독에 실패했습니다.
또한 내 공개 키를 사용하여 데이터를 암호화하고 개인 키를 사용하여 암호를 해독했습니다.
하지만 누군가 내 공개 키를 사용하여 데이터를 암호화하면 해독 할 수 없습니다. 오류가
Warning: gnupg_decrypt(): decrypt failed in pgpdecrypt.php on line 22
내 코드는 다음과 같은 코드가 내 컴퓨터에 저에 의해 암호화 된 데이터를 해독한다
$Message = $_REQUEST["Message"];
// Specify custom location of GnuPG binary.
$res = gnupg_init();
gnupg_seterrormode($res, GNUPG_ERROR_WARNING);
$rtv = gnupg_adddecryptkey($res, "[email protected]", "0000");
echo gnupg_geterror($res) . "<br>"; // Print if any errors
$enc = gnupg_decrypt($res, $Message); // ERROR IS AT THIS LINE
echo gnupg_geterror($res) . "<br>"; // Print if any errors
echo $enc;
입니다.
오류 세부 정보를 추출 할 수 없습니다.
다른 사람들이 올바르게 암호화 했습니까? –
예 개인 키와 암호를 사용하여 데이터를 해독하기 위해 제 3 자 웹 앱을 사용하고 있으며 해당 웹 앱이 암호화 된 텍스트의 암호를 해독하기 때문에 확실합니다. 이것은 사용중인 웹 사이트입니다 https://www.igolder.com/pgp/decryption/ –
타사 시스템/앱/서비스 등을 사용하여 데이터를 해독하지 마십시오. 그저 그늘진 웹 사이트에 개인 키를 건네 주면 어떤 점이 있습니까? –