Sto facendo un'applicazione in PHP e vi è la necessità che sia possibile decrittografare le password per evitare problemi in futuro con il passaggio da un database utente all'altro. Considera che non è possibile modificare il metodo di password di questo futuro sistema e ho bisogno di password in testo semplice per avere le password generate.Un modo sicuro per archiviare password decifrabili
Il piano è di crittografare la password dell'utente con una chiave pubblica che è memorizzata sul server. L'autenticazione viene eseguita crittografando l'input e confrontando i risultati. Non c'è nessuna decrittazione fatta. La chiave privata in grado di decifrare viene archiviata fuori sito per un utilizzo successivo.
Quale algoritmo di crittografia/decrittografia suggeriresti? Le password crittografate sono ancora sicure come l'hashing (MD5/SHA1) se si considera che la chiave privata non è disponibile per l'utente malintenzionato?
MD5 e SHA1 non sono crittografia, ma hashing. Stai parlando di crittografia o hashing qui? –
Che tipo di "chiave privata" stai parlando nel contesto dell'hashing? Intendevi GPG/PGP? – erenon
Perché utilizzare un hash ha un effetto negativo sul passaggio a un altro sistema? – LizB