TITKOSITAS - uC

Palasik Sandor palasik at mail.datanet.hu
Wed Oct 20 20:39:37 CEST 2004


> Nekem most éppen azon fáj a fejem (ez túlzás, csak gondolkodom) hogy pl.
> PIC (titkos kóddal) ad egy hívókódot (nyilt), másik PIC-ben egy
> algoritmus (titkos) ad egy válaszkódot (szintén nyilt), elo"zo" PIC
> fogadja, és algoritmus (titkos) eldönti, hogy stimmel-e vagy nem.
> Na itt ha a két algoritmus ismert (de inkább a válaszkód-adó) akkor el
> van kefélve az egész...

Nem hiszem. Legyen mondjuk ez az algoritmus az MD5. Ez még csak nem is
titkosító algoritmus, hanem egy hash.

Van egy kezdőkódod, legyen A
Van egy titkos kulcsod, K, ez konstans.
A nyílt kód: MD5(A+K) ezt küldöd el.
A válasz: MD5(MD5(A+K)+K)
Ellenőrzöd, hogy tényleg ez jön-e vissza és kész. A kérdezőben kétszer, a
válaszadóban egyszer kell elvégezni ugyanazt a műveletet, magyarul ugyanaz a
program lehet benne.

Nagyon fontos: az A-t csak egyszer lehet használni. Mondjuk növelheted
egyesével, mint pl. ahogy a Keeloq távirányítókban csinálják.

Valaki megfejti: lecseréled a K értékét és legközelebb jobban vigyázol.

Az a lényeg ebben a konstrukcióban, hogy igaz, hogy csak egy algoritmus van,
de az az algoritmus olyan szerkezetű, hogy abból, hogy ismered a működését
egy K esetén, nem tudod előrejelezni más K-ra.

(a + egyszerűen az egymás után írás jele)

Palasik Sándor




More information about the Elektro mailing list