Menyulitkan dan Menyahsulit Teks Menggunakan RSA dalam PHP tanpa Padding
Soalan:
Adakah kelas PHP 5.3 yang memudahkan penyulitan dan penyahsulitan RSA tanpa menggunakan padding?
Selain itu, saya memiliki kunci peribadi dan awam, bersama-sama dengan nilai untuk p, q dan modulus.
Jawapan:
Untuk keperluan PHP 5.3 anda, phpseclib menawarkan pelaksanaan PHP tulen RSA yang mudah. Begini cara anda boleh menggunakannya:
<?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(); ?>
Menggunakan coretan kod ini, anda boleh menyulitkan dan menyahsulit teks dengan lancar menggunakan RSA tanpa sebarang padding.
Atas ialah kandungan terperinci Bolehkah PHP 5.3 Mengendalikan Penyulitan/Penyahsulitan RSA Tanpa Padding?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!