Maison  >  Article  >  cadre php  >  Le cryptage swoole peut-il être déchiffré ?

Le cryptage swoole peut-il être déchiffré ?

尚
original
2019-12-17 10:03:1210247parcourir

Le cryptage swoole peut-il être déchiffré ?

L'exécution du programme et le processus de cryptage et de décryptage sont une seule et même chose, peu importe qu'il soit attaqué par des développeurs internes ou des pirates externes, même s'ils obtiennent les données. et les clés privées et les autorisations root du serveur, ils peuvent toujours Impossible de déchiffrer les données de restauration.

Swoole divise le cryptage et le décryptage en 3 parties (programme + algorithme + clé privée), dont l'une est indispensable au décryptage. Seul le programme PHP compilé et généré par le compilateur Swoole correspondant peut décrypter les données.

Le cryptage des données du Swoole Compiler utilise un cryptage asymétrique et nécessite la génération de clés publiques et privées. Swoole Compiler fournit deux fonctions pour implémenter le cryptage et le déchiffrement. Ces deux fonctions doivent être utilisées dans des programmes chiffrés et ne peuvent pas être utilisées dans des programmes PHP non chiffrés.

Le module de cryptage des données nécessite des frais supplémentaires, le prix est de 30% du compilateur

Générer des clés publiques et privées

swoole-compiler gen-keypair

Après une exécution réussie, deux fichiers, public_key et private_key, seront générés dans le répertoire courant.

clé publique public_key, utilisée pour le cryptage

clé privée private_key, utilisée pour le décryptage

Cryptage des données

$encryptedData = swoole_encrypt($oriData, "./public_key");

Décryptage des données

$oriData = swoole_decrypt($encryptedData,  "./private_key");

Scénarios applicables

Le cryptage des données du compilateur Swoole est très adapté aux programmes d'arrière-plan sensibles à la sécurité des données, tels que le stockage des cartes bancaires des utilisateurs et Numéro de cartes d’identité et autres informations de confidentialité des utilisateurs. Utilisez Swoole Compiler pour crypter les données et les stocker dans la base de données.

Apprentissage recommandé : tutoriel vidéo swoole

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!

Déclaration:
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