를 16 진수 어떻게 PHP에서 함수 openssl_private_encrypt()에 대한 질문이 있습니다. 코딩하기 전에 유효한 개인 키가 OpenSSL로 생성되었습니다.는 인코딩 암호문
$fp = fopen("D:\\myprivatekey.pem", "r");
$priv_key = fread($fp, 8192);
fclose($fp);
$res = openssl_get_privatekey($priv_key, 'mypassphrase');
openssl_private_encrypt('plaintext', $crypttext, $res);
echo "String crypted: $crypttext";
나는 C에서 파일 않으면 LIBEAY32.dll 및 ssleay32.dll을 복사 한 : \ XAMPP의 \의 PHP를 C에 : \의 XAMPP \ 아파치 php.net에서 포럼 스레드 중 하나를 기반으로, 나는 아래의 코드를
문자열 암호화 되 : \ 빈 그런 다음 결과처럼 읽을 수없는 문자로 가득하다 ^«ƒ¸GÖÕaR³žØc®íû> & X © bŒsÌÌ ‰ R + \, Î ™ lãq4¨¼Œ8'~pcšM¸¹ "ŽμÀ;> 1¬',ác; ³ • ç> ¤À0޾Ne @ ÿ¡¯æ'^B ‡ AIAA) ¯ {û³òÌ + A = 이동 \ M¾GrXt^EI · AOE-¶¹HÝû × L5ÆÙJ~ "ÄWºÚú9t/O»: ÛÑÇÙ¨ Bpþq /, Œo/¸ e ™ ¾^7 [º qom ... ójR * n "nº"ïeøkW2 "9L«RÇÇôZ & ãÞò¾rAO "(IJ) + ¥`~ û ° rÌÿ5Ô!"¿
어떻게 MD5처럼 (하지만 길이가 32 개 이상) ASCII 문자열, 예를 들어 같은 출력을 얻을 수있다 (W) : 87f0ea083c7a03bb89aec910 ...... ..
나는 읽을 수없는 문자를 바이트의 배열로 변환 할 수 있다고 생각하고 문자열로 변환,하지만 내가 어떻게 PHP에서 그렇게 할 수 있습니까?감사합니다.
예, 실현했습니다. 감사합니다. 나는 내 자신의 질문에 대답했다. – danisupr4