Wie verschlüsseln / entschlüsseln Daten in PHP?

Ich bin zurzeit ein student und ich studiere in PHP, den ich versuche zu machen, eine einfache ver - /entschlüsseln von Daten in PHP. Ich habe einige online-Forschung und einige von Ihnen waren ziemlich verwirrend(zumindest für mich).

Hier ist, was ich versuche zu tun:

Ich habe eine Tabelle, die aus diesen Bereichen (Benutzer-id,Fname,Lname,E-Mail,Passwort)

Was ich haben will, haben die alle Felder verschlüsselt und dann wieder entschlüsselt werden(Ist es möglich mit sha256 für die Verschlüsselung/Entschlüsselung, wenn nicht jede Verschlüsselung Algorithmus)

Andere Sache, die ich lernen will ist, wie man eine one-way hash(sha256) kombiniert mit einem guten "Salz".
(Im Grunde will ich nur eine einfache Umsetzung der Verschlüsselung/Entschlüsselung hash(sha256)+salt)

Sir/Ma bin, Eure Antworten wären eine große Hilfe und wird sehr geschätzt. Danke++

Kommentar zu dem Problem - Öffnen
SHA ist ein hash, keine Verschlüsselung. Der entscheidende Punkt ist, dass ein hash kann nicht rückgängig gemacht werden, um die ursprünglichen Daten (nicht einfach, sowieso). Wahrscheinlich möchten Sie mcrypt oder wenn Sie nicht verfügbar ist, würde ich empfehlen, phpseclib - obwohl es ist wichtig zu beachten, dass jedes Reine PHP-Implementierung von irgendetwas, das eine Menge von low-level-Mathematik werden sloooooowww... deshalb mag ich phpseclib, denn es nutzt mcrypt erste, wenn es verfügbar ist und nur fällt zurück auf PHP-Implementierungen als letzten Ausweg. Kommentarautor: DaveRandom
Sie normalerweise nicht wollen, um in der Lage zu entschlüsseln ein Passwort! Kommentarautor: Ja͢ck
Grundsätzlich sollte man nicht denken, dass die Verschlüsselung auf dieser Ebene sollten Sie darüber nachdenken, Zugriffskontrolle, Vertraulichkeit, Integrität und Authentifizierung. Danach prüfen Sie, wie Sie diese erreichen können, möglicherweise - Verschlüsselung oder sicheren hashing. Möchten Sie vielleicht Lesen Sie in PBKDF2 und bcrypt/scrypt zu verstehen, secure hashing von Passwörtern und dergleichen. Kommentarautor: Maarten Bodewes

InformationsquelleAutor der Frage Randel Ramirez | 2012-06-06

Schreibe einen Kommentar