$30 off During Our Annual Pro Sale. View Details »

NFCのすゝめ

Avatar for Dash Dash
March 22, 2023

 NFCのすゝめ

NFCについての概要とSuica、nanacoカードの読み取りなどを行い、データフォーマットなどの解説などについての資料になります。

Avatar for Dash

Dash

March 22, 2023
Tweet

More Decks by Dash

Other Decks in Technology

Transcript

  1. NFCの通信規格 特徴 導入例 Type-A 世界でもっとも普及 安価 taspo Type-B セキュリティレベルが高い 処理速度が遅い

    製造コストが高い パスポート 運転免許証 Type-F (FeliCa) 通信速度がType-A/Type-Bに比べて2倍速い 日本で最も普及している Suica Edy 8
  2. FeliCaポケット 10 • 個人情報 • 社員証情報 • 金融情報 • etc.

    • 残高情報 • 履歴情報 • etc. 共通領域 プライベート領域 フェリカネットワークスが管理 カード発行社が管理
  3. ブロックデータ 12 0 1 2 0 1 2 3 4

    AA BB CC AA BB CC DD EE AA BB CC AA BB CC DD EE AA BB CC AA BB CC DD EE ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ AA BB CC AA BB CC DD EE ブロック (16byte) サービスA サービスB ブロック番号0 ブロック番号2 ブロック 番号 サービスコード サービスコード
  4. 日付 利用履歴 http://jennychan.web.fc2.com/format/suica.html#090F 駅コード『自動改札機の研究』https://ja.ysrl.org/atc/station-code.html Suicaの利用履歴フォーマット 18 端末種 利用種別 支払種別 入出場

    種別 入線区 入線駅 年 7bit 出線区 出線駅 残高 残高 月 4bit 取引通番 地域 コード 日付 日 5bit 取引通番 不明 [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] ※リトルエンディアン ※年は2000年を0とする
  5. 月 4bit 日 5bit 日付 Suicaの利用履歴フォーマット 19 端末種 利用種別 支払種別

    入出場 種別 入線区 入線駅 年 7bit 出線区 出線駅 残高 残高 取引通番 地域 コード 日付 取引通番 不明
  6. 8 日付 Suicaの利用履歴フォーマット 20 端末種 利用種別 支払種別 入出場 種別 入線区

    入線駅 出線区 出線駅 残高 残高 取引通番 地域 コード 日付 取引通番 不明 4 自動 改札機 自動 改札機 出場 現金 出場 東西線 荒井 2022 東西線 卸町 671円 117 地方 月 4bit 日 5bit 年 7bit
  7. 残高 nanaco『FeliCa Library』 https://ja.osdn.net/projects/felicalib/wiki/nanaco nanacoの利用履歴フォーマット 23 利用種別 金額 金額 金額

    残高 残高 年 7bit 残高 日時 日時 日時 月 4bit 取引通番 空 金額 日 5bit 取引通番 日時 分 6bit 時 6bit ※年は2000年を0とする [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15]
  8. 残高 nanacoの利用履歴フォーマット 24 利用種別 金額 金額 金額 残高 残高 年

    11bit 残高 日時 日時 日時 月 4bit 取引通番 空 金額 日 5bit 取引通番 日時 分 6bit 時 6bit
  9. 残高 nanacoの利用履歴フォーマット 25 利用種別 金額 金額 金額 残高 残高 年

    11bit 残高 日時 日時 日時 月 4bit 取引通番 空 金額 日 5bit 取引通番 日時 分 6bit 時 6bit 支払 108円 26 6 59円 2019 8 0 685
  10. • NFCに関する記事や公式情報が少なく苦労した • データブロックの公式情報開示がなく、 現状は第三者が有志で行っており、 信憑性に欠ける部分がある • 現状のスマートフォンアプリだと、 FeliCa or

    Type-Aのどちらかの規格にしか 対応していないものが多い • また、Reader/Writerアプリが多く、 データの二次利用には向いていない NFCでの開発の課題 27
  11. NFCの課題 31 • 価格を下げる → NFCタグは50円/枚と高単価 → 将来的には1円/枚以内に抑えたい • バーコード、QR、顔認証との差別化

    → バーコード、QRに比べデータ量が多い → 後から書き換え可能 • 認知度を上げる → NFCの認知度が圧倒的に低い → Visaのタッチ決済が通じないことが多い → QR決済をNFC決済に置き換えることができるか
  12. NFCの歴史 33 1988年 ソニーがFeliCaの 開発スタート 1996年 NFC Type-Aに基づ くMIFAREが韓国の バスカードに採用

    2001年 SuicaとEdyで FeliCaが本格稼働 2004年 NFC Forumの設立 2007年 運転免許証に Type-Bを採用 2016年 iPhoneに FeliCa搭載 1994年 NFC Type-Aの MIFAREが 発表される 1997年 香港の オクトパスカード にFeliCaが採用 2003年 NFCが国際標準 規格化 (Type-A/B/F) 2004年 おサイフケータイ 発売 2010年 おサイフケータイ スマホの発売 開発期 導入期 規格統一化 普及期 スマホ期
  13. なぜ日本でFeliCaの普及が遅れた? 1988年 ソニーがFeliCaの 開発スタート 1997年 香港のオクトパス カードにFeliCaが採用 2001年 SuicaとEdyで FeliCaが本格稼働

    34 1994年 NFC Type-AのMIFAREが 発表される 1996年 MIFAREが韓国の バスカードに採用 13年 FeliCaの歴史 MIFARAの歴史
  14. • ソニーは開発当時から鉄道交通分野での無線ICの可能性も 検討していた • 鉄道総合研究所とも意見交換をしながら、後の「Suica」の 開発を行っていた • しかし、JRでは1990年に導入する自動改札機に磁気式を使う ことが決まっていた •

    少なくとも10年は(JRでの)導入は遅れるという事が確定し てしまっていた • 日本での導入が遅れることを受け、海外で導入実績を 作るために香港のオクトパスカードに採用実績を作る • オクトパスカードの実績を受け、2000年にJR東日本も FeliCaの導入決定 なぜ日本でFeliCaの普及が遅れた? 35
  15. 出典 • タッチ決済とは?歴史と成り立ちを知ろう! https://squareup.com/jp/ja/townsquare/what-is-nfc-payment/history • FeliCa/モバイルFeliCaの歴史を振り返る https://www.itmedia.co.jp/bizmobile/articles/0510/24/news020.html • NFCとは?仕組みやFeliCaとの関係、代表的な規格について解説 https://ja.komoju.com/blog/nfc/

    • 国内の非接触ICカードの地位を確立したソニーのFeliCaの歴史とは? https://paymentnavi.com/paymentnews/52860.html • FeliCa、Mifareの違いを解説!ICカードの種類と特長を比較する https://canon.jp/business/solution/pro-printer/idprinter/useful/i ccardcategory • NFC? RFID? Felica? 近距離無線技術のまとめ https://www.wantedly.com/companies/company_9259596/post_articles/ 199313 • 【NFC】NDEFについて理解する https://qiita.com/shimosyan/items/ed21fb6984240baa7397 37
  16. 出典 • NFC Everywhere https://www.nxp.com/docs/ja/brochure/NFC-EVERYWHERE-BR.pdf • NFCの概要と特徴 https://artfinex.co.jp/wp/wp-content/themes/artfinex/data/rfid/05 .pdf •

    FeliCaポケットの概要について https://www.soumu.go.jp/main_content/000389633.pdf • FeliCaカード ユーザーズマニュアル抜粋版 https://www.sony.co.jp/Products/felica/business/tech-support/ • Suicaデータフォーマット http://jennychan.web.fc2.com/format/suica.html#090F • 自動改札機の研究 https://ja.ysrl.org/atc/station-code.html 38