Maison > développement back-end > tutoriel php > PHP 5.3 peut-il gérer le cryptage/déchiffrement RSA sans remplissage ?

PHP 5.3 peut-il gérer le cryptage/déchiffrement RSA sans remplissage ?

Linda Hamilton
Libérer: 2024-12-15 22:26:18
original
430 Les gens l'ont consulté

Can PHP 5.3 Handle RSA Encryption/Decryption Without Padding?

Cryptage et déchiffrement de texte à l'aide de RSA en PHP sans remplissage

Question :

Y a-t-il une classe PHP 5.3 qui facilite le cryptage et le déchiffrement RSA sans utiliser padding ?

De plus, je suis en possession de clés privées et publiques, ainsi que des valeurs de p, q et du module.

Réponse :

Pour vos besoins PHP 5.3, phpseclib propose une implémentation PHP pure et pratique de RSA. Voici comment l'utiliser :

<?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();
?>
Copier après la connexion

En utilisant cet extrait de code, vous pouvez chiffrer et déchiffrer du texte de manière transparente à l'aide de RSA sans aucun remplissage.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal