Smart Card Guy

Smart Card / Java Card, Cyber Security, IoT Device Security, Root of Trust, 標準化等

TPMとは

TPM Overview

  • TPM: Trusted Platform Module (ISO/IEC 11889)
  • PCなどのマザーボードに直付けされていて(対タンパ性)、CPUからLPC経由でアクセスできるコプロセッサとして働く
  • 企画団体: TCG (Trusted Computing Group)
  • Version Change: 1.1b => 1.2 (2011) => 2.0 (2014)

TPM 1.2の提供機能(Issues to be addressed)

  • Identification of devices: MAC / IPアドレスではないSecurity Identifierによる識別
  • Secure generation of keys: 鍵作成はH/WによるRandom-number generatorが理想
  • Secure storage of keys: 良質な鍵をセキュアに格納
  • NVRAM storage: ハードディスクではなく別のチップのNVRAM(Non Volatile RAM - 不揮発性RAM)に証明書を格納
  • Device health attestation: TPMが出る前はS/Wによるhealth attestation (システムが正常である証拠・認証)が用いられたが、システムが改ざんされた場合、health attestation結果は信用出来ない

TPM 2.0 (TPM 1.2 + 下記の新機能)

  • Algorithm agility: 暗号化アルゴリズムをあとから(不十分な強度であることがわかった場合)柔軟に変えられる仕組み
  • Enhanced authorization: Multifactor / Multiuser authenticationの可能にするAuthorization policyを可能にする
  • Quick key loading: TPMへの鍵のロードをすばやくする。Asymmetric => Symmetricへ変更。
  • Non-brittle PCRs: 堅牢なPCRs (Platform Configuration Registers) - TPM内部の動的メモリ領域
  • Flexible management: Authorization種類の多様化。TPMリソースの柔軟な管理
  • Identifying resources by name: TPM 1.2の間接参照の弱点を克服

TPM 2.0を利用しているPlatform Technology

  • Intel TXT (Trusted Execution Technology)
  • AMD Secure Technology

TPM vs. TEE / SE

  • ARM TrustZone (TEE)
    • SoCの中でVirtualな2nd Processorを設ける
    • TrustZoneというfirmware TPMを持つというイメージ。ただしこの場合、firmware Secure Elementを持つという言い方もできるので、TPM = Secure Element(?)という点で誤解が生じやすい
    • Intel TXTはTPM、ARM TrustZoneはTEEと言うのが無難
  • Secure Element
    • CPUとは完全に別の専用チップを設け、この中にTPMと似たような機能を持たせる。
    • 一般的にJava Card OS + GlobalPlatformのライブラリを用いて、機能を実装
    • TPMの利用は、Server/PCの世界が主流。Secure ElementはMobile / Edge Device等が主流

Link

Secure Technology Alliance

Secure Technology Alliance

  • 前身はSmart Card Alliance。2017年に名称変更
  • not-for-profit, multi-industry association, working to stimulate the understanding, adoption and widespread application of secure solutions, including the below.
    • smart cards
    • embedded chip technology
    • related hardware and software

Link

なにより下記のKnowledge CenterのTutorial, Webinarなどの入門レベルの情報が豊富!

www.securetechalliance.org

NFCアプリケーションの管理・統括 - TSM / MNO-TSM / SP-TSM

用語

  • TSM : Trusted Service Manager
  • MNO-TSM : Mobile Network Operator TSM
  • SP-TSM : Service Provider TSM

Link

中国金融ICカード発行枚数推移

Link

下記の2つは中国語サイトだが、なんとかGoogle Translateに頑張ってもらえれば、なんとかわかるかな・・・

中国金融ICカード発行枚数推移 (2010 - 2017)

f:id:blog-guy:20180919200621p:plain

クレジットカード業界関連団体

官公庁

  • 金融庁
  • 財務省
  • 経済産業省
  • 消費者庁
  • 中小企業庁

業界団体

  • 全国銀行協会
  • 日本クレジット協会
  • 日本クレジットカード協会
  • 日本貸金業協会
  • 国民生活センター
  • 日本消費者連盟
  • 金融情報システムセンター
  • 株式会社日本信用情報機構
  • 株式会社シー・アイ・シー (CIC)

業法

  • クレジットカードは割賦販売法、キャッシングやカードローンなど金融商品は貸企業法が適用
  • 割賦販売法 : 経済産業省
  • 貸金業法 : 金融庁

SIM/eSIM - SAS Accredited Sites List

GSMA SASとは

  • SAS : Security Accreditation Scheme (セキュリティ認定スキーム)
  • SAS for UICC Production (SAS-UP) : SIM/eSIM生産サイト(工場)に対するCertificate
  • SAS for Subscription Management (SAS-SM) : Subscription Managementに対するCertificate

SAS Accredited Sites

www.gsma.com

Subscription Manager Architecture (M2M)

GSMA eSIM Whitepaperからの抜粋

f:id:blog-guy:20180912111358p:plain

用語

  • SM-DP : Subscription Manager - Data Preparation
  • SM-SR : Subscription Manager - Secure Routing
  • MNO : キャリアー、Telecom Operator
  • EUM : eUICC Manufacturer
  • CI : GSMA Certificate Issuer

Link