Enviar búsqueda
Cargar
台湾に行ってきました
•
Descargar como PPTX, PDF
•
2 recomendaciones
•
1,594 vistas
treby
Seguir
2012-09-08 Fukuoka NFC Hack 4にて
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 22
Descargar ahora
Recomendados
フィジカルコンピューティングと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
Recomendados
フィジカルコンピューティングと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
Más contenido relacionado
Similar a 台湾に行ってきました
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
Similar a 台湾に行ってきました
(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
Más de 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
Más de 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
Último
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
Último
(8)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
台湾に行ってきました
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.
まとめ • 台湾に行ってきました •
カキ氷屋さんの女の子がとても可愛かったです
Descargar ahora