Naslovna Literatura Komentari Podaci o autoru

dongle

Dongle je vrsta hardvera koji se koristi kako bi se zaštitio neki softver od kopiranja i nedopuštenog korištenja. Spaja se na paralelni port, USB port, PCI sabirnicu (kartica koja se ugradi u računalo) te kao PCMCIA kartica računara. Pored naziva dongle, koristi se još i naziv Hardlock ili Key.

sl.53 - razne izvedbe dongle uređaja

Krajem 70-tih odnosno početkom 80-tih godina prošlog vijeka pojavljuje se Wardcraft koji predtavlja prvi dongle uređaj za zaštitu softvera. Dongle je hardver koji sadrži hardverski implementiran ključ, koji omogućuje pristup određenoj aplikaciji. Aplikacija šalje određene upite preko odgovarajućih portova računara prema dongle-u i provjerava pristigle odgovore. Ako odgovarajući dongle nije priključen, tada aplikacija ne dobija potrebne odgovore (šifre) i prestaje sa radom. Na više mjesta u izvršnom kodu aplikacije ugrađena je funkcija koja komunicira sa dongle uređajem.

Prednost dongle uređaja je što onemogućava kopiranje aplikacije jer je njen rad nemoguć bez dongle ključa. Najjednostavniji način implementacije dongle uređaja je pomoću USB flash memorije koja sadrži serijski broj ili dio izvršnog koda aplikacije, koji je potreban za rad aplikacije. Mana ovakve implementacija dongle ključa je što nema sopstveni procesor koji bi mogao autentificirati podatke, izvršiti kriptiranje i sl. Naprednije izvedbe dongle uređaja imaju ugrađenu EPROM memoriju, u koju se pohranjuje dio programskog koda nekih funkcija u programu. „Funkcije u EPROM-u su enkriptirane i one se dekriptiraju direktno u radnu memoriju kod izvršavanja programa. Ovim se postiže da ako nedostaje dongle ključ, nedostaje i dio programskog koda pa je rad aplikacije onemogućen.

Postoje i Real-Time-Dongles koji imaju vlastiti sat nezavisan od operacijskog sistema. Oni imaju sposobnost pamćenja vremena i datuma korištenja softvera što omogućava proizvođaču softvera naplaćivanje prema korištenju softvera. (HASP Time i UniKey Time)

Pored toga što se dongle koristi kako bi spriječo kopiranja softvera, on nalazi svoju primjenu i za onesposobljavanje samo određenih dijelova programa. Ovo nalazi primjenu kod softvera koji se rade u više verzija (jednostavniji i napredniji, odnosno jeftiniji-skuplji). Ako je kupljena najnaprednija verzija aplikacije, dobije se dongle koji otključava sve funkcije aplikacije, a ako se kupi jednostavnija verzija aplikacije dobije se dongle koji omogućuje rad programa sa osnovnim funkcijama dok one naprednije ostaju nedostupne za korištenje.
S obzirom da je dongle veoma teško kopirati, idući linijom manjeg otpora pokušava se probiti funkcija za komunikaciju sa dongle uređajem. Stoga, možemo reći da je sigurnost dongle zaštite sigurna onoliko koliko je sigurna izvedba same aplikacije. Zbog toga proizvođači dongle uređaja enkriptiraju komunikaciju između aplikacije i dongle uređaja a provjeru ključa ugrađuju na više mjesta u programu.

stainbergdongle
stainberg

sl.44 - primjer firme koja radi softver sa dongle zaštitom je Stainberg.

Na slici je prikazan primjer softvera cubase sx 3 sa dongle zaštitom. Iako imaju svoje prednosti , dongle uređaji se danas veoma malo koriste, a razlozi tome su:

  • visoka cijena (osim primjerka aplikacije potrebno je isporučiti i poseban primjerak dongle-a što povećava cijenu),
  • nemogućnost distribucije softvera preko Interneta.
  • komplicirana instalacija (za neke dongle uređaje je potrebno imati poseban upravljački softver – drive).
unikey

Tvrtka SecuTech proizvodi USB dongle pod imenom UniKey za zaštitu softvera koji su kompaktibilni i sa Mac OS X-om i sa Windows-ima.Pored verzije koja dozvoljava rad samo jednom korisniku, postoje i verzije koje dozvoljavaju mrežni rad s više različitih klijenata, kao što je UniKey PRO koji je je mrežna verzija UniKey dongle-a. Predstavlja evoluciju UniKey STD-a i integrira licencirani sustav upravljanja preko lokalne mreže.

sl.55 - dongle "UnyKey"

 

 

 
line
Webm@ster
line
 
Naslovna Literatura Komentari Podaci o autoru
Ažurirano 01/14/2014