2015/12/24

[nfc]PC/SCを試す (5)

では、ATRで返ってきたデータの中身を見ておこう。

IC運転免許証の場合
image

 

ATRは、仕様書Part3の3.1.3.2.3に記載がある。
分類は2つ。

  • Contactless Smart Cards
  • Contactless Storage Cards

NFCはメモリを持ってるからStorage Cardsの方かと思ったのだが、Smart Cardsの方に14443の記載があった。

  • [0]0x3B固定
    • Initial Header
  • [1]0x8n
    • T0
    • nは、ヒストリカルバイト(Historical bytes)の大きさ
    • 8も意味はあるのだけど、書いてある意味がわからないので省略
  • [2]0x80固定
    • TD1
  • [3]0x01固定
    • TD2
  • [4-7]Application Data from ATQB
    • 00 00 00 00
  • [8-10]Protocol Info Byte from ATQB
    • B3 81 C1
  • [11]
    • 上位8bit:MBLI from ATTRIBコマンド
      • 0
    • 下位8bit:RFU(将来のために確保)
      • 0

ということだ。

NFC ForumのDigital Protocol “5.6.2 SENSB_RES Response”では、ATQBはこうなっていた。

  • Application Data
    • 4バイト
      • AFI
        • 0x00
      • CRC_B(AID)
        • 0x00 0x00
      • Number of applications
        • 0x00
  • Protocol Info
    • 3バイト
      • Bit_Rate_Capability
        • 0xB3
        • only the same bit rate divisor for both directions is supported
        • D_POLL->LISTEN=4
        • D_POLL->LISTEN=2
      • FSCI
        • 0x8
        • FSC(maximum Frame Size)=256バイト
      • Protocol_Type
        • 0x1
        • NFC Forum Device in Listen Mode compliant with [ISO/IEC_14443]
      • FWI
        • 0xC
        • Frame Waiting Time Integer
      • ADC
        • 0b00
        • Application Data Coding
          • Advanced protocol features not supported
          • Application is proprietary
      • FO
        • 0b00
        • Frame Options
          • NAD not supported
          • DID not supported (DIDとCIDは同じもの?)
  • MBLI
    • 0
    • Maximum Buffer Length Index


IC免許証の仕様書を見ても、ATTRIBコマンドの形式や応答は0バイトらしいから、これでいいのかな。
とりあえず、ATRを見ただけでは、個人情報に当たるものどころか、これが運転免許証かどうかすらわからんということがわかった。

0 件のコメント:

コメントを投稿

コメントありがとうございます。
スパムかもしれない、と私が思ったら、
申し訳ないですが勝手に削除することもあります。

注: コメントを投稿できるのは、このブログのメンバーだけです。