Enviar búsqueda
Cargar
一人でもNFC開発
•
17 recomendaciones
•
23,358 vistas
Hirokuma Ueno
Seguir
修正版
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 34
Descargar ahora
Descargar para leer sin conexión
Recomendados
避けては通れないバイナリ地獄 - NDEFってなんだろう -
避けては通れないバイナリ地獄 - NDEFってなんだろう -
Tomoki YAMASHITA
nfcpy 0.10.0 でハマった話
nfcpy 0.10.0 でハマった話
Masaki Yamamoto
データセンターネットワークの構成について
データセンターネットワークの構成について
MicroAd, Inc.(Engineer)
大規模DCのネットワークデザイン
大規模DCのネットワークデザイン
Masayuki Kobayashi
AS45679 on FreeBSD
AS45679 on FreeBSD
Tomocha Potter
セキュアエレメントとIotデバイスセキュリティ2
セキュアエレメントとIotデバイスセキュリティ2
Kentaro Mitsuyasu
Java8でRDBMS作ったよ
Java8でRDBMS作ったよ
なおき きしだ
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
Shota Shinogi
Recomendados
避けては通れないバイナリ地獄 - NDEFってなんだろう -
避けては通れないバイナリ地獄 - NDEFってなんだろう -
Tomoki YAMASHITA
nfcpy 0.10.0 でハマった話
nfcpy 0.10.0 でハマった話
Masaki Yamamoto
データセンターネットワークの構成について
データセンターネットワークの構成について
MicroAd, Inc.(Engineer)
大規模DCのネットワークデザイン
大規模DCのネットワークデザイン
Masayuki Kobayashi
AS45679 on FreeBSD
AS45679 on FreeBSD
Tomocha Potter
セキュアエレメントとIotデバイスセキュリティ2
セキュアエレメントとIotデバイスセキュリティ2
Kentaro Mitsuyasu
Java8でRDBMS作ったよ
Java8でRDBMS作ったよ
なおき きしだ
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
Shota Shinogi
Nmapの真実
Nmapの真実
abend_cve_9999_0001
Docker volume基礎/Project Longhorn紹介
Docker volume基礎/Project Longhorn紹介
Masahito Zembutsu
FeliCa Liteの片側認証
FeliCa Liteの片側認証
Hirokuma Ueno
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
CTF for ビギナーズ ネットワーク講習資料
CTF for ビギナーズ ネットワーク講習資料
SECCON Beginners
CyberChefの使い方(HamaCTF2019 WriteUp編)
CyberChefの使い方(HamaCTF2019 WriteUp編)
Shota Shinogi
Wiresharkの解析プラグインを作る ssmjp 201409
Wiresharkの解析プラグインを作る ssmjp 201409
稔 小林
ネットワークエンジニアはどこでウデマエをみがくのか?
ネットワークエンジニアはどこでウデマエをみがくのか?
Yuya Rin
初めての Spanner 移行
初めての Spanner 移行
Igarashi Toru
NDEF Writerを使ってみよう
NDEF Writerを使ってみよう
Hirokuma Ueno
OSセキュリティチュートリアル
OSセキュリティチュートリアル
Kuniyasu Suzaki
Nmap 9つの真実
Nmap 9つの真実
abend_cve_9999_0001
Windows 10 mobileでnfc~suica・edy対応編~(公開用)
Windows 10 mobileでnfc~suica・edy対応編~(公開用)
Nobuaki Aoki
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
NTT DATA Technology & Innovation
Network miner 使ってみた
Network miner 使ってみた
彰 村地
月刊NDEF 2013年2月号(臨時号)
月刊NDEF 2013年2月号(臨時号)
Hirokuma Ueno
libpgenでパケット操作
libpgenでパケット操作
slankdev
Deflate
Deflate
7shi
目grep入門 +解説
目grep入門 +解説
murachue
Hyper-V ネットワークの基本
Hyper-V ネットワークの基本
Syuichi Murashima
NFC元年 ~AndroidからみたNFCについて~
NFC元年 ~AndroidからみたNFCについて~
Kouta Imanaka
Android NFCアプリハンズオン
Android NFCアプリハンズオン
Tomoki YAMASHITA
Más contenido relacionado
La actualidad más candente
Nmapの真実
Nmapの真実
abend_cve_9999_0001
Docker volume基礎/Project Longhorn紹介
Docker volume基礎/Project Longhorn紹介
Masahito Zembutsu
FeliCa Liteの片側認証
FeliCa Liteの片側認証
Hirokuma Ueno
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
CTF for ビギナーズ ネットワーク講習資料
CTF for ビギナーズ ネットワーク講習資料
SECCON Beginners
CyberChefの使い方(HamaCTF2019 WriteUp編)
CyberChefの使い方(HamaCTF2019 WriteUp編)
Shota Shinogi
Wiresharkの解析プラグインを作る ssmjp 201409
Wiresharkの解析プラグインを作る ssmjp 201409
稔 小林
ネットワークエンジニアはどこでウデマエをみがくのか?
ネットワークエンジニアはどこでウデマエをみがくのか?
Yuya Rin
初めての Spanner 移行
初めての Spanner 移行
Igarashi Toru
NDEF Writerを使ってみよう
NDEF Writerを使ってみよう
Hirokuma Ueno
OSセキュリティチュートリアル
OSセキュリティチュートリアル
Kuniyasu Suzaki
Nmap 9つの真実
Nmap 9つの真実
abend_cve_9999_0001
Windows 10 mobileでnfc~suica・edy対応編~(公開用)
Windows 10 mobileでnfc~suica・edy対応編~(公開用)
Nobuaki Aoki
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
NTT DATA Technology & Innovation
Network miner 使ってみた
Network miner 使ってみた
彰 村地
月刊NDEF 2013年2月号(臨時号)
月刊NDEF 2013年2月号(臨時号)
Hirokuma Ueno
libpgenでパケット操作
libpgenでパケット操作
slankdev
Deflate
Deflate
7shi
目grep入門 +解説
目grep入門 +解説
murachue
Hyper-V ネットワークの基本
Hyper-V ネットワークの基本
Syuichi Murashima
La actualidad más candente
(20)
Nmapの真実
Nmapの真実
Docker volume基礎/Project Longhorn紹介
Docker volume基礎/Project Longhorn紹介
FeliCa Liteの片側認証
FeliCa Liteの片側認証
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
CTF for ビギナーズ ネットワーク講習資料
CTF for ビギナーズ ネットワーク講習資料
CyberChefの使い方(HamaCTF2019 WriteUp編)
CyberChefの使い方(HamaCTF2019 WriteUp編)
Wiresharkの解析プラグインを作る ssmjp 201409
Wiresharkの解析プラグインを作る ssmjp 201409
ネットワークエンジニアはどこでウデマエをみがくのか?
ネットワークエンジニアはどこでウデマエをみがくのか?
初めての Spanner 移行
初めての Spanner 移行
NDEF Writerを使ってみよう
NDEF Writerを使ってみよう
OSセキュリティチュートリアル
OSセキュリティチュートリアル
Nmap 9つの真実
Nmap 9つの真実
Windows 10 mobileでnfc~suica・edy対応編~(公開用)
Windows 10 mobileでnfc~suica・edy対応編~(公開用)
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
Network miner 使ってみた
Network miner 使ってみた
月刊NDEF 2013年2月号(臨時号)
月刊NDEF 2013年2月号(臨時号)
libpgenでパケット操作
libpgenでパケット操作
Deflate
Deflate
目grep入門 +解説
目grep入門 +解説
Hyper-V ネットワークの基本
Hyper-V ネットワークの基本
Similar a 一人でもNFC開発
NFC元年 ~AndroidからみたNFCについて~
NFC元年 ~AndroidからみたNFCについて~
Kouta Imanaka
Android NFCアプリハンズオン
Android NFCアプリハンズオン
Tomoki YAMASHITA
About nfc
About nfc
treby
201104016 osc2011 kobe
201104016 osc2011 kobe
Yamauchi isamu
福岡NFC勉強会
福岡NFC勉強会
treby
FALPとLLCP
FALPとLLCP
Hirokuma Ueno
About FeliCa Plug
About FeliCa Plug
Hirokuma Ueno
月刊NDEF 2013年3月号(卒業号)
月刊NDEF 2013年3月号(卒業号)
Hirokuma Ueno
ワイヤレス技術をアタックで検証 by 堀合啓一 - CODE BLUE 2015
ワイヤレス技術をアタックで検証 by 堀合啓一 - CODE BLUE 2015
CODE BLUE
Kernel vm-2014-05-25
Kernel vm-2014-05-25
Hirochika Asai
20110715 osc2011 kyoto
20110715 osc2011 kyoto
Yamauchi isamu
SORACOM UG 東海 #1 | これだけ知っていれば LoRaWAN & SORACOM Air for LoRaWAN ハンズオン
SORACOM UG 東海 #1 | これだけ知っていれば LoRaWAN & SORACOM Air for LoRaWAN ハンズオン
SORACOM,INC
私とNFC(歴史編)
私とNFC(歴史編)
Hirokuma Ueno
IC CARD WORLD 2011 - Sony Android tablet & NFC/FeliCa
IC CARD WORLD 2011 - Sony Android tablet & NFC/FeliCa
Isao Soma
汎用LoRaWANセンサノード LSN50 -V2日本語マニュアル
汎用LoRaWANセンサノード LSN50 -V2日本語マニュアル
CRI Japan, Inc.
About FeliCa Lite(日本語)
About FeliCa Lite(日本語)
Hirokuma Ueno
FeliCa/NFCの概説とAndroidの対応状況
FeliCa/NFCの概説とAndroidの対応状況
Isao Soma
NFCIP-1を斜め読み
NFCIP-1を斜め読み
Hirokuma Ueno
ARPトラブルあるある JANOG38 LT
ARPトラブルあるある JANOG38 LT
一清 井上
13apr2013 kernelvm8-main
13apr2013 kernelvm8-main
Shotaro Uchida
Similar a 一人でもNFC開発
(20)
NFC元年 ~AndroidからみたNFCについて~
NFC元年 ~AndroidからみたNFCについて~
Android NFCアプリハンズオン
Android NFCアプリハンズオン
About nfc
About nfc
201104016 osc2011 kobe
201104016 osc2011 kobe
福岡NFC勉強会
福岡NFC勉強会
FALPとLLCP
FALPとLLCP
About FeliCa Plug
About FeliCa Plug
月刊NDEF 2013年3月号(卒業号)
月刊NDEF 2013年3月号(卒業号)
ワイヤレス技術をアタックで検証 by 堀合啓一 - CODE BLUE 2015
ワイヤレス技術をアタックで検証 by 堀合啓一 - CODE BLUE 2015
Kernel vm-2014-05-25
Kernel vm-2014-05-25
20110715 osc2011 kyoto
20110715 osc2011 kyoto
SORACOM UG 東海 #1 | これだけ知っていれば LoRaWAN & SORACOM Air for LoRaWAN ハンズオン
SORACOM UG 東海 #1 | これだけ知っていれば LoRaWAN & SORACOM Air for LoRaWAN ハンズオン
私とNFC(歴史編)
私とNFC(歴史編)
IC CARD WORLD 2011 - Sony Android tablet & NFC/FeliCa
IC CARD WORLD 2011 - Sony Android tablet & NFC/FeliCa
汎用LoRaWANセンサノード LSN50 -V2日本語マニュアル
汎用LoRaWANセンサノード LSN50 -V2日本語マニュアル
About FeliCa Lite(日本語)
About FeliCa Lite(日本語)
FeliCa/NFCの概説とAndroidの対応状況
FeliCa/NFCの概説とAndroidの対応状況
NFCIP-1を斜め読み
NFCIP-1を斜め読み
ARPトラブルあるある JANOG38 LT
ARPトラブルあるある JANOG38 LT
13apr2013 kernelvm8-main
13apr2013 kernelvm8-main
Más de Hirokuma Ueno
nRF51のGPIOTEについて
nRF51のGPIOTEについて
Hirokuma Ueno
Nordic nRF51822でBLEしてみました 2
Nordic nRF51822でBLEしてみました 2
Hirokuma Ueno
Nordic nRF51822でBLEしてみました
Nordic nRF51822でBLEしてみました
Hirokuma Ueno
About FeliCa Lite-S
About FeliCa Lite-S
Hirokuma Ueno
月刊NDEF 2013年12月号
月刊NDEF 2013年12月号
Hirokuma Ueno
月刊NDEF 2013年8月号
月刊NDEF 2013年8月号
Hirokuma Ueno
月刊NDEF 5月号
月刊NDEF 5月号
Hirokuma Ueno
月刊NDEF 2013年 1、2、3月号
月刊NDEF 2013年 1、2、3月号
Hirokuma Ueno
旅行カバンとNFC
旅行カバンとNFC
Hirokuma Ueno
NDEF WriterとOSとPaSoRi
NDEF WriterとOSとPaSoRi
Hirokuma Ueno
月刊NDEF 2013年1月号
月刊NDEF 2013年1月号
Hirokuma Ueno
MIFARE ClassicのAccess Conditions
MIFARE ClassicのAccess Conditions
Hirokuma Ueno
SNEPは大変だった
SNEPは大変だった
Hirokuma Ueno
NFC切手
NFC切手
Hirokuma Ueno
NFCの汎化
NFCの汎化
Hirokuma Ueno
一人でもSNEP開発
一人でもSNEP開発
Hirokuma Ueno
らくがき
らくがき
Hirokuma Ueno
NFCテルミン
NFCテルミン
Hirokuma Ueno
SDK for NFC Starter Kit(2) 使ってみる
SDK for NFC Starter Kit(2) 使ってみる
Hirokuma Ueno
財布を忘れると困る
財布を忘れると困る
Hirokuma Ueno
Más de Hirokuma Ueno
(20)
nRF51のGPIOTEについて
nRF51のGPIOTEについて
Nordic nRF51822でBLEしてみました 2
Nordic nRF51822でBLEしてみました 2
Nordic nRF51822でBLEしてみました
Nordic nRF51822でBLEしてみました
About FeliCa Lite-S
About FeliCa Lite-S
月刊NDEF 2013年12月号
月刊NDEF 2013年12月号
月刊NDEF 2013年8月号
月刊NDEF 2013年8月号
月刊NDEF 5月号
月刊NDEF 5月号
月刊NDEF 2013年 1、2、3月号
月刊NDEF 2013年 1、2、3月号
旅行カバンとNFC
旅行カバンとNFC
NDEF WriterとOSとPaSoRi
NDEF WriterとOSとPaSoRi
月刊NDEF 2013年1月号
月刊NDEF 2013年1月号
MIFARE ClassicのAccess Conditions
MIFARE ClassicのAccess Conditions
SNEPは大変だった
SNEPは大変だった
NFC切手
NFC切手
NFCの汎化
NFCの汎化
一人でもSNEP開発
一人でもSNEP開発
らくがき
らくがき
NFCテルミン
NFCテルミン
SDK for NFC Starter Kit(2) 使ってみる
SDK for NFC Starter Kit(2) 使ってみる
財布を忘れると困る
財布を忘れると困る
Último
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
Último
(9)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
一人でもNFC開発
1.
一人でも NFC 開発
ueno 2012 年 3 月 3 日 hiro99ma 1 / 34
2.
もくじ 開発環境の準備 環境作り
パソコン NFC R/W NFC カード カードへのアクセス方法 苦労話 ・・・ 2 / 34
3.
NFC でなにしてる? 仕事でやってるわけではない 単なる趣味
目標 なるべくお金をかけずに! 3 / 34
4.
開発風景
NFC カード パソコン NFC リーダライタ こたつ 4 / 34
5.
環境作り (1) ホスト
パソコン ● Windows XP – cygwin – VC# + SDK for NFC Starter Kit (Sony) ● どちらも無償版 ● Linux Ubuntu – gcc + libusb Android タブレット ICONIA A500 ● Android 3.2 – USB Host 機能が使える – ( 液晶画面が壊れて見えない・・・ ) 5 / 34
6.
環境作り (2) NFC のリーダライタ
– Sony の RC-S370( いわゆる PaSoRi) ● Amazon : 2,500 くらい ● パソコンからは” FeliCa Port” に見える ● 開発用途ではない ( 業務用でもないみたい ) 黒パソリ 6 / 34
7.
環境作り (2) NFC のリーダライタ
– Sony の RC-S620/S + USB シリアル変換 ● スイッチサイエンス社: 3,500 ● USB シリアル変換は 700 くらい ● パソコンからはシリアルポートに見える ● 開発用途 ( 組み込み用 ) 電源を逆に差して壊した… せっかくなので開いたときの写真 7 / 34
8.
環境作り (3) NFC のカード
– FeliCa Lite ● スイッチサイエンス社: 350 – Mifare Classic – Mifare Ultralight ● Amazon :値段は忘れた – nimoca ● FeliCa Standard – FeliCa 入り携帯電話 ( 非スマートフォン ) ● Mobile FeliCa Chip 8 / 34
9.
NFC カードたち
FeliCa Lite Mifare Ultralight Mifare Classic 1K nimoca P906i 9 / 34
10.
情報集め NFC 専門の本は (
今のところ ) ない – 雑誌 Interface にときどき情報が出る 主にネット – Sony 技術情報 – NXP 技術情報 – NFC Forum – 規格 ( 次ページ ) – あとは検索頼み・・・ ● あまり出てこん 10 / 34
11.
規格
ISO 18092 ISO 14443 Mifare NFCIP-1 Type-A 106Kbps ISO-DEP NFC-A NFC-DEP Type-B 106Kbps NFC Forum NFC-B ISO 21481 NFCIP-2 FeliCa ISO 15693 212/424Kbps NFC-V NFC-F 11 / 34
12.
基本的なカードへのアクセス 1.リーダライタの初期化 2.リーダライタから
RF を出し始める ( 搬送波 ) 3.カードの捕捉 4.カードの読み書き 私の把握では、こうなってる。 そんなに間違ってないと思うが・・・ カード (PICC) 有線コマンド送信 無線レスポンス受信 無線コマンド送信 リーダライタ (PCD) 有線レスポンス受信 12 / 34
13.
リーダライタから RF を出し始める ●
搬送波がリーダライタから出る ● カード側のアンテナが受信 ● 電気が生まれる! ● カード側の OS が起動する ● ポーリング待ちになる 有線コマンド送信 搬送波 13 / 34
14.
カードの捕捉 ●
R/W からポーリングコマンドを送信 ● カード側が応答を返す ● R/W が、捕捉したカード情報をレスポンスで返す ● 以降は、そのカードに対してアクセスする NFC-A/B/F でパラメータが異なる ターゲット (target) InListPassiveTarget 送信 無線レスポンス受信 Polling 送信 イニシエータ (initiator) InListPassiveTarget レスポンス 14 / 34
15.
終わり方 ●
搬送波の圏外に出る ● カード側の電気が作られなくなる! ● おしまい もちろん、搬送波を止めてもよい 搬送波 15 / 34
16.
規格が決めている部分 無線の部分は、規定している
決まり無し 有線コマンド送信 無線レスポンス受信 無線コマンド送信 有線レスポンス受信 16 / 34
17.
有線プロトコルの例 FeliCa Lite のポーリング
(InListPassiveTarget) 有線コマンド 00 00 ff 09 f7 d4 4a 01 02 00 ff ff 01 00 e0 00 有線レスポンス IDm 00 00 ff 18 e8 d5 4b 01 01 14 01 01 27 00 5d 19 fd 67 c0 00 f0 00 00 02 06 03 00 88 b4 d0 00 PMm SC 17 / 34
18.
無線プロトコルの例 InListPassiveTarget 有線コマンド
00 00 ff 09 f7 d4 4a 01 02 00 ff ff 01 00 e0 00 同じプロトコルでも、 規格によって呼び名が異なる NFC Forum : SENSF_REQ JIS-X6319 : REQC ECMA-340 : Polling 規格名 上記のプロトコル名称 18 / 34
19.
●
カードへのアクセス方法 無線プロトコル→有線プロトコルで送信 CommunicateThruEX (Sony 系 ) InDataExchange(Sony, NXP 系 ) InCommunicateThru(Sony, NXP 系 ) ライブラリを使う SDK for NFC Starter Kit (Windows) Android API (Android 2.3 以降 ) libpafe libnfc OpenNFC 他にもいろいろあります nfcpy 19 / 34
20.
苦労話
21.
最初に困ったこと Sony の R/W
を買ったのはいいが、コマンドが不明 コマンド資料は、 Sony から別途購入が必要 Sony の資料は、企業向けの販売しかない もったいない・・・ 21 / 34
22.
RC-S956 のコマンド PaSoRi や
RC-S620/S に入っているチップ NXP の PN533 のコマンドと、かなり近い PN533 のドキュメントはダウンロード可能 けっこう、そのまま使える パラメータがわかれば使えるのだが・・・ 22 / 34
23.
解析をする どうやって実現させているかわからないものは、実
際のパケットを見てみる これは、かなり行儀が悪い・・・ というよりも、怒られるような・・・ 解析の仕方 R/W との送受信データを見る 送ってきた無線データを見る 有線コマンド送信 無線レスポンス受信 無線コマンド送信 有線レスポンス受信 23 / 34
24.
その前に PaSoRi シリアルと違って、 USB
なのでドライバがいる libnfc などでアクセスしているので、簡単そうだ 適当に libusb でコマンドを転送 あ、レスポンスが返ってきた・・・ libusb で PaSoRi 用の簡易ドライバを作成 ついでに Android 用のドライバも作成 Android 3.2 は USB Host 機能がある アプリから PaSoRi の制御ができる 24 / 34
25.
R/W との送受信データを見る (1) やりたいこと
自分の携帯電話にデータを送りたい パソコンソフトから FALP 送信させることはできる やること パソコンから、携帯電話に FALP 送信 PaSoRi にアクセスするデータを見る! USB PaSoRi パソコン 25 / 34
26.
R/W との送受信データを見る (2) USB
スニファで、 USB パケットを盗み見る 後で知ったが、 wireshark なんかでもできるらしい こういうバイナリデータを ひたすら拾い集める 26 / 34
27.
R/W との送受信データを見る (3) バイナリデータを解析
わからないコマンドは、傾向から推測 文字コードっぽいものは、文字にしてみる まねする 赤が送信、青が受信 27 / 34
28.
R/W との送受信データを見る (4) FALP
解析結果 自作ソフトで FALP 送信できるようになった。 携帯電話からのデータを受信したかったが、これは サンプルにするデータがないため、断念 備考 非常につらい作業だった・・・ 今なら、 SDK for NFC Starter Kit でできる SDK for NFC Starter Kit の FALP は、 Android の おサイフケータイ向けでやる方がよい。 28 / 34
29.
送ってきた無線データを見る (1) 昔からの懸念
IDm だけで判定するのはセキュリティ的に危険! ・・・とは言われているものの、なんだろう? カードエミュレーションしてみるとわかる? やりたいこと R/W をカードとして認識してもらう やること RC-S620/S でカードエミュレーション 29 / 34
30.
送ってきた無線データを見る (2) R/W チップのコマンドは、大きく分けて3系統
R/W 自身の制御用 ( 初期化とか ) RfConfiguration など Initiator 系 (R/W としてカードに命令を出す ) InListPassiveTarget など Target 系 ( カードになって R/W に応答する ) カードエミュレーションは、この系統 30 / 34
31.
送ってきた無線データを見る (3) 結果
デモをする かざしたカードの IDm をそのままカードエミュレーションする、 というデモをやりました。 備考 R/W がカードとして振る舞える以上、サービス側が 認証付きのアクセスをするようにすべし Sony の技術情報には、 IDm のユニーク性を保証し ないことが書かれていたように思う 場所を見つけられなかった・・・ 31 / 34
32.
IDm (1) 製造番号 (manufacturer
ID) NFCID2 システムごとに振られる 共通領域とサイバネ領域では異なる、など FeliCa Networks 社が管理 ( 確か… ) なので、「市場に出回っている」カードの IDm は ほぼユニークになっていると思う ユニーク性の保証はしてない ちょっと技があれば「なりすませる」 IDm のユニーク性は、識別には使えるけれども、 セキュリティとしては使えない 32 / 34
33.
IDm (2) NFCID だけでの識別は危険
特に NFCID2 NFCID1 は 3byte しか指定できないので。 「どんなカードでも鍵にできます」というタイプ 大丈夫かしら・・・ IDm しか見ないの? カードに自分の情報を持たないということ? 認証無しの情報しか使わないということ? 危険性を回避した上での製品であってほしい・・・ 33 / 34
34.
おしまい 最後までおつきあいいただき、ありがとうございます。
34 / 34
Descargar ahora