Verwenden Sie den Befehl openssl, um einen öffentlichen und einen privaten Schlüssel zu generieren // Privaten Schlüssel generieren # openssl genrsa -out rsa_private_key.pem 1024 // Öffentlichen Schlüssel generieren # openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem Hier ist der Beispielcode:
Einführung: Verwenden Sie den Befehl openssl, um öffentliche und private Schlüssel zu generieren // Privaten Schlüssel generieren # openssl genrsa -out rsa_private_key.pem 1024 // Öffentlichen Schlüssel generieren # openssl rsa -in rsa_private_key. pem -pubout -out rsa_public_key.pemDas Folgende ist der Beispielcode:
2. Ein einfacher Fall eines RSA-Verschlüsselungsalgorithmus
Einführung: Der RSA-Verschlüsselungsalgorithmus ist derzeit der einflussreichste Public-Key-Verschlüsselungsalgorithmus, er kann den meisten widerstehen Bekannte Passwortangriffe. Was sind die Anwendungen des RSA-Verschlüsselungsalgorithmus? Dasselbe wie das in der Datenbank. Wenn die Datenbank geknackt wird, stellt dies eine Bedrohung für das System dar. Wie kann die Sicherheit des Systems gewährleistet werden? um Berechtigungen zu verschlüsseln. Idee: Wenn der Benutzername und das Passwort in der URL übergeben werden...
3. Detaillierte Erklärung der PHP-PKI-Verschlüsselungstechnologie (openssl)_PHP-Tutorial
Einführung: PHP-PKI-Verschlüsselungstechnologie (openssl) ) Detaillierte Erklärung Kopieren Sie den Code wie folgt: ?php //pki-Verschlüsselung //Für die Verwendung der pki-Verschlüsselung ist das Öffnen der OpenSSL-Erweiterung erforderlich. /php.ini extension = php_openssl.dll extension/*pki-Modus ist* Verschlüsselung mit öffentlichem Schlüssel, Entschlüsselung mit privatem Schlüssel;
4 Verschlüsselungsergebnis ist jedes Mal anders), PHP-Verschlüsselung_PHP-Tutorial
Einführung: Praktische PHP-Freigabe mit Public-Key-Verschlüsselung (die Verschlüsselungsergebnisse sind jedes Mal anders), PHP-Verschlüsselung. Praktische PHP Teilen mit Verschlüsselung mit öffentlichem Schlüssel (die Verschlüsselungsergebnisse sind jedes Mal unterschiedlich). 5. Probleme im Zusammenhang mit der PHP-Public-Key-Verschlüsselung
Einführung: In Bezug auf das Problem der PHP-Public-Key-Verschlüsselung plane ich, die kommende SSL-Funktion zu verwenden mit PHP, um die Verschlüsselungsarbeit mit dem öffentlichen Schlüssel abzuschließen. Wenn Sie jedoch auf diese test.php-Datei zugreifen, wird die Webseite weiterhin geladen und der IE meldet dann, dass die Webseite nicht angezeigt werden kann. Bitte werfen Sie einen Blick darauf, ob ich den Code falsch geschrieben habe oder ob es andere Probleme gibt. Da der PHP-Editor keinen Fehler meldete, vermutete ich, dass ein Problem mit meiner Apache-Serverkonfiguration vorliegt. Der Code lautet wie folgt: 6. Probleme im Zusammenhang mit der asymmetrischen Verschlüsselung von JSON-Strings
Einführung: Problem mit der asymmetrischen JSON-String-Verschlüsselung. Dieser Beitrag wurde zuletzt von gwrc_s_d_n am 12.08.2013 um 10:20:07 Uhr bearbeitet Ein anderes Projekt erforderte kürzlich das Senden von HTTP-Anfragen in PHP und die Verwendung einer asymmetrischen Verschlüsselung. Der Teil, der verschlüsselt werden muss, ist der JSON-String. Das aktuelle Testproblem besteht darin, dass die Entschlüsselung fehlschlägt, wenn Sie den öffentlichen Schlüssel direkt zum Verschlüsseln der JSON-Zeichenfolge und zum Senden an den Server verwenden (der Client testet die Verschlüsselung und entschlüsselt normal). >7.
Detaillierte Erläuterung der PHP-PKI-Verschlüsselungstechnologie (openssl)
Einführung: Detaillierte Erläuterung der PHP-PKI-Verschlüsselungstechnologie (openssl). Kopieren Sie den Code wie folgt: ?php //pki-Verschlüsselung//Die Verwendung der pki-Verschlüsselung erfordert das Öffnen der OpenSSL-Erweiterung //php.ini-Erweiterung = php_openssl.dll-Erweiterung/*pki-Modus ist* Verschlüsselung mit öffentlichem Schlüssel, Entschlüsselung mit privatem Schlüssel; 8. Probleme im Zusammenhang mit der asymmetrischen Verschlüsselung von JSON-Strings
Einführung: Problem mit der asymmetrischen JSON-String-Verschlüsselung. Dieser Beitrag wurde zuletzt von gwrc_s_d_n am 12.08.2013 um 10:20:07 Uhr bearbeitet. Es gibt kürzlich ein weiteres Projekt, das das Senden von HTTP-Anfragen in PHP erfordert, und es muss verwendet werden Asymmetrische Verschlüsselung. Der Teil, der verschlüsselt werden muss, ist der JSON-String. Das aktuelle Testproblem besteht darin, dass die Entschlüsselung fehlschlägt, wenn Sie den öffentlichen Schlüssel direkt zum Verschlüsseln der JSON-Zeichenfolge und zum Senden an den Server verwenden (der Client testet die Verschlüsselung und entschlüsselt dann normal). 🎜>9. Einführung: In Bezug auf Probleme mit der PHP-Verschlüsselung mit öffentlichen Schlüsseln plane ich, die PHP-eigene SSL-Funktion zu verwenden Schließen Sie die Verschlüsselungsarbeit mit dem öffentlichen Schlüssel ab. Wenn Sie jedoch auf diese test.php-Datei zugreifen, wird die Webseite weiterhin geladen und der IE meldet dann, dass die Webseite nicht angezeigt werden kann. Bitte werfen Sie einen Blick darauf, ob ich den Code falsch geschrieben habe oder ob es andere Probleme gibt. Da der PHP-Editor keinen Fehler meldete, vermutete ich, dass es sich um ein Problem mit meiner Apache-Serverkonfiguration handelte. Der Code lautet wie folgt:
Einführung: Praktische PHP-Verschlüsselung mit öffentlicher Schlüssel-Verschlüsselungsklasse (das Verschlüsselungsergebnis ist jedes Mal anders), PHP-Verschlüsselung mit öffentlicher Schlüssel-Verschlüsselungsklasse Teilen (die Verschlüsselungsergebnisse sind jedes Mal unterschiedlich), die Sicherheit der PHP-Verschlüsselung bei WEB-Interaktionen war schon immer die primäre Lösung für große Websites. Die in diesem Artikel vorgestellte PHP-Verschlüsselungsklasse ist sehr praktisch
[ Verwandte Fragen und Antworten]:
php – Wer hat die Benutzerautorisierungsfunktion von Ant Credit durchgeführt?
php – RSA-Verschlüsselungsalgorithmus, wenn der Client Der öffentliche Schlüssel ist durchgesickert. Gibt es ein Sicherheitsrisiko?
node.js – Der RSA-Algorithmus verwendet die Verschlüsselung mit öffentlichem Schlüssel und der vom Front-End und Back-End erhaltene Chiffretext ist inkonsistent
Javascript – Wie generiert, verschlüsselt und entschlüsselt man öffentliche und private RSA-Schlüsselpaare auf der Browserseite?
Verschlüsselung und Entschlüsselung – Python RSA-Verschlüsselung mit öffentlichen Schlüsseln Ergebnisse sind inkonsistent
Das obige ist der detaillierte Inhalt von10 empfohlene Inhalte zur Public-Key-Verschlüsselung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!