IT Guy

IT、AI / Machine Learning、IoT、Project Management、プログラミング、ITIL等々

Java Card開発 - Java Card Sample Applications

Samples Link

Samples

I. classic_applets

  1. Hello World
  2. Channels
  3. Service
  4. Utility
  5. Wallet
  6. ObjectDeletion
  7. PhotoCard
  8. RMIPurse
  9. StringHandlingApp
  10. SecureRMIPurse
  11. SignatureMessageRecovery

II. reference_apps

  1. Biometry
  2. JavaPurseCrypto
  3. PurseWithLoyalty
  4. Transit

Java Card vs. MULTOS

Java Card vs. MULTOS

  • Smartcard向けプラットフォーム(カードOS)である、Java CardとMULTOS。
  • 今までの普及度、最先端のeSIM、Secure Element等への投入実績からすると、ほとんどJava Cardの勝利?

Link

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時点)

セキュア・ソリューション

内容
  • 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

リンク

itguy.hatenablog.jp