Klucze USB do zabezpieczania oprogramowania

Szukaj:

Strona główna –> Przykłady zastosowań

Zastosowania

Przykłady wykorzystania klucza HAK2

Zabezpieczenie przed użyciem nielegalnych kopii programu

- sprawdzanie obecności klucza przy uruchamianiu programu

Programista generuje tajny klucz S1, wpisuje go do klucza HAK2, a tego dołącza do legalnej kopii programu. W programie umieszcza tablicę z dużą ilością (wygenerowanych uprzednio przez siebie) par: liczba losowa (R) - liczba losowa zaszyfrowana kluczem S1 (RC). Program przy starcie (i/lub co jakiś czas w trakcie swojego działania) wybiera losowo jedną z par i testuje ją: szyfruje pierwszą połówkę pary (R) kluczem HAK2 (S1) i wynik porównuje z prawidłowym (z drugą połówką pary - RC). Pozytywny wynik porównania oznacza, że klucz HAK2 jest legalny - ma wpisany właściwy klucz S1. Klucz S1 pozostaje bezpieczny - programista nie zaszywa go w programie, tylko w kluczu HAK2, skąd nie można go odczytać (można go tylko użyć do szyfrowania).

Zabezpieczenie dostępu do programu

- logowanie do programu poprzez sprawdzanie haseł użytkowników w kluczu HAK2

Administrator klucza HAK2 wpisuje do niego użytkowników, może ich być do 250 (tylu ile stron pamięci). Użytkownicy identyfikowani są przez 16-bitowy numer (UID). Użytkownikowi można też przypisać nazwę (login), ale zajmuje ona jedną stronę pamięci (może więc być maksymalnie 125 użytkowników z nazwami). Sprawdzenie hasła (logowanie) przypomina protokół "challenge" - hasło nie jest wysyłane, służy tylko do zaszyfrowania po obu stronach (tj. po stronie programu i klucza HAK2) liczb losowych, które służą do weryfikacji hasła (liczby te utworzą następnie klucz sesji). Dzięki temu niemożliwe jest wyłudzenie hasła przez podejrzenie transmisji lub przez podstawienie urządzenia udającego klucz HAK2.

Udostępnianie poszczególnych funkcji programu poprzez wydanie licencji podpisanej cyfrowo

Programista generuje tajny klucz S0, wpisuje go do klucza HAK2, a tego dołącza do legalnej kopii programu. Następnie wpisuje udostępniane funkcje programu (lub jego parametry, np. liczbę stanowisk, datę wygaśnięcia licencji) do pliku licencji (może być otwartym tekstem). Plik ten podpisuje programowo używając klucza S0 i wysyła użytkownikowi. Program przy uruchomieniu wysyła podpisany plik do klucza HAK2 w celu weryfikacji autentyczności. Jeśli sprawdzenie wypadnie pozytywnie, oznacza to, że plik nie został zmodyfikowany - licencja jest legalna i program może przyjąć zapisane w niej dane. W przypadku chęci zakupu poszerzonej licencji przez użytkownika programu wystarczy przygotować (podpisać) i wysłać odpowiednio "bogatszy" plik licencji. Aby zapobiec Wymienianiu się licencjami między użytkownikami można umieścić w pliku licencji nazwę użytkownika, która pojawi się na wydrukach z programu. Można też każdemu użytkownikowi wysłać klucz HAK2 z unikalnym kluczem S0, i generować pliki licencji indywidualnie.

Kodowanie danych zapisywanych na dysku komputera

Możliwe różne warianty. Np. dzięki możliwości wpisania wielu użytkowników można każdemu z nich udostępniać inny folder dysku po podaniu indywidualnego hasła (klucz HAK2 przypisany do komputera). Możliwe jest też przyznanie dostępu do komputera grupie użytkowników, których klucze HAK2 posiadają ten sam klucz A (klucz HAK2 przypisany do użytkownika).

Kodowanie transmisji pomiędzy komputerami w tej samej instalacji

Np. kodowanie korespondencji (e-mail) między użytkownikami tej samej instalacji (np. między odległymi oddziałami firmy). Administrator wpisuje do wszystkich kluczy HAK2 w danej instalacji ten sam klucz A - dane zaszyfrowane przez jeden z nich będą mogły odczytać pozostałe klucze HAK2 z grupy.

Kodowanie adresowalne

Kodowanie danych przeznaczonych dla całej grupy, która posiada klucze HAK2 z takimi samymi kluczami S1 (wszyscy użytkownicy danego programu, nawet z innych instalacji) lub A (tylko użytkownicy jednej instalacji). Możliwe jest także kodowanie do indywidualnego adresata (z podaniem numeru jego klucza HAK2) - tylko ten jeden klucz HAK2 potrafi odkodować dane.

Bezpieczne przechowywanie wrażliwych danych o niewielkich rozmiarach

W kluczu HAK2 można bezpiecznie przechowywać np. klucze szyfrujące, certyfikaty bezpieczeństwa itp. Bezpieczeństwo zapewniają hasła użytkowników i kodowanie transmisji.

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.