Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bolehkah PHP 5.3 Melaksanakan Penyulitan/Penyahsulitan RSA tanpa Padding?

Bolehkah PHP 5.3 Melaksanakan Penyulitan/Penyahsulitan RSA tanpa Padding?

Susan Sarandon
Susan Sarandonasal
2024-11-26 19:57:12718semak imbas

Can PHP 5.3 Implement RSA Encryption/Decryption without Padding?

Penyulitan dan Penyahsulitan RSA tanpa Padding dalam PHP 5.3

Soalan:

Adakah terdapat kelas PHP 5.3 yang membolehkan RSA penyulitan/penyahsulitan tanpa padding? Saya memiliki kunci peribadi dan awam, serta p, q dan modulus.

Jawapan:

phpseclib menyediakan PHP tulen pelaksanaan RSA yang boleh mengendalikan penyulitan dan penyahsulitan tanpa padding:

<?php
include('Crypt/RSA.php');

$private_key = file_get_contents('private.key');

$rsa = new Crypt_RSA();
$rsa->loadKey($private_key);

$plaintext = new Math_BigInteger('aaaaaa');
echo $rsa->_exponentiate($plaintext)->toBytes();
?>

Atas ialah kandungan terperinci Bolehkah PHP 5.3 Melaksanakan Penyulitan/Penyahsulitan RSA tanpa Padding?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn