Wie zum verschlüsseln von Klartext mit AES-256-CBC in PHP mit OpenSSL?

Ich versuche zu verschlüsseln, vertrauliche Daten wie persönliche Nachrichten in meinem php betriebene website vor der Eingabe in die Datenbank. Ich habe etwas recherchiert im internet und ich habe festgestellt, dass einige wichtige Dinge zu beachten:

  1. Nie verwenden, mcrypt, es ist abandonware.

  2. AES basiert auf dem Rijndael-Algorithmus und wurde ungebrochen bis heute.

  3. AES hat auch empfohlen worden, die von NSA und wird in der US-Regierung, Daten-Verschlüsselung, aber seit der NSA ist es zu empfehlen, es gibt eine chance, die Sie vielleicht schleichen Sie auf meine Benutzer-Daten leicht.

  4. Blowfish wurde ungebrochen als gut, aber langsam und weniger beliebte.

So, ich habe beschlossen, ich werde versuchen Sie es zunächst mit AES-256-cbc. Aber ich bin noch nicht sicher, ob ich sollte nicht der Ansicht, Blowfish eine bessere option. Also, alle Empfehlungen sind willkommen.

Und meine primäre Sorge ist, wie der zum verschlüsseln der Daten in php? Ich finde ein gutes Handbuch über dieses in der php-Dokumentation. Was ist der richtige Weg, um es zu implementieren?

Jede Hilfe ist schwer zu schätzen.

InformationsquelleAutor DASH | 2016-01-19
Schreibe einen Kommentar