Dobbiamo essere in grado di recuperare la password. Hashing è a senso unico, non possiamo farlo.
Quindi abbiamo finito per utilizzare AES.
Vogliamo sapere se il seguente schema è sicuro o meno. Ho solo familiarità con lo schema di crittografia modulo PK, ma non riesco a capire la sicurezza qui:
- p = encrypt (password, newIV, newSecret)
- s = encrypt (newSecret, newIV, password)
Fondamentalmente crittografiamo il newSecret con la password dell'utente. Quindi, ogni volta che è necessario il recupero, l'utente deve fornire la password e quindi decrittografarla e passarla all'utente.
C'è qualche cosa di undo
modulo come troveremmo in uno schema di crittografia / decrittazione di tipo RSA?