ako skompresovat 2mb/s ?

Miroslav Petricek mirek na petricek.cz
Čtvrtek Květen 24 13:56:56 CEST 2001


On Thu, May 24, 2001 at 10:43:33AM +0200, Vaclav Dvorak wrote:
> > Je nějaký logický důvod, proč by SSH mělo komprimovat přenosový kanál
> > účiněji než PPP?
> 
> Vyzkoušené to nemám, a neznám ani přesně protokol SSH, ale 
> funguje-li to tak, že se nejdřív komprimuje a _pak_ šifruje (a ne v 
> opačném pořadí), pak bych logický důvod viděl: SSH komprimuje 
> to, co chcete přenášet před šifrováním, což je velmi pravděpodobně 
> lépe komprimovatelné, než to, co potom komprimuje PPP (již 
> zašifrovaná data). Zašifrovaná data mají podle mně dost "náhodný" 
> (náhodně vypadající) charakter, a tudíž jsou těžko komprimovatelná.

Asi na tom něco bude. Udělal jsem malý experiment. Nejprve jsem zkomprimoval
cca 0.5MB soubor (můj mailbox) běžným gzipem a pak jsem ten samý soubor
zkoušel před komprimací zašifrovat pomocí gpg (-z0). 

Závěr:

- kompresní poměr na plaintextovém souboru byl asi 2.6
- samotné zašifrování zvětší šifrovaný soubor jen minimálně
- zašifrovaný soubor už nejde více komprimovat (faktor kompr. 0.99)
- nejefektivnější je tedy komprimovat ještě před šifrováním (jak to dělá 
  gpg bez parametru -z0)

BTW: Účinnost komprese v SSH lze zjistit, pokud voláme ssh s parametrem (-v).
Potom se loguje i účinnost komprese přenášených dat. Umí něco takového i pppd?

-- 
/* 
  Miroslav Petricek           mirek na petricek.cz 
  Brno, Czech Rep.            ICQ: 56183467 
-- http://www.petricek.cz/ -------------------------- 
  It's entirely untested, but it looks good and  
    compiles. Ship it!            - Linus Torvalds 
*/ 


Další informace o konferenci Linux