sifrovani dat

Milan milger@pobox.sk
Úterý Září 14 07:54:01 CEST 2004


Zaujimave, to si zapamatam.

Milan
----- Original Message ----- 
From: <jiri@bezstarosti.cz>
To: "'[HWnews]'" <hw-list@mailman.nethouse.cz>
Sent: Monday, September 13, 2004 6:28 PM
Subject: RE: sifrovani dat


> Moznosti je milion a jedna, takze jsem si ted dovolil jednu cucnout z 
> prstu
> :).
>
> Kodovani:
> Mam tabulku 256B a nastavim si do ni ukazatel treba na pocatek (0ty bajt).
> Kam ukazuje ukazatel do tabulky vezmu obsah tabulky a prictu jej ke
> kodovanemu bajtu, pricemz nastavim ukazatel do tabulky na hodnotu prave
> aktualniho kodovaneho bajtu, jeste pred zakodovanim.
> Takto pokracuji az mam zakodovano vsechno.
>
> Dekodovani:
> Mam tutez tabulku 256B jako pri kodovani a nastavim si do ni ukazatel na
> pocatek (0ty bajt).
> Vezmu bajt z tabulky (ukazuje na nej ukazatel) a odectu to od prvniho 
> bajtu.
> Po odecteni ziskam rozkodovany znak a pouziju jej jako ukazatel do tabulky
> pro ziskani dalsiho cisla k odecteni od nasledujiciho kodovaneho bajtu.
> Pokracuji az to rozlouskam cele.
>
> Vypocetne naprosto nenarocne a pokud se pred vyuzitelna data jeste pred
> sifrovanim prida par nahodnych bajtu, treba ziskanych z generatoru sumu,
> budou i stejna data vypadat ruzne a jeste se pak neda vubec ani tusit, cim
> ze to vlastne zacina, coz je ovsem pro rozkodovani dost podstatne :).
>
>
> Mame tedy prikladem zakodovat (psano dekadicky pro nazornost):
> 55
> 24
> 37
>
> Kodovani:
> 55+[0]=2 ;[0] znaci obsah tabulky na miste 0 a je to konkretne tady
> 203 a doslo k preteceni bajtu, vysledek je tedy 2
> 24+[55]=34 ;[55] znaci obsah tabulky na miste 55 a je to konkretne tady
> 10
> 37+[24]=150 ;[24] znaci obsah tabulky na miste 24 a je to konkretne tady
> 113
>
>
> Dekodovani:
> 2-[0]=55
> 34-[55]=24
> 150-[24]=37
>
> Nez budete nekdo tvrdit, ze to je slaba sifra, predlozte matematicky dukaz 
> a
> ja zacnu jeste prenaset preteceni po bajtech :))).
>
> Ale neverim, ze uz to nema i nejake jmeno, clovek muze neco 1000x vymyslet 
> a
> 1001x uz to tady bylo :).
>
> --
> Jiri Bezstarosti
>
>
>
> -----Original Message-----
> From: Michal HW [mailto:michalgregor@centrum.cz]
> Sent: Monday, September 13, 2004 5:13 PM
> To: [HWnews]
> Subject: Re: sifrovani dat
>
>
> 1) Kratka a rychla rutina
> 2) Klic bude predem dany v programove pameti
> 3) Klic par byte
>
> Co takhle nahodne cislo 1-2 umistene ve zprave a zahrnute do klice?
>
> Michal
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> HW-list@mailman.nethouse.cz
> http://mailman.nethouse.cz/mailman/listinfo/hw-list
>
>
>
>
> __________ Informacia od NOD32 1.847 (20040818) __________
>
> Tato sprava bola preverena antivirusovym systemom NOD32.
> http://www.eset.sk
>
> 




Další informace o konferenci Hw-list