Puoi darmi un esempio di una breve stringa di dati che, quando decompressa usando il metodo DEFLATE di Zlib, si espande a qualcosa di molto più lungo?
Più precisamente: qual è la bomba da decompressione peggiore che si possa costruire per DEFLATE di Zlib? La figura di merito qui è il rapporto di compressione. Se il file compresso è lungo n byte e dopo la decompressione restituisce qualcosa m byte, il rapporto di compressione è m / n . Sto cercando qualcosa che massimizzi il rapporto di compressione, dove si spera che i dati compressi siano molto brevi. Qualcuno può darmi un esempio di una tale bomba da decompressione?
Correlati: Questo post afferma che DEFLATE può avvicinarsi asintoticamente ad un rapporto di compressione di 1032; è che il migliore può fare o si può ottenere un rapporto di compressione più alto se selezioniamo una sequenza accuratamente scelta di byte compressi? Libpng difende contro le bombe di decompressione imponendo limiti di risorse, ma non fornisce un esempio concreto di una bomba di decompressione specifica. Vedi anche zip bomb , l'attacco corrispondente ma per il formato di file ZIP.