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.
Aby uzyskać więcej informacji, pobierz dokument informacyjny dotyczący Java Card (PDF)
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ń.
Omówimy podstawy: Czym jest ekosystem Java Card? Czym jest technologia Java Card? Jak utworzyć aplet Java Card?
Zaawansowany pakiet komponentów zaprojektowanych w celu ułatwienia tworzenia interoperacyjnych aplikacji dla środowiska Java Card Platform.
Java Card na bezpiecznym elemencie w urządzeniu Internetu rzeczy zapewnia dostęp do urządzeń peryferyjnych na magistrali I3C.
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.
Zapewnienie bezpiecznej komunikacji między urządzeniami Internetu rzeczy (IoT) a usługami w chmurze IoT przy użyciu 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
Pakiet Java Card Development Kit w wersji 25.0 jest już dostępny i oferuje istotne usprawnienia. Narzędzie Converter zostało zaktualizowane, aby zapewnić obsługę innowacji językowych Java do wersji 54 (JDK 10) plików klas. Java Card Development Kit w wersji 25.0 zapewnia konfigurację uruchamiania, która wraz z rozszerzeniem Oracle Java umożliwia tworzenie, debugowanie i testowanie aplikacji Java Card zintegrowanej z Visual Studio Code przy jednoczesnym korzystaniu z takich funkcji, jak formatowanie i linting.
Przeczytaj cały wpis

Zapoznaj 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.