Suche senden
Hochladen
台湾に行ってきました
•
Als PPTX, PDF herunterladen
•
2 gefällt mir
•
1,594 views
treby
Folgen
2012-09-08 Fukuoka NFC Hack 4にて
Weniger lesen
Mehr lesen
Technologie
Diashow-Anzeige
Melden
Teilen
Diashow-Anzeige
Melden
Teilen
1 von 22
Jetzt herunterladen
Empfohlen
フィジカルコンピューティングとNFC
フィジカルコンピューティングとNFC
treby
IDm Snatcher
IDm Snatcher
treby
第3回web技術勉強会 暗号技術編その1
第3回web技術勉強会 暗号技術編その1
tzm_freedom
第5回web技術勉強会 暗号技術編その3
第5回web技術勉強会 暗号技術編その3
tzm_freedom
福岡NFC勉強会
福岡NFC勉強会
treby
Gpuクラスタクラウドによる暗号解析
Gpuクラスタクラウドによる暗号解析
Jun Morimoto
About nfc
About nfc
treby
3分で分かる?NFC技術
3分で分かる?NFC技術
treby
Empfohlen
フィジカルコンピューティングとNFC
フィジカルコンピューティングとNFC
treby
IDm Snatcher
IDm Snatcher
treby
第3回web技術勉強会 暗号技術編その1
第3回web技術勉強会 暗号技術編その1
tzm_freedom
第5回web技術勉強会 暗号技術編その3
第5回web技術勉強会 暗号技術編その3
tzm_freedom
福岡NFC勉強会
福岡NFC勉強会
treby
Gpuクラスタクラウドによる暗号解析
Gpuクラスタクラウドによる暗号解析
Jun Morimoto
About nfc
About nfc
treby
3分で分かる?NFC技術
3分で分かる?NFC技術
treby
Linuxベースのシングルボード色々
Linuxベースのシングルボード色々
Toshihisa Tanaka
回想支援ツールNFC仏壇
回想支援ツールNFC仏壇
Yasuhiro Ohsaka
まったりAndroid framework code reading #1
まったりAndroid framework code reading #1
Shinobu Okano
Perlで初めてWebアプリを作った話
Perlで初めてWebアプリを作った話
Yuzo Iwasaki
Android NFCアプリハンズオン
Android NFCアプリハンズオン
Tomoki YAMASHITA
Aizu.LT16 社会人1年目の失敗とContinuous Integration
Aizu.LT16 社会人1年目の失敗とContinuous Integration
Tomoaki Tamura
PYNQ 祭り: Pmod のプログラミング
PYNQ 祭り: Pmod のプログラミング
ryos36
tsudaりについて
tsudaりについて
Yoshikazu GOTO
サーバールームサバイバル術
サーバールームサバイバル術
Miho Channel
まったりAndroid framework code reading #2
まったりAndroid framework code reading #2
Shinobu Okano
避けては通れないバイナリ地獄 もっとRTDを-
避けては通れないバイナリ地獄 もっとRTDを-
Tomoki YAMASHITA
Unreal engine4を使ったVRコンテンツ製作で 120%役に立つtips集+GDC情報をご紹介
Unreal engine4を使ったVRコンテンツ製作で 120%役に立つtips集+GDC情報をご紹介
エピック・ゲームズ・ジャパン Epic Games Japan
AndroidでFeliCaの履歴を読もう
AndroidでFeliCaの履歴を読もう
treby
Hipとは?
Hipとは?
Takuma Miki
避けては通れないバイナリ地獄 - NDEFってなんだろう -
避けては通れないバイナリ地獄 - NDEFってなんだろう -
Tomoki YAMASHITA
Iccw2010 sdk4 air
Iccw2010 sdk4 air
Isao Soma
失敗から学ぶEM方法論
失敗から学ぶEM方法論
treby
Vue.js + Vuexチーム開発実践の事例
Vue.js + Vuexチーム開発実践の事例
treby
Frontendと向き合う
Frontendと向き合う
treby
Railsのフロントエンドのトレンドと実際〜事業を進めながら、レールに乗り続けるためのテクニック〜
Railsのフロントエンドのトレンドと実際〜事業を進めながら、レールに乗り続けるためのテクニック〜
treby
モダンJSでモダンなWebアプリケーションを作ろう!
モダンJSでモダンなWebアプリケーションを作ろう!
treby
Octocatは技術的負債の夢を見るか?
Octocatは技術的負債の夢を見るか?
treby
Weitere ähnliche Inhalte
Ähnlich wie 台湾に行ってきました
Linuxベースのシングルボード色々
Linuxベースのシングルボード色々
Toshihisa Tanaka
回想支援ツールNFC仏壇
回想支援ツールNFC仏壇
Yasuhiro Ohsaka
まったりAndroid framework code reading #1
まったりAndroid framework code reading #1
Shinobu Okano
Perlで初めてWebアプリを作った話
Perlで初めてWebアプリを作った話
Yuzo Iwasaki
Android NFCアプリハンズオン
Android NFCアプリハンズオン
Tomoki YAMASHITA
Aizu.LT16 社会人1年目の失敗とContinuous Integration
Aizu.LT16 社会人1年目の失敗とContinuous Integration
Tomoaki Tamura
PYNQ 祭り: Pmod のプログラミング
PYNQ 祭り: Pmod のプログラミング
ryos36
tsudaりについて
tsudaりについて
Yoshikazu GOTO
サーバールームサバイバル術
サーバールームサバイバル術
Miho Channel
まったりAndroid framework code reading #2
まったりAndroid framework code reading #2
Shinobu Okano
避けては通れないバイナリ地獄 もっとRTDを-
避けては通れないバイナリ地獄 もっとRTDを-
Tomoki YAMASHITA
Unreal engine4を使ったVRコンテンツ製作で 120%役に立つtips集+GDC情報をご紹介
Unreal engine4を使ったVRコンテンツ製作で 120%役に立つtips集+GDC情報をご紹介
エピック・ゲームズ・ジャパン Epic Games Japan
AndroidでFeliCaの履歴を読もう
AndroidでFeliCaの履歴を読もう
treby
Hipとは?
Hipとは?
Takuma Miki
避けては通れないバイナリ地獄 - NDEFってなんだろう -
避けては通れないバイナリ地獄 - NDEFってなんだろう -
Tomoki YAMASHITA
Iccw2010 sdk4 air
Iccw2010 sdk4 air
Isao Soma
Ähnlich wie 台湾に行ってきました
(16)
Linuxベースのシングルボード色々
Linuxベースのシングルボード色々
回想支援ツールNFC仏壇
回想支援ツールNFC仏壇
まったりAndroid framework code reading #1
まったりAndroid framework code reading #1
Perlで初めてWebアプリを作った話
Perlで初めてWebアプリを作った話
Android NFCアプリハンズオン
Android NFCアプリハンズオン
Aizu.LT16 社会人1年目の失敗とContinuous Integration
Aizu.LT16 社会人1年目の失敗とContinuous Integration
PYNQ 祭り: Pmod のプログラミング
PYNQ 祭り: Pmod のプログラミング
tsudaりについて
tsudaりについて
サーバールームサバイバル術
サーバールームサバイバル術
まったりAndroid framework code reading #2
まったりAndroid framework code reading #2
避けては通れないバイナリ地獄 もっとRTDを-
避けては通れないバイナリ地獄 もっとRTDを-
Unreal engine4を使ったVRコンテンツ製作で 120%役に立つtips集+GDC情報をご紹介
Unreal engine4を使ったVRコンテンツ製作で 120%役に立つtips集+GDC情報をご紹介
AndroidでFeliCaの履歴を読もう
AndroidでFeliCaの履歴を読もう
Hipとは?
Hipとは?
避けては通れないバイナリ地獄 - NDEFってなんだろう -
避けては通れないバイナリ地獄 - NDEFってなんだろう -
Iccw2010 sdk4 air
Iccw2010 sdk4 air
Mehr von treby
失敗から学ぶEM方法論
失敗から学ぶEM方法論
treby
Vue.js + Vuexチーム開発実践の事例
Vue.js + Vuexチーム開発実践の事例
treby
Frontendと向き合う
Frontendと向き合う
treby
Railsのフロントエンドのトレンドと実際〜事業を進めながら、レールに乗り続けるためのテクニック〜
Railsのフロントエンドのトレンドと実際〜事業を進めながら、レールに乗り続けるためのテクニック〜
treby
モダンJSでモダンなWebアプリケーションを作ろう!
モダンJSでモダンなWebアプリケーションを作ろう!
treby
Octocatは技術的負債の夢を見るか?
Octocatは技術的負債の夢を見るか?
treby
Shinjuku.rb #61 RubyKaigi2018予習
Shinjuku.rb #61 RubyKaigi2018予習
treby
The Art of Collaboration
The Art of Collaboration
treby
楽しく学ぶ?API
楽しく学ぶ?API
treby
VueとdockerとAWSとチームとアイマスと私
VueとdockerとAWSとチームとアイマスと私
treby
アイマスハッカソン2017
アイマスハッカソン2017
treby
Sinatraで触れる生SQL
Sinatraで触れる生SQL
treby
Railsフロントエンドの modernizeにおける一事例 ~decaffeinateからES2015移行まで~
Railsフロントエンドの modernizeにおける一事例 ~decaffeinateからES2015移行まで~
treby
最近のRailsフロントエンド開発の紹介
最近のRailsフロントエンド開発の紹介
treby
たたかうFFI
たたかうFFI
treby
mastodon API
mastodon API
treby
TH@NK YOU for SMILE!!とミリオンボーダーbot
TH@NK YOU for SMILE!!とミリオンボーダーbot
treby
Paperclip
Paperclip
treby
このみさんにPRしてもらう
このみさんにPRしてもらう
treby
reading suture
reading suture
treby
Mehr von treby
(20)
失敗から学ぶEM方法論
失敗から学ぶEM方法論
Vue.js + Vuexチーム開発実践の事例
Vue.js + Vuexチーム開発実践の事例
Frontendと向き合う
Frontendと向き合う
Railsのフロントエンドのトレンドと実際〜事業を進めながら、レールに乗り続けるためのテクニック〜
Railsのフロントエンドのトレンドと実際〜事業を進めながら、レールに乗り続けるためのテクニック〜
モダンJSでモダンなWebアプリケーションを作ろう!
モダンJSでモダンなWebアプリケーションを作ろう!
Octocatは技術的負債の夢を見るか?
Octocatは技術的負債の夢を見るか?
Shinjuku.rb #61 RubyKaigi2018予習
Shinjuku.rb #61 RubyKaigi2018予習
The Art of Collaboration
The Art of Collaboration
楽しく学ぶ?API
楽しく学ぶ?API
VueとdockerとAWSとチームとアイマスと私
VueとdockerとAWSとチームとアイマスと私
アイマスハッカソン2017
アイマスハッカソン2017
Sinatraで触れる生SQL
Sinatraで触れる生SQL
Railsフロントエンドの modernizeにおける一事例 ~decaffeinateからES2015移行まで~
Railsフロントエンドの modernizeにおける一事例 ~decaffeinateからES2015移行まで~
最近のRailsフロントエンド開発の紹介
最近のRailsフロントエンド開発の紹介
たたかうFFI
たたかうFFI
mastodon API
mastodon API
TH@NK YOU for SMILE!!とミリオンボーダーbot
TH@NK YOU for SMILE!!とミリオンボーダーbot
Paperclip
Paperclip
このみさんにPRしてもらう
このみさんにPRしてもらう
reading suture
reading suture
Kürzlich hochgeladen
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Kürzlich hochgeladen
(12)
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
台湾に行ってきました
1.
台湾に行ってきました
2012/09/08 Fukuoka NFC Hack 4 @treby006
2.
自己紹介 • @treby006
• まどろみはじめ • コミケで本出しました。 • 冬も出せるといいな。
3.
今日のおはなし • 台北滞在 •
国際会議参加報告 • 台北のICカード事情、というか実物紹介 • (おまけ)NFC ShieldでFeliCa IDmを読む
4.
台北の様子 • 割と日本と変わらない雰囲気 •
食べ物も美味しかったです。 • 過ごしやすいところだと思います。 • 中国語を少しは知ってた方がいいです。 • 写真の紹介
5.
国際会議 • IEEE ASID2012
• Anti-Counterfeiting, Security and Identification • 「偽造防止やセキュリティ、個人識別」がテーマ • 論文内容 • SNSアカウントとAndroid NFCを組み合わせて会議等の出席者を 管理するシステム(の提案) • 実際に使用したスライドをご紹介
6.
反省点 • 及第点の発表 •
準備不足 • 提案のみしかできなかった • 教員のお力を借りた部分が多すぎた • 余裕を持ったスケジュール設定が大事 • 発表慣れすることも大事
7.
MRT(鉄道)のシステム • きっぷ •
20~50 NTD(約60~150円) • 改札に入るときはかざして、出るときは投入口に入れる • トークン状のMIFARE Ultralight • データ解析・複製が簡単にできsゴホンゴホン
8.
MRT(鉄道)のシステム • 非接触ICカード(悠遊卡/EASY CARD)
• 500 NTDで400 NTD分チャージされたものが買える。 • 何度でもチャージできる。 • カード状のMIFARE Classic 1K • つまりセキュリティ機能付き
9.
(おまけ)NFC ShieldでFeliCa IDmを読む •
NFC Shieldってなんぞ? • Arduino用のシールド • NXP(MIFAREの企業)のPN532というチップを搭載 • NFC Shield Wiki : http://www.seeedstudio.com/wiki/NFC_Shield • SPIで通信しているのでシリアルモニタが使える! • ありがちな勘違い • NFC ShieldはNXP製だからMIFAREしか対応してないよ…… • ……実際過去に発表した作品(?)、NFCキャンドルではタ グにMIFARE Ultralightを使っていました。 • http://www.slideshare.net/treby/nfc-13347078 • 確かに標準ではMIFAREしかサポートされておりません
10.
問題点 • 標準で提供されているライブラリは最低限の機能しか
持っていなかったりする • P2Pできねーじゃん! • FeliCa読めないじゃん! • つまり、ライブラリが整備されていない感じなのです。 • PN532のデバイスとしてはできることを、プログラムで実現 しようとしたらとても大変 • とはいえいきなり全部は無理なので、まずはFeliCaのIDm を読んでみました(1回のRFやり取りで取れます)。
11.
予備知識 • コマンドにはホストコマンドとRFコマンドがある。 •
ホストコマンド:マイコンとチップの間のコマンド • RFコマンド:各NFCテクノロジ用のコマンド • ホストコマンドはRFコマンドを内包している ホスト RF コマンド コマンド タグ マイコンボード チップ ・ (Arduino) (PN532) デバイス
12.
予備知識 • Polling ……
FeliCaカードを検出するためのRFコマンド • 参考:FeliCaカード ユーザーズマニュアル • http://www.sony.co.jp/Products/felica/business/tech- support/index.html#Standard01 • InListPassiveTarget …… R/Wが対象のタグやデバイスを探す ためのホストコマンド • FeliCaを対象とする場合、Pollingコマンドを内包する • 参考:PN532 User Manual • http://www.nxp.com/documents/user_manual/141520.pdf
13.
現状のコードを読む readPassiveTargetID 関数
14.
InListPassiveTargetを知る
PN532 User Manualより
15.
現在のInListPassiveTarget • BrTyの部分が0x00で渡されている→ボーレートが106kbps、
つまりType A向け • この時、InitiatorDataは「まるっと」省ける
16.
現在のInListPassiveTarget • TargetDataがType A仕様なので適当に切りだしている感じ
17.
余計な部分を削って変更 readPassiveTargetID 関数
18.
変更後のInListPassiveTarget • BrTyを0x01(212kbps)、つまりFeliCa向けに変える •
実際には引数を取ってるため、Arduinoプログラムをちょ こっと変えると良い。 • FeliCaの場合、InitiatorDataにはPollingコマンドが入る
19.
Polling
FeliCaカードユーザーズマニュアルより
20.
変更後のInListPassiveTarget • ここでいうNFCID2tというのが、IDmを指す。ちなみに
POL_RESはPollingコマンドのレスポンスを意味する。 • あとはてけとーに欲しいデータを切り出してあげる
21.
実際に返ってきたデータを見る
22.
まとめ • 台湾に行ってきました •
カキ氷屋さんの女の子がとても可愛かったです
Jetzt herunterladen