Alla ricerca di un modo per crittografare / decodificare i dati utilizzando una chiave generata che funziona in Windows e Linux

0

Sto cercando un modo per crittografare / decodificare i dati su piattaforme Windows e Linux. I dati vengono crittografati in Windows e gli stessi dati devono essere decifrati su linux / windows e viceversa.

Comprendo che ho bisogno di una chiave per crittografare / decodificare i dati e avere familiarità generale con la crittografia simmetrica / asimmetrica.
Quello che mi chiedo è se c'è un modo per fare quanto sopra senza memorizzare la chiave da nessuna parte. Ho visto molti thread di discussione che presuppongono che tu stia memorizzando la chiave in un posto sicuro.

È possibile generare una chiave simmetrica basata su una password segreta che solo il mio codice conosce e la usa a questo scopo?
Non voglio memorizzare la chiave ovunque. Ad ogni avvio, la chiave generata in base alla password segreta deve essere in grado di decrittografare i dati crittografati dalla chiave generata dal precedente avvio. Allo stesso modo dovrei essere in grado di crittografare i dati con questa chiave per le sessioni successive da decifrare.

Ho letto su PBKDF2. Non è chiaro per me se sia pensato per confrontare gli hash delle password o per fare qualcosa come sopra.

Apprezzo se puoi indicarmi degli esempi.

Grazie

    
posta videoguy 19.01.2015 - 21:28
fonte

1 risposta

1

Diversi programmi possono crittografare i dati senza memorizzare una chiave da qualche parte, ma piuttosto una password. I file Zip / rar possono essere crittografati, o istanza, e programmi come TrueCrypt o VeraCrypt possono fare lo stesso. Il file viene crittografato e protetto con una password. È necessario il programma sul percorso di destinazione per decodificare.

Se vuoi creare il tuo programma, in base alla tua domanda, la "chiave" è memorizzata nel tuo codice. Hai gli stessi problemi di archiviazione delle chiavi nel codice come fai in qualsiasi altro scenario di archiviazione delle chiavi.

    
risposta data 19.01.2015 - 21:38
fonte

Leggi altre domande sui tag