PHP RSA Verschlüsselung mit privatem Schlüssel und PKCS1
Brauche ich zum verschlüsseln einen string mit RSA-PKCS1, einen privaten Schlüssel und PHP. Konnte ich nicht finden, auch einen terminal-Befehl, der verwendet werden kann, mit exec(). Wer weiß, wie es zu tun?
Dank!
InformationsquelleAutor Udinesio | 2011-01-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen phpseclib, eine Reine PHP RSA-Implementierung:
InformationsquelleAutor
Kann exec diese, und sollte in der Lage sein zu ändern die Chiffre, wie gebraucht.
InformationsquelleAutor profitphp
Wenn du die extension php_openssl aktiviert, können Sie dies tun, ohne mit der Befehlszeile andere als zum erstellen der Schlüssel. Und Sie könnte sogar die Tasten mit php auch, wenn Sie wollten.
Generieren Sie Ihre Schlüssel
Dies sind die shell-Befehle zum generieren der Schlüssel. Sie können diese in Linux -, Mac -, Cygwin, oder sogar Ihr Windows Git BASH.
Erzeugen einer 512 bit rsa private key. Dieser wird Sie bitten, ein Passwort einzugeben. Sie speichern diese sicher.
openssl genrsa -des3 -out private.pem 512
Generieren, die auf Basis öffentlicher Schlüssel auf den privaten Schlüssel. Sie sind frei, speichern Sie diese in eine unsichere Art und Weise.
openssl rsa -in private.pem -pubout -out public.pem
Den Einsatz von PHP zu verschlüsseln/entschlüsseln von Daten mit Ihrem Schlüssel
Hinweis, ich habe die ver-und Entschlüsselung mit öffentlichen und privaten Schlüsseln. Möchten Sie nur wählen, eine von diesen zu implementieren, zum Beispiel verschlüsseln mit privatem und entschlüsseln mit public.
InformationsquelleAutor Julian