Mini retesz gombot az USB eszköz, cikk, internet @ mánia
Mini HASP kulcsot bármilyen USB eszközt
Ebben a cikkben fogunk összpontosítani végrehajtására hardver és szoftver alapú védelmet bármilyen meghajtót. De meg kell venni, hogy a javasolt módszer nem versenytársa serezno meglévő hardveres gombok, mint HASP HL (frissített firmware) a Alladin [1]. Sentinel, Rockey, stb ...
Gondolkozott már azon, hogy mi baj van rendes flash meghajtó? Sokan azonnal válaszol: „... milyen kérdés természetesen az, hogy tárolja ...?”. De, ha úgy vélik, a szempontból a lakót. És ha vzlyanut ő „számítógépes szemét”? Nyilvánvaló, hogy ez a folyamat nem elég egyszerű, ez a protokoll USB-n keresztül, tranziensek, azonosítók és GUID (globálisan egyedi azonosító) ...
Egy kis elmélet.
HASP (hardver illegális szoftverhasználat elleni) - ez biztonsági program (szoftver) és eszközök jogosulatlan használatát. Az alapja a legtöbb HASP kulcsok - általában az egyéni chip c egyedi szoftverek, mint például a Get It Now széles körben használják a kapu automatika tabletta iButton Dallas Semiconductor.
védelmi elv az, hogy a folyamat a program elindítása közvélemény-kutatások a legfontosabb, a számítógéphez csatlakoztatott I2C, LPT, PCMCIA vagy USB. Ha a kulcs felel meg a „jobb”, a program fut finom. Ellenkező esetben blokkolja a hozzáférést bizonyos funkciókhoz, vagy nem indul el. Így minden védett program közvetlenül a program, és a kulcsot ellenőrzési mechanizmusokat. A cél ezeknek a mechanizmusoknak - ellenőrizze a jelenlétét a kulcsot, hogy neki egy egyedi azonosító olvasni vagy változtatni a tartalmát a belső memóriában.
A fő kritériumok alkalmazása hardver gombok:
- ár használt kulcsok végtelenül kisebb szoftver ára
- hosszú élettartam szoftver
- egyéni interakció algoritmus
* PRAM (Phasechange Random Access Memory) - véletlen hozzáférésű memória alapú fázisátmenetek anyag - kalkogenid, mintegy 10 ns hozzáférési arány, ami hasonló a modern RAM.
A második - az érintett az eredeti és népszerű termékek, amelyek egyedi algoritmusok minimális védelmet. Harmadszor - határozza meg a fejlesztő. Minél kevesebb a felhasználó tudta róla, annál nagyobb a kriptográfiai erejét. A tudás az algoritmus lehetővé teszi, hogy hozzon létre egy szoftver - emulátor, teljesen végző összes funkcióját a hardver eszköz.
Rengeteg változata van a kulcsok: nincs belső memória, a memória védett, beépített valós idejű óra beépített hálózati protokollokat.
Ugyanakkor, amellett, hogy a javasolt cikk beágyazott megoldások komponenseként, vannak olyan termékek, mint a StarForce és HASP borítékot a cég Alladin, amely lehetővé teszi a szakaszában eladás hozzá védelmet a kulcs csere egységek kész programokat, integrálva őket a termék kódját. De a kapcsolódó költségek az ára a vásárlási HASP kulcsokat, amelyek költségeit mozog 25-50 dollár (attól függően, hogy a kapcsoló modell) és a szoftver telepítése (a $ 200), míg az értéke a védett program 20 $.
Szoftverfejlesztés és hibakereső eszközök
Mint ismeretes, HASP védekezési módszer alapján kötelező egy bizonyos program vagy egy sor egyedi legfontosabb paraméterek, sőt berendezések. Mivel fogunk használni USB-eszközt, a priori, amelyek eléggé gyártási és azonosító ** bot, mert nem változik a formázást.
** Nem minden flash meghajtók ezt a számot, mint például néhány zsetont az LG-től
Mert a munka a következőkre van szükség:- Borland Delphi 5-7 szerda
- segédprogram Függőség Walker kit Visual C ++ 6.0 [2]
azok használatát - végzik el a dinamikus kapcsolat az alkatrész
amikor létrehoz egy alkatrész inicializálása USB poll:
Meg fogjuk mutatni, a gyakorlatban hogyan működik. Component integrálva van egy már létező program [3], és a menü elvégzi az aktiválási mód „mini HASP” (lásd. Ábra).
után a flash-meghajtó, jön DBT_DEVICEARRIVAL esemény
beolvassa a sorozatszámot, az ID és GUID
annak érdekében, hogy a program ismert jelenléte szükséges számunkra „devaysa” bármikor, nem csak idején eltávolítását, használja SetupDiGetClassDevsA funkcióját ugyanabban a könyvtárban - setapi.dll
bemutatunk egy egyszerű algoritmus alapú biztonsági BlockInput funkció a könyvtár - user32.dll
Teljes forrás komponens szövegek és vizsgálati monitor áll [4].
