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

Bolehkah PHP 5.3 Melaksanakan Penyulitan/Penyahsulitan RSA tanpa Padding?

Susan Sarandon
Lepaskan: 2024-11-26 19:57:12
asal
787 orang telah melayarinya

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();
?>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan