Scopri se è stato utilizzato l'algoritmo di crittografia "corretto"

1

Dato un database come CryptDB, è possibile determinare se i dati sono effettivamente crittografati con la cipolla corretta (specificata)?

Ne elaborerò un po ': CryptDB usa le cipolle (concatenamento) degli algoritmi di crittografia per fornire un RDBMS ecrittato. Crittografa una colonna con almeno un algoritmo e memorizza gli algoritmi utilizzati per quella colonna da qualche parte.

Dato il set fisso di algoritmi possibili, tutte le rispettive chiavi, un testo cifrato e l'elenco di algoritmi CryptDB memorizzati come usati, è possibile determinare dal codice se questi algoritmi sono stati effettivamente utilizzati?

    
posta FAS 01.10.2014 - 11:48
fonte

1 risposta

3

Se disponi delle chiavi (e di altri parametri, ad esempio IV), puoi semplicemente decrittografare i dati. Questo ti direbbe che è stato usato l'algoritmo giusto.

Se non hai le chiavi, allora è molto improbabile. Se lo fai, eseguirai un attacco distintivo . Esistono noti discriminatori per alcuni codici comuni (ad esempio RC4) ma non per altri (ad esempio AES). L'esistenza di questi di solito implica che il codice è imperfetto in qualche modo.

    
risposta data 01.10.2014 - 12:42
fonte

Leggi altre domande sui tag