Klucze USB do zabezpieczania oprogramowania

Szukaj:

Strona główna –> Opis i dane techniczne
Klucz sprzętowy HAK2

INTERFEJS USB:
» prędkość Low Speed (1,5 Mb/s) » specyfikacja USB 1.1 i USB 2.0 » driver HID - human interface device » VID 0x13AB - ident. producenta » PID 0x0001 - ident. produktu
KODOWANIE:
» algorytm DES, DES3 » klucze S0(168bit) spr. podpisu
S1(168bit) kodowanie
A (168bit) kodowanie

PAMIĘĆ:
» pojemność 4 kBajty » organizacja 250 stron po 16 bajtów
» temperatura pracy 0°C .. +70°C » wymiary 54 x 18 x 7 mm » masa 2g

Opis klucza

Ogólna charakterystyka

Klucz HAK2 jest urządzeniem elektronicznym pozwalającym producentom oprogramowania zabezpieczać swoje produkty przed nielegalnym kopiowaniem (podobnie jak klucze HASP firmy Aladin), nieupoważnionym dostępem do programu, umożliwia szyfrowanie danych i kodowanie transmisji.
Wykonany jest w formie wtyczki włączanej bezpośrednio w złącze USB.
Do komunikacji z komputerem wykorzystuje najniższą ze zdefiniowanych w standardzie USB prędkości transmisji (Low Speed = 1,5Mb/s).

HAK2 nie wymaga instalowania specyficznego dla siebie drivera. Korzysta on ze standardowego drivera HID (human interface device), który jest dostępny w systemie Windows od wersji Windows®98. Driver ten jest dostępny również w każdym innym systemie operacyjnym, który umożliwia podłączenie do komputera klawiatury USB.

Program może współpracować z wieloma kluczami HAK2 jednocześnie włączonymi w gniazda USB. Możliwa jest również bezkonfliktowa praca kilku aplikacji, z których każda komunikuje się ze swoim kluczem HAK2.

Transmisja danych między programem a kluczem HAK2 jest kodowana algorytmem DES. Dla każdej sesji tworzony jest inny klucz transmisyjny w oparciu o hasło użytkownika i liczby losowe.

Zastosowania
Zawartość klucza

Dane do klucza HAK2 wprowadzone są przez 3 podmioty:

Sprawdzanie obecności klucza HAK2

Znalezienie "swojego" klucza HAK2 jest w pewnym sensie sprawdzeniem jego obecności. Jednak wszelkie wykorzystywane w tym celu informacje są jawne. Istnieje więc możliwość zrobienia urządzenia USB, które zgłosi się tak samo.
Wiarygodne sposoby identyfikacji klucza HAK2 to:

Kodowanie danych

Klucz A ma w każdej instalacji programu inną wartość ustaloną przez administratora programu. Dlatego może on być wykorzystany do kodowania danych, które mają być dostępne tylko dla użytkowników tej instalacji programu. Dotyczy to zarówno danych przechowywanych na dysku jak i danych przesyłanych między poszczególnymi komputerami.

Bezpośrednie zastosowanie klucza HAK2 (z kluczem A) do kodowania danych jest nieefektywne czasowo i nie zapewnia zmienności kluczy stosowanych do kodowania danych. Jedną z najprostszych możliwości jest kodowanie danych na komputerze za pomocą wygenerowanego losowo klucza K, a następnie zakodowanie go kluczem HAK2 (z kluczem A). Klucz K w tej zakodowanej postaci może być jawnie przesyłany między komunikującymi się ze sobą komputerami lub dołączony do szyfrowanego bloku danych na dysku - jest on bezużyteczny bez klucza HAK2 z właściwym kluczem A.

Klucz HAK2 umożliwia również zakodowanie porcji danych z określeniem ich adresata (wewnątrz grupy o tych samych kluczach A lub S1) - odkodować potrafi je tylko HAK2 o numerze fabrycznym wskazanym przy kodowaniu. Dzięki temu możliwe jest przesyłanie poufnych danych do wybranych członków grupy.

Podpisywanie danych

Podpisywanie danych pozwala na ich zabezpieczenie przed modyfikowaniem przez nieuprawnione osoby. Każdy zestaw danych można przetworzyć w taki sposób, aby uzyskać ciąg bajtów o konkretnej długości zależny od każdego z bajtów danych wejściowych. Uzyskany ciąg bajtów jest podpisem tego zestawu danych.
Programista może to wykorzystać w celu niezależnego udostępniania poszczególnych funkcji programu poprzez wydanie licencji podpisanych cyfrowo. Plik licencji może zostać związany z konkretnym użytkownikiem poprzez wpisanie nazwy użytkownika.
Inną możliwością jest związanie informacji o uprawnieniach z konkretnym egzemplarzem klucza HAK2. Tak przygotowana licencja będzie zaakceptowana tylko przez jeden klucz HAK2.

Sesja

Wszystkie istotne funkcje klucza HAK2 stają się dostępne dopiero po zalogowaniu się użytkownika, czyli otwarciu jego sesji. Wygenerowany wówczas (losowo) klucz transmisyjny chroni wymianę danych pomiędzy programem a kluczem HAK2 - transmisja szyfrowana jest algorytmem DES.

Uwaga!
W kryptologii wyróżnia się algorytmy (ogólnie znane) i klucze (tajne). W niniejszym opisie słowo klucz występuje w dwóch znaczeniach. W połączeniu z symbolem HAK2 oznacza urządzenie jakim jest klucz HAK2 przeznaczony do zabezpieczenia oprogramowania. W każdym innym wypadku oznacza tajny klucz (ciąg danych, zwykle małych rozmiarów, np. klucz do algorytmu DES ma 56 bitów) przeznaczony do kodowania/dekodowania danych za pomocą określonego algorytmu.

strona główna  ·  zasady sprzedaży  ·  mapa strony  ·  polityka prywatności  ·  WEEE  ·  kontakt

Wszystkie nazwy i znaki towarowe użyte na niniejszej stronie internetowej są własnością odpowiednich firm.
Odtwarzanie lub kopiowanie treści niniejszej strony internetowej bez zgody właściciela jest zabronione.
MicroMade - polski producent urządzeń elektronicznych do rejestracji czasu pracy i kontroli dostępu.