PDA

View Full Version : [Generale] Compressione testo casuale che dia come output altro testo


Dani88
22-06-2012, 22:09
Ciao a tutti, chiedo aiuto qui sperando che qualcuno mi possa aiutare.
Provo a descrivere brevemente il mio problema:
1) ho una stringa che viene criptata con AES
2) dal passo 1 ottengo un array di byte che converto poi in una stringa che è in pratica l'HEX del testo criptato
3) ovviamente la stringa del passo 2 è molto più lunga del testo in chiaro (potete provare con i vari tool online), posso in qualche modo comprimerla?
Mi servirebbe però che il risultato sia stampabile a schermo, ovvero stampare l'HEX del testo compresso.

La mia domanda è: come posso fare? Quale algoritmo usare?
Ho pensato a Huffman ma ho letto che si basa sulla frequenza delle lettere e la stringa HEX che ottengo dal crypt con AES è casuale. Va bene uguale?

wizard1993
23-06-2012, 21:34
La mia domanda è: come posso fare? Quale algoritmo usare?
Ho pensato a Huffman ma ho letto che si basa sulla frequenza delle lettere e la stringa HEX che ottengo dal crypt con AES è casuale. Va bene uguale?

conta la frequenza, non l'adiacenza. In senso strett con solo 16 caratteri dovrebbe andarci a nozze. Comunque al limite fa uguale, peggio no
ps: per prova prendi la stringa salvala in un file di testo e zippala. Visto che lo zip usa proprio quella codifica dovresti fare veloce a vedere se migliora

Dani88
24-06-2012, 10:19
Altrimenti stavo pensando di comprimere PRIMA di criptare, che potrebbe essere forse più furbo...
Che ne dite?

wizard1993
24-06-2012, 11:21
Altrimenti stavo pensando di comprimere PRIMA di criptare, che potrebbe essere forse più furbo...
Che ne dite?

fai due prove e vedi