RSA 암호화 및 암호 해독, PHP에서 패딩 없음
문제: PHP 5.3의
패딩 없이 RSA 암호화/복호화를 제공하는 클래스가 있나요? 개인 키와 공개 키, p, q 및 모듈러스가 준비되어 있습니다.
답변:
순수한 PHP RSA 구현인 phpseclib를 사용할 수 있습니다.
<?php include('Crypt/RSA.php'); $privatekey = file_get_contents('private.key'); $rsa = new Crypt_RSA(); $rsa->loadKey($privatekey); $plaintext = new Math_BigInteger('aaaaaa'); echo $rsa->_exponentiate($plaintext)->toBytes(); ?>
phpseclib를 사용하면 일반 텍스트와 암호 텍스트를 지정할 수 있습니다. 패딩 유형을 사용합니다. 이 경우 패딩을 사용하지 않으므로 문자열 대신 Math_BigInteger 개체를 전달합니다.
위 내용은 패딩되지 않은 RSA 암호화/복호화를 위한 PHP 5.3 클래스가 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!