Maison  >  Article  >  développement back-end  >  PHP génère un exemple de code de chiffrement à clé privée de chiffrement à clé publique

PHP génère un exemple de code de chiffrement à clé privée de chiffrement à clé publique

怪我咯
怪我咯original
2017-07-12 09:26:251814parcourir

Concept de clé publique : la clé publique peut être téléchargée sur le réseau , ce qui signifie que les parties réceptrice et émettrice peuvent connaître la clé publique de l'autre bien sûr, si vous utilisez le reniflage de réseau et d'autres technologies. , Le contenu de la clé publique peut être détecté sur le réseau, mais vous ne pouvez pas déchiffrer le fichier avec uniquement la clé publique.

Le concept de clé privée : La clé privée est privée pour chaque utilisateur et ne sera pas transmise sur le réseau (c'est-à-dire qu'il n'est pas nécessaire que les parties réceptrice et émettrice échangent cette clé entre elles) , qui garantit la sécurité de ce mot de passe , les pirates ne peuvent pas renifler la clé sur le réseau, mais elle est strictement stockée dans le propre hôte de l'utilisateur.

La relation entre la clé publique et la clé privée : seule la clé privée peut déverrouiller les données cryptées par la clé publique, et seule la clé publique peut déverrouiller les données cryptées par la clé privée, et aucune d'elles ne peut déverrouiller eux-mêmes! C’est la clé pour garantir que les données ne peuvent pas être volées ! La seule différence entre les clés publiques et les clés privées est que les clés publiques sont échangées et transmises sur le réseau, tandis que les clés privées elles-mêmes sont conservées et non transmises sur le réseau.

Cet article présente principalement les informations pertinentes sur la façon de générer une clé publique chiffrée et de chiffrer une clé privée en PHP. Les amis qui en ont besoin peuvent se référer à

Un exemple de la façon de le faire. générer une clé publique chiffrée et chiffrer une clé privée en PHP Explication détaillée

Générer des clés publiques et privées Sous Win, la prise en charge d'openssl.cof est requise. Liunx est généralement livré avec installation<.>

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