Sono solo curioso ed è più simile a un gioco mentale, non mi interessa la crittografia.
Come si cripterebbe un dato costantemente generato? Inserire automaticamente i dati in blocchi crittografare il blocco e inviarlo a un server di backup che lo memorizzerebbe. La mia prima idea era quella di crittografare il primo blocco con un input dell'utente come una password, e poi memorizzare l'hash da qualche parte, quindi il prossimo pezzo sarebbe stato crittografato dall'hash e io avrei archiviato solo il prossimo.
Quindi potrei decifrare i blocchi dopo aver applicato una sola password all'inizio e poi decifrare automaticamente dagli hash. Quindi dove sono le insidie?
Come farebbe uno specialista? Deve essere un algoritmo autonomo, quanto può essere sicuro?
[EDIT] Supponiamo di voler memorizzare i dati personali:
Name: Bob
Job: Developer
Birthday: 12/12/12
Non conosco questi dati prima, ma quando il sistema funziona, genera in qualche modo questi dati, ora metto 5 persone in un blocco e voglio fare il backup su come 5 server in tutto il mondo :) . Senza un utente che fornisce per ogni chunk una password. E ovviamente non posso memorizzare la password sul server e criptare ogni pezzo con esso.
[EDIT2] E forse il backup è la cosa sbagliata, assumiamo che memorizziamo i dati crittografati da qualche parte e li dimentichiamo sul server che li stava generando. Sarei, come ho scritto, interessato anche alle insidie del mio approccio, se ce ne sono alcuni? So che un filesystem potrebbe funzionare così che ogni hash che immagazzinerei potrebbe essere recuperato, ma se lo memorizzassi solo nella RAM?