Java Card to jedna z najlepszych otwartych, interoperacyjnych platform dla elementów bezpiecznych, umożliwiająca kartom inteligentnym i innym zabezpieczonym przed manipulacją chipom obsługę wielu aplikacji wykorzystujących technologię Java. Java Card to platforma wykonawcza umożliwiająca przechowywanie i aktualizowanie wielu aplikacji na jednym urządzeniu o ograniczonych zasobach, zachowując przy tym najwyższe poziomy certyfikacji i zgodności ze standardami.
Specyfikacja technologii Java Card w wersji 3.2 zawiera szereg ulepszeń, takich jak obsługa protokołów (D)TLS1.3. Ponadto zawiera objaśnienia interfejsów API, które ułatwiają pracę programistom oraz istotnie zwiększają poziom interoperacyjności w wielu implementacjach. Jest to punkt odniesienia dla nowych produktów Java Card.
Dowiedz się wszystkiego, co potrzebne, aby rozpocząć korzystanie z technologii Java Card (dokumentacja, konfiguracja, programowanie itp.).
Licencjonowanie technologii Java Card firmy Oracle wraz z powiązanym zestawem zgodności technologii pomaga zapewnić zgodność ze specyfikacjami Java Card.
Platforma Java Card jest minimalnym podzbiorem języka Java, wzbogaconym o unikalne funkcje dostosowane do potrzeb osób wdrażających bezpieczne elementy i programistów, w szczególności:
Aplety opracowane z wykorzystaniem technologii Java Card będą działać na każdym produkcie obsługującym technologię Java Card, niezależnie od dostawcy oprogramowania i używanego sprzętu. Java Card jest dostępna w szerokiej gamie form krzemowych, w tym kart inteligentnych, wbudowanych chipów, bezpiecznych enklaw w CPU i MCU oraz wymiennych kart SIM. Aplikacje mogą być ponownie wykorzystywane na tych formach, co pozwala klientom zmaksymalizować stosunek bezpieczeństwa do kosztów i ułatwia migrację w przypadku zmian wymagań dotyczących bezpieczeństwa.
Technologia Java Card opiera się na nieodłącznym bezpieczeństwie języka programowania Java, aby zapewnić bezpieczne środowisko wykonawcze. Otwarty proces projektowania, sprawdzone wdrożenia branżowe i oceny zabezpieczeń wysokiego poziomu sprawiają, że platforma Java Card jest obecnie jedną z najbardziej wydajnych i bezpiecznych technologii. Java Card obsługuje również najnowsze standardy bezpieczeństwa i jest regularnie aktualizowana o najnowocześniejsze algorytmy, tryby i protokoły kryptograficzne.
Technologia Java Card umożliwia wielu aplikacjom od wielu dostawców bezpieczne współistnienie na jednym bezpiecznym elemencie. Na przykład, kilka schematów płatności może być zawartych w tym samym chipie lub aplikacja SIM może być ładowana wraz z usługami zabezpieczeń urządzenia we wbudowanym bezpiecznym elemencie.
Nowe usługi są opracowywane przy użyciu opartych na standardach narzędzi Java i można je tworzyć i wdrażać w dowolnym momencie przez cały okres użytkowania produktu Java Card. Zdalne zarządzanie i aktualizowanie aplikacji pozwala dostawcom usług na stałe dostosowywanie pod kątem zagrożeń dla bezpieczeństwa. Aplety można aktualizować w polu, co zapewnia użytkownikom końcowym zawsze aktualne zabezpieczenia urządzenia.
Produkty oparte na technologii Java Card są certyfikowane na najwyższym poziomie (np. od EAL4+ do EAL7+) przy użyciu profilu ochrony Java Card jako światowego odniesienia dostarczanego przez Oracle. Dodatkowo skraca to czas i koszty oraz oszczędza czas programistów na certyfikację apletów przy użyciu modeli kompozycji.
Interfejs Java Card API jest zgodny z międzynarodowymi standardami bezpiecznych elementów, takimi jak ISO 7816 lub standardy komunikacji mobilnej wydane przez ETSI / 3GPP. Główne standardy branżowe, takie jak EMVCo i GlobalPlatform, odnoszą się do interfejsu API Java Card.
Technologia Oracle Java Card umożliwia programowanie urządzeń wbudowanych dostosowanych do wykonywania określonych zadań. Wśród wielu zastosowań można wymienić karty SIM i wbudowane karty SIM w systemach telekomunikacyjnych, płatności mobilne NFC oraz bezpieczną weryfikację tożsamości, np. paszporty.
Narzędzia Oracle Java Card Development Kit służą do konwertowania i weryfikowania aplikacji Java Card. Narzędzia te mogą być używane z produktami opartymi na wersjach 3.2, 3.1 i 3.0.4 specyfikacji Java Card.
Narzędzie Java Card Development Kit Simulator pozwala na sprawdzanie i wykrywanie błędów aplikacji Java Card. Obejmuje środowisko symulacyjne Java Card i wtyczkę Eclipse. Zapewnia obsługę najnowszej specyfikacji Java Card 3.2 i może także uruchamiać aplikacje napisane dla wcześniejszych wydań.
Java Card na bezpiecznym elemencie w urządzeniu Internetu rzeczy zapewnia dostęp do urządzeń peryferyjnych na magistrali I3C.
Zapewnienie bezpiecznej komunikacji między urządzeniami Internetu rzeczy (IoT) a usługami w chmurze IoT przy użyciu Java Card.
Uwierzytelnianie bez hasła przy użyciu mechanizmów biometrycznych opartych na specyfikacji FIDO z wykorzystaniem technologii Java Card i usługi Oracle Identity Cloud Service.
Omówimy podstawy: Czym jest ekosystem Java Card? Czym jest technologia Java Card? Jak utworzyć aplet Java Card?
Dowiedz się, jak platforma Java Card może być używana do integracji z EHR, uwierzytelniania urządzeń, integralności, udostępniania i w innych sytuacjach.
Dowiedz się, jak poprawić bezpieczeństwo i egzekwować autentyczność nowych transakcji dodanych do blockchain.
Zobacz, w jaki sposób Java Card zapewnia bezpieczną usługę atestacji urządzenia IoT, która może zapewnić kontrolę tożsamości urządzenia i innych atrybutów.
Nicolas Ponsini, Consulting Product Manager, Oracle
Java Card Development Kit to zestaw komponentów i narzędzi do tworzenia apletów w oparciu o specyfikacje Java Card oraz projektowania wdrożeń technologii Java Card. Wersja 24.0 zawiera wiele ulepszeń, które oferują bardziej kompletny zestaw funkcji i lepszą integrację ze środowiskami programistycznymi, w tym obsługę systemów Windows i Linux, interfejs API we/wy kart inteligentnych jako interfejs API hosta klienta oraz GlobalPlatform jako środowisko zarządzania aplikacjami.
Przeczytaj cały wpisZapoznaj się z Java Card Development Kit Tools.
Zapoznaj się z symulatorem Java Card Development Kit i wtyczką Eclipse.
Poznaj podstawy tworzenia aplikacji Java Card.
Dowiedz się, jak zostać licencjobiorcą Java Card.