Java Card開発 - Java Card Sample Applications
Samples Link
- Java Card Development Kit User Guide - 4 Running the Samples
- OTN - Writing a Java Card Applet (Wallet.java) by Ed Ort
- OTN - Developing a Java Card Applet (Wallet.java) by Ed Ort
Samples
I. classic_applets
- Hello World
- Channels
- Service
- Utility
- Wallet
- ObjectDeletion
- PhotoCard
- RMIPurse
- StringHandlingApp
- SecureRMIPurse
- SignatureMessageRecovery
II. reference_apps
- Biometry
- JavaPurseCrypto
- PurseWithLoyalty
- Transit
セキュリティ - デジタル署名の仕組み
いつも忘れてしまうデジタル署名の仕組み。わかりやすいリンクまとめ。
日本語
英語
Java Card vs. MULTOS
Java Card vs. MULTOS
- Smartcard向けプラットフォーム(カードOS)である、Java CardとMULTOS。
- 今までの普及度、最先端のeSIM、Secure Element等への投入実績からすると、ほとんどJava Cardの勝利?
Link
- What happened to the smart card OS battle? - SecureIDNews
- What is the most popular Smart Card OS / development stack?
このサイトのJava Card, MULTOSのサマリー情報はおすすめ!
Smartcard - GlobalPlatformとは
定義
- マルチアプリケーション(多機能)ICカード管理システムに関する業界標準化組織(異業種間組織)。
- 米国のビザ・インターナショナル(VISA International)が中心になって、決済、通信、ベンダーなどの大手企業16社が1999年設立。
- 主に金融分野をターゲットしたマルチアプリケーションICカードのアーキテクチャや、アプリケーションプログラムをダウンロードするためのコマンド仕様等を規定したGlobalPlatform仕様を策定している。
- メンバー : 100社以上(2018/06時点)
- Chip Vendor : ARM, Qualcomm, Samsung, STMicroelectronics, Infeneon, NXP, Huawei
- Smart Card Vendor : DNP, Gemalto, G+D
- Credit Card Brand : Visa, MasterCard, American Express
- Telecom Carrier : AT&T, Orange, Sprint, Verizon
リンク
STMicroelectronics Brochureリンク(2018/06時点)
- セキュア・ソリューション
- ウェアラブル機器向けソリューション
- セキュア・ウェアラブル向けソリューション
- 産業用 & 車載用M2Mセキュリティ・ソリューション
- NFC A World of Opportunities
セキュア・ソリューション
内容
- STのセキュア・マイクロコントローラ、
- セキュリティ & 認証
- 決済ソリューション & 電子ID
- バンキング・カード市場
- ST31
- ST33
- モバイル・セキュリティ
- STSAFE
ウェアラブル機器向けソリューション
内容
- モーションMEMSセンサ / 環境センサ / 測距センサ
- シグナル・コンディショナ
- マイクロコントローラ
- セキュリティ
- コネクティビティ
- パワー・マネージメント
- ユーザ・インタフェース
- シリアルEEPROM
- ESDプロテクション
- EMIフィルタ
- 設計サポート
セキュア・ウェアラブル向けソリューション
内容
- ウェアラブル機器向けセキュア・エレメントおよび内蔵NFCブースト・ソリューション
- セキュア・エレメント
- NFCブースタおよびNFCコントローラ・ソリューション
- 高集積ソリューション
産業用 & 車載用M2Mセキュリティ・ソリューション
内容
- セキュア・マイクロコントローラ
- ST32
- ST33
- M2Mの応用分野
- 産業用 & 車載用の要件
NFC A World of Opportunities
内容
- NFC
- ST31 / ST33 Secure Element
- ST53 / ST54 Integrated secure solutions
ARM SecureCoreシリース
ARM SecureCoreシリース
- Smart Card, Secure MCU向けARMアーキテクチャー
- Arm Cortex-Mベースのソリューション
SC000
- Cortex-M0ベース
- Optimized, anti-tampering
- Highest volume smartcard and embedded security applications.
- The SC000 embeds countermeasures against side channel attacks and fault injections. Its ultra-low power footprint makes it an ideal choice for a range of contact, contactless and NFC applications.
- Smart cards, Electronic ticketing, Advanced payment systems, Transportation
SC300
- Cortex-M3ベース
- Performance, anti-tampering
- High performance smartcard and embedded security applications.
- The SC300 embeds counter measures against side channels attacks and fault injections. Its high performance makes it an ideal choice for a range of secure applications.
- Applications : Dual mode smart card, Embedded secure element, Mobile secure element
Cortex-M35P
- Performance, TrustZone for Armv8-M, anti-tampering, DSP
- IoT with the need for physical security, high performance smart card and embedded security applications.
実際の製品
STMicro
- STMicro - STSAFE-J100 (Arm SecurCore SC000ベース) : Java Card operating system (3.0.4) compliant with GlobalPlatform (VGP 2.1.1 Configuration 2)
- ST31シリーズはSC000ベース、ST33シリーズはSC300ベース