Voglio ricavare una chiave da una password in un'applicazione client che verrà utilizzata come chiave principale che decrittografa una chiave dati. Per quanto ne so, il sale dovrebbe essere una conoscenza privata. Sarebbe sufficiente usare l'hash (ad es. SHA-1) da una password come parametro salt per PBKDF2?
Ancora una volta, per quanto ho capito, quando l'attaccante avrebbe acquisito conoscenza di questo algoritmo, il sale dovrebbe essere privo di valore. Ma non sarebbe più facile per un utente malintenzionato recuperare un sale generato, ma memorizzato? Devo memorizzarlo da qualche parte, perché la chiave non sarà usata una sola volta.