È richiesta un'applicazione per memorizzare i dati sensibili * su ciascun utente. Ulteriori colonne vengono aggiunte al database che memorizza il testo cifrato sul server delle applicazioni. L'algoritmo di scelta è simmetrico (AES) e una singola chiave (supponiamo che questa chiave sia correttamente memorizzata e distribuita ai server delle applicazioni).
La mia reazione iniziale a questo progetto è che preferirei utilizzare un tasto AES diverso per riga e memorizzare ogni chiave crittografata con una chiave asimmetrica accanto al testo cifrato.
La mia reazione iniziale è corretta? Sarebbe più sicuro trattare ogni riga del database come una "sessione"?
* Non il livello della ricetta del cookie di tua nonna. Fine del materiale aziendale. Idealmente il sistema dovrebbe essere sicuro contro la divulgazione di informazioni da parte di chiunque all'interno o all'esterno dell'azienda, o almeno limitato.