Come mantenere un ragionevole livello di entropia in un file crittografato?

1

Dati crittografati (o casuali), per natura presentano un valore di entropia elevato e i dati non crittografati mostrano un valore di entropia basso. Dal punto di vista di un attaccante, la precisione di questo alto valore di entropia in un file può significare che qualcosa è nascosto.

La mia domanda è: come posso evitare questo alto valore di entropia crittografando i file? (esiste effettivamente un algoritmo di crittografia che mantiene un ragionevole livello di entropia nel file crittografato?)

    
posta 07.03.2015 - 05:12
fonte

1 risposta

2

Potresti chiedere steganografia , dove i dati sono nascosti in dati / file apparentemente normali. I dati nascosti possono essere crittografati o in chiaro. Esistono diverse applicazioni di steganografia, come elenchi, testo, immagini e metadati dei file.

Mantenere l'entropia nei dati crittografati significa crittografia insicura. Pensa a rot13 oa codici di sostituzione simili in cui un personaggio viene sempre sostituito dallo stesso carattere. Hai la stessa entropia nel testo cifrato come nel testo in chiaro, ma il testo in chiaro è facilmente dedotto dal testo cifrato.

I buoni algoritmi crittografici dipendono da affidabili generatori di numeri pseudo-casuali in cui ogni numero possibile ha la stessa possibilità di apparire, ma non lascia ancora indizi su quale numero sia il numero successivo. Ciò si traduce in alta entropia così il testo in chiaro è completamente borbottato (spiegazione molto semplificata).

Nota che nascondere i dati (steganografia) richiede un sacco di spazio su disco poiché i dati di wrapping devono ancora sembrare "normali". L'uso della steganografia delle immagini spesso produce anche rumore o altri effetti che cambiano il modo in cui appare l'immagine.

    
risposta data 07.03.2015 - 08:06
fonte

Leggi altre domande sui tag