Re: HW kulcs szerűség

vajk fekete halaloszto at yahoo.co.uk
Mon Aug 13 11:35:54 CEST 2007


Szimmetrikus titkositas nem jo, mert a pc-n vagy eleve kodolva van a kerdes, es igy fix a valasz, vagy ott a kulcs is.

legjobb lenne, ha a szoftver egy resze a kulso eszkozben lenne, kodolva, a dekodolo kulcs meg az atmagaban. persze igy is lehallgathato, es keszitheto kulcs nelkul mukodo szoftver. persze igy a feltoro embernek kell a kulso cucc a feltoreshez, az meg mar azert maceras.

vajk

----- Original Message ----
From: Mészáros Dániel <daniel.meszaros at meszarosbt.hu>
To: elektro at tesla.hu
Sent: Sunday, 12 August, 2007 2:44:29 PM
Subject: HW kulcs szerűség

Sziasztok!

Adott egy ipari vezérlési rendszer, a következőkből: egy PC, amin fut a egy adatgyűjtő és kiértékelő szoftver, és kapcsolódik vele USB soros porton egy vezérlő egység, amiben egy ATmega128 lakik, és CAN buszon beszélget a többi egységgel.

Azt szeretném megoldani, hogy ne tudják a PC-s szoftvert használni a vezérlő egység nélkül. Ugyanis a mikrokontrolleres cuccokat le tudom kódolni, de a PC-s szoftot elég bonyolult lopásvédetté tenni. Nem akarok PC hardverből kulcsot generálni meg ilyesmik, mert ha kidöglik a PC, akkor nem tudják kicserélni. Azt szeretném elkerülni hogy egy másik PC-n is futtassák illegálisan a szoftot, ugyanis most pont azt teszik.

Arra gondoltam hogy a PC egy véletlen adatsort (pl. 16 byte) elküldene a kontrollernek, és az visszaküldi lekódolva. Ha ok, akkor indul a progi, ha nem akkor csókolom. így nem tudják szimulálni a kontrollert könnyedén, csak ha ismerik a kulcsot és a titkosítás módját.

Milyen kódolást használnátok erre? (én az AES-t néztem ki, 128 bit)
Könnyen implementálható kellene az AVR-rre (GCC), és a PC szoftra (Visual Studio C# 2005)
A PC kódból ki tudják-e monitorozni a kulcsot? Ha pl. nem tárolom a kulcsot direktben, hanem úgy számolom ki (pl. kulcs=1223/112*53232, most jó nagy hülyeséget írtam) akkor ki tudják szedni belőle vajh?

köszi!
MD
-----------------------------------------
          elektro[-flame|-etc]







      ___________________________________________________________
Yahoo! Answers - Got a question? Someone out there knows the answer. Try it
now.
http://uk.answers.yahoo.com/ 


More information about the Elektro mailing list