HAK2/bibi
klucz sprzętowy do kodowania transmisji w systemie bibi.net
Zastosowanie
W programie kontroli dostępu i rejestracji czasu pracy bibi.net klucz sprzętowy USB pełni następujące funkcje:
- Zabezpieczenie przed użyciem nielegalnych kopii programu - sprawdzanie obecności klucza przy uruchamianiu programu
- Zabezpieczenie dostępu do programu - logowanie do programu poprzez sprawdzanie haseł użytkowników w kluczu HAK2
- Udostępnianie poszczególnych funkcji programu poprzez wydanie licencji podpisanej cyfrowo
- Kodowanie danych zapisywanych na dysku komputera
- Kodowanie transmisji pomiędzy komputerami w tej samej instalacji
UWAGA
Klucz sprzętowy HAK2/bibi musi być włożony do gniazda USB każdego komputera będącego węzłem sieci bibinet. Zaleca się aby w intalacji funkcjonowało zawsze o jeden więcej kluczy HAK2/bibi niż jest węzłów (ilość węzłów + 1). Dodatkowy klucz (tzw. klucz systemowy) jest wzorcem klucza danej instalacji i służy do programowania dodatkowych (kolejnych) kluczy (np. na wypadek utraty, zniszczenia klucza lub rozbudowy instalacji).
WYJĄTEK stanowi instalacja jednostanowiskowa (jeden węzeł) oparta na tzw. licencji programowej (nie opłacanej dodatkowo - w cenie urządzeń). W takiej instalacji nie potrzebny jest klucz kodowy USB. Jest on emulowany w rejestrach komputera.
Ogólna charakterystyka
Klucz HAK2 jest wykonany w formie wtyczki włączanej bezpośrednio w złącze USB.
Klucz HAK2 do komunikacji z komputerem wykorzystuje najniższą ze zdefiniowanych w standardzie USB prędkości transmisji (Low Speed = 1,5Mb/s). W związku z tym wystarczy aby komputer posiadał złącze zgodne ze starszą specyfikacją USB 1.1.
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 musi być dostępny również w każdym innym systemie operacyjnym, który umożliwia podłączenie do komputera klawiatury USB.
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
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