Čipové kontaktní a bezkontaktní karty Java Card OpenPlatform

13. ledna 2010

Lang: cs

Hlavní rysy:

  • Šifrovací klíč je stále na kartě -> klíč nelze ukrást.
  • Šifrování probíhá na kartě
  • Možnost šifrovat i komunikaci s kartou.
  • Dá se nahrát nová verze aplikace i během životního období karty.
  • Jako čtecí zařízení se používat stejná čtečka a protokol jako pro Smart Karty -> není potřeba kupovat nová čtecí zařízení a měnit obslužné programy.
  • Není třeba mít pro každou aplikaci samostatnou kartu, ale všechny aplikace mohou být nahrány na jednu Java kartu. Zároveň se tak sníží i náklady.
  • Karta se dá zabezpečit pinem i dalšími prostředky.
  • U dobře navržených systémů, je přechod na Java Card jednoduchý.
  • Java Card je sice dražší, než "obyčejná" Smart Karta, ale poskytuje vetší možnosti nejen pro uživatele, ale i pro vývojáře.
  • Podpora pro použití i vývoj je pro mnoho operačních systémů včetně: MS Windows, GNU/Linux, Solaris.

Znázornění šifrování na Java Card:
šifrování
Můj obslužný program, který využívá mojí aplikaci pro šifrování, která je uložena na kartě:
program pro šifrování na Java Card

Znázornění jednotlivých vrstev programu:
vstvy programu šifrování na Java Card

Bližší popis:
http://java.sun.com/javacard
http://en.wikipedia.org/wiki/Java_Card

Moje bakalářská práce na téma Java Card OpenPlatform.

Články na podobné téma

Analýza zadání a nacenění vývoje softwarového projektu
Python program na ovládání Dockeru pomocí API
Jak použít aplikaci MailCatcher pro testování emailů
Návod: Python OpenAI API
Vytvoření WebSocket webové aplikace a nastavení proxy
Řízení projektů: Agilní vývoj softwaru
Jak provozovat staré PHP aplikace
Co by měl umět dobrý programátor
Programovací jazyk Rust
NodeJS: vývoj, konfigurace serveru
Nette security bug CVE-2020-15227
Jak porovnat dvě stejné databáze?
REST API: API platform
Vlastní web a mail hosting se softwarem ISP Config
Programovní v SQL: PostgreSQL, MySQL/MariaDB
HTTPS: zabezpečený web
NoSQL databáze Mongo DB
Připojení k Microsoft SQL Serveru z Linuxu
Co je pracovní náplň programátora
Lokalizace aplikací v jazyce Python
Jaký mail a web hosting vybrat
How to make wireless low power Arduino
Digispark - Programujte mikrokontrolér Atmel ATtiny pomocí Arduino IDE
Program Roulette
Vývoj pro procesory ARM s Arduino IDE
Wireless low power Arduino
Pyradio - Python program for receive Internet radio with text user inteface
UPS monitor pro Android
Bezdrátový bateriově napájený WiFi teploměr
Jak programovat WiFi procesor ESP8266
Comparison IQRF vs Wireless Arduino
Jakou platformu zvolit pro eshop? Například Prestashop
Development kits and gateways for wireless platform IQRF

OpenStreetMap a GPS trasy v mapě na webu
Quickplay
Java program pro přehledné monitorování záložních zdrojů
Otevřený chytrý telefon s Linuxem - Openmoko Neo FreeRunner
Vývoj pro bezdrátové moduly s procesorem PIC pod GNU/Linux - IQRF
Grafický program pro embeded/mobilní zařízení na vyhledávání dopravního spoje.
O programování a ruzné programy v jazyce Java, Python a dalších
Java program a applet Kalkulačka
Java program na výpočet kvadratické rovnice

Odběr novinek

Pokud máte zájem dostávat příležitostně na email novinky.
Můžete se vyplněním emailu registrovat k odběru novinek.


+