CodeMeter Embedded

Udział:

CodeMeter Embedded to statyczna biblioteka, która zawiera funkcje kryptograficzne CodeMeter oraz służące do licencjonowania, dostępna za pośrednictwem dedykowanego interfejsu API dla wbudowanych systemów operacyjnych, takich jak Linux Embedded, VxWorks, QNX i Android. CodeMeter Embedded to podzbiór API CodeMeter Runtime , który obejmuje podstawowe funkcje licencjonowania i ochrony. Są to funkcje dostępu do licencji, sprawdzania właściwości licencji, tworzenia żądań licencji, importowania aktualizacji licencji oraz wykonywania symetrycznych i asymetrycznych operacji kryptograficznych.

Możliwe przypadki użycia obejmują bezpośredni dostęp do funkcjonalności CodeMeter z Twojej aplikacji, z AxEngine lub z ExEngine (oba moduły wchodzą w skład CodeMeter Protection Suite).

CodeMeter Embedded obsługuje następujące typy kontenerów CodeMeter: CmDongles i CmActLicenses.

Moduły CodeMeter Embedded

Modułowy charakter CodeMeter Embedded można zilustrować w następujący sposób:

Opis poszczególnych modułów

  • CodeMeter Embedded Core API: Podzbiór CodeMeter Core API, składowej CodeMeter Runtime, który zawiera podstawowe funkcje na potrzeby licencjonowania i ochrony
  • CodeMeter Embedded Core: Podstawowe funkcje CodeMeter Embedded obejmują:
    • Pamięć podręczna licencji: Przechowuje informacje o dostępnych licencjach w pamięci w celu szybszego dostępu do licencji. Żadne klucze kryptograficzne ani zaszyfrowane dane (w tym dane ukryte) nie są tu buforowane
    • Dostęp dla wielu aplikacji: Umożliwia jednoczesny dostęp kilku aplikacji do pojedynczego kontenera CodeMeter
  • CmDongle: Umożliwia korzystanie z kluczy sprzętowych CmDongles do bezpiecznego przechowywania kluczy szyfrujących i licencji. Cała komunikacja z CmDongles jest szyfrowana
    • HID: Komunikacja z CmSticks i CmASIC za pośrednictwem sterownika Human Interface Device na stosie technicznym USB. Wymaga to sterownika HID w danym systemie operacyjnym
    • File I/O: Komunikacja z CmSticks i CmCards poprzez odczyt/zapis pliku w systemie plików CmDongle. Wymaga to możliwości odczytu/zapisu (bez buforowania) w systemie operacyjnym
    • SPI: Komunikacja z układami CmASIC za pośrednictwem niskopoziomowego interfejsu do komunikacji między układowej. Wymaga systemu operacyjnego ze sterownikiem SPI
  • CmActLicense: Umożliwia korzystanie z CmActLicense powiązanej z określonymi właściwościami urządzenia wbudowanego (identyfikator cyfrowy). Adapter daje możliwość indywidualnego wdrożenia zarówno generowania identyfikatorów, jak i przechowywania plików licencyjnych. Pliki licencji są zabezpieczone kryptograficznie za pomocą podpisów i szyfrowania. Dostępne są następujące implementacje adaptera CmActAdapter:
    • TPM: Implementacja referencyjna dla wykorzystania chipów TPM do tworzenia identyfikatora cyfrowego
    • Host ID: Adapter na potrzeby tworzenia niestandardowej implementacji identyfikatorów cyfrowych
  • CmLAN: umożliwia korzystanie z serwera licencji w sieci. Serwer jest częścią CodeMeter Runtime, a cała komunikacja z serwerem licencji jest szyfrowana.
  • Runtime Bridge: umożliwia jednoczesne korzystanie z CodeMeter Runtime i CodeMeter Embedded na komputerach PC. CodeMeter Embedded rozpoznaje każdy aktywny CodeMeter Runtime i używa go do szyfrowanej komunikacji z podłączonymi CmContainer.

Porównanie wariantów CodeMeter

Function CodeMeter
µEmbedded
CodeMeter
Embedded
CodeMeter
Runtime
WebAdmin     Yes
CodeMeter Control Center     Yes
Library with API Yes Yes Yes
User Command Line Tools     Yes
Background Service / Daemon     Yes
CmDongles   Yes Yes
CmActLicenses Yes Yes Yes
CmCloudLicenses     Yes
LAN Client    Yes Yes
LAN Server     Yes
Trial Licenses,
Subscription-based Licenses
   Yes Yes
Pay-Per-Use Licenses    Yes Yes
Feature-based Licenses Yes Yes Yes
Version-based Licenses Yes Yes Yes
License Transfer Master     Yes
License Transfer Endpoint Yes Yes Yes
File-based License Update Yes Yes Yes
Terminal Server Detection     Yes
Remote Desktop Detection     Yes
Secure Key Storage Yes Yes Yes

Platformy i systemy operacyjne

W zależności od platformy docelowej biblioteka będzie miała rozmiar od 400 KB do 600 KB. W przypadku dodatkowych platform, takich jak systemy RTOS lub aplikacji specjalizowanych, CodeMeter Embedded może być dostarczony w postaci kodu źródłowego.

CodeMeter Embedded jest dostępny dla następujących platform:

Name Operating System Architecture
CodeMeter Embedded SDK Linux ARM Linux, Kernel  ≥ 2.4.10 with glibc ≥ 2.4 ARMv6, ARMv7, and ARMv8
CodeMeter Embedded SDK Linux x86 Linux, Kernel  ≥ 2.4.10 with glibc ≥ 2.4 x86 and x86-64
CodeMeter Embedded SDK Linux MIPS Linux, Kernel ≥ 2.4.10 with glibc ≥ 2.4 MIPS 32 Bit LE
CodeMeter Embedded SDK QNX ARM QNX 6.5 ARMv7
CodeMeter Embedded SDK QNX x86 QNX 6.5 x86
CodeMeter Embedded SDK VxWorks ARM VxWorks 6.9, 7.0 ARMv7
CodeMeter Embedded SDK VxWorks PowerPC VxWorks 6.9, 7.0 PowerPC
CodeMeter Embedded SDK VxWorks x86 VxWorks 6.9, 7.0 x86 and x86-64
CodeMeter Embedded SDK Windows x86 Windows ≥ 7 x86 and x86-64
CodeMeter Embedded SDK Android ARM Android Version ≥ 5.0 ARMv7

Jesteś zainteresowany spersonalizowaną ofertą na naszą technologię CodeMeter? Wystarczy odpowiedzieć na kilka pytań, a nasz zespół skontaktuje się z Tobą i przekaże wszystkie potrzebne informacje.

Prześlij

Do góry