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