Plovouci kod

Aleš Procháska prochaska
Středa Březen 17 12:03:26 CET 2004


> Varianta 1 - Tajny algoritmus

> Vysilac z predchoziho stavu vyrobi nejakym tajnym zpusobem stav
> nasledujici a odvysila ho. Prijimac dokaze totez s tim, ze si porovna
> vysledky a rozhodne (pokud rozhodne NE, zkusi pokracovat jeste o nekolik
> rund dal, aby se kodovani nerozsypalo pri prvni ztrate prenaseneho
> kodu). Oba algoritmy jsou shodne a nesmi byt publikovany, jinak kdokoliv
> napodobi cinnost vysilace a je to v pytli.
> I kdyby byl algoritmus verejny a pouzivalo se nejake tajne heslo, ale
> spolecne pro celou rodinu vysilacu/prijimaci, je to porad tajny
> algoritmus, protoze heslo je konstanta.

Tajny algoritmus je blbost. Kdyz ho budu chtit zjistit, proste si
jeden exemplar koupim a rozvrtam ho. Nebo ho najdu na Internetu, tam
obvykle konci vsechny tajne algoritmy.

> Varianta 2 - Tajne heslo

> Vysilac i prijimac si pred zacatkem pouzivani dohodnou tajne heslo a pak
> funguji podle bodu 1. Algoritmus lze verejne publikovat, protoze bez
> znalosti uzivaneho hesla v nejakem systemu nejde pouzit k jeho naruseni.
> Nevyhoda - musi se vygenerovat a prenest heslo. 
> Takhle mam udelany DO k autu. Heslo generuje vysilac z chaotickych
> stisku tlacitka a posleze ho prenese seriove kablikem do prijimace. Pak
> uz se to muze zacit pouzivat.

Takhle je to myslim spravne a nenapadnutelne (pokud prenos kablikem
povazujeme za bezpecny). Musi se ovsem zajistit, aby si nekdo nemohl
zaznamenat jednou vyslany kod a uspesne jej znovu pouzit.

> Varianta 3 - hypoteticka -
> ...
> _nedokaze_ z predchoziho kodu vygenerovat nasledujici. Pak je mozno
> publikovat algoritmus prijimace a nenarusit bezpecnost systemu.

Tomuhle jsem moc nerozumel, zkusim trochu naslepo odpovedet: ano,
da se to udelat tak, ze kdyz nekdo ziska ulozene heslo z prijimace tak
tato informace nebude stacit pro sestrojeni kopie vysilace
(generujiciho stejnou sekvenci kodu) (predpoklada se samozrejme, ze
algoritmy jsou verejne zname). A neni to ani tak slozite.

> Pokud je heslo pevnou soucasti algoritmu, tak je vlastne tajny algoritmus.

Presne tak.

>   TomM

Ales Prochaska







Další informace o konferenci Hw-list