カードの表面ではなく、層を見る
Proxmark3 RDV4は、RFIDやNFCのカード、タグ、電子キーを調べるための研究機器である。
見た目は小さな基板とアンテナを収めた箱に近い。画面やテンキーを備えた日用品ではなく、通常はコンピュータへ接続し、専用のクライアントソフトウェアから操作する。
扱う中心は、低周波帯のRFIDと、13.56MHz帯の高周波RFID・NFCである。RDV4には調整済みのアンテナが内蔵され、外部アンテナや拡張モジュールへつなぐ構造も用意されている。
しかし、この機器の価値は、カードを読めることだけではない。
カードに見える一枚の物体を、複数の層へ分けて観察できることにある。
印刷された名前やロゴ
↓
カードの形と材質
↓
無線で応答するチップ
↓
識別番号と保存データ
↓
暗号・認証手順
↓
接続先システムの権限判断
普段は一枚に見えるアクセスカードの中で、これらは別々に存在している。
RFIDの顕微鏡
RFIDカードやタグは、読み取り機へ近づけると、電波を介して識別情報やデータを返す。
利用者に見える動作は単純である。
- カードをかざす
- 音が鳴る
- ランプが変わる
- 扉が開く
- 決済や記録が行われる
その短い動作の中に、周波数、変調、通信規格、メモリ構造、鍵、認証、バックエンド照合などが重なっている。
Proxmark3は、そのやり取りを一つの成功・失敗だけで見るのではなく、信号とプロトコルの層へ分解する。
この意味で、Proxmark3はカードの複製機というより、RFIDの顕微鏡として捉える方がよい。
顕微鏡は対象を自動的に説明してくれない。見えた構造を理解するには、規格、暗号、電子回路、システム設計の知識が必要になる。
識別と認証は同じではない
RFIDをめぐる誤解の一つは、番号を読み取れることと、正当な利用者として認証されることを同じだと考えることである。
実際には、少なくとも次の層を分ける必要がある。
識別
= どのカード、タグ、機器かを区別する
認証
= 秘密情報や計算を使い、正当性を確認する
権限
= 認証された対象に、何を許すかを決める
記録
= いつ、どこで、どの操作が行われたかを残す
単純な識別番号だけを信用するシステムもあれば、暗号による相互認証を行うシステムもある。カード側が安全でも、読み取り機や管理サーバー、運用手順に別の弱点がある場合もある。
Proxmark3が露出させるのは、カードに情報があるという事実より、システムがカードの何を根拠に信用しているかである。
FPGAとマイクロコントローラの二重構造
Proxmark3の原型は、Jonathan WesthuesがRFID研究のために作った機器である。
当時の一般的なマイクロコントローラだけでは、RFID信号の細かなタイミングや高速な信号処理を十分に扱いにくかった。そのため、高水準の処理を担当するマイクロコントローラと、時間に敏感な信号処理を担うFPGAを組み合わせる構造が採用された。
この二重構造は、後のハードウェア世代にも受け継がれた。
マイクロコントローラ
= コマンド、制御、データ管理
FPGA
= 信号処理、厳密なタイミング、低水準の通信
利用者が端末へ入力した一つの命令の下で、ソフトウェア、ファームウェア、FPGA、アンテナ、カードが連鎖して動く。
カード一枚を読む道具の内部にも、複数の計算層がある。
RDV4という形
RDV4は、Proxmark3プラットフォームを小型化し、持ち運びや拡張を考慮した世代である。
公式情報では、低周波125kHz帯と高周波13.56MHz帯の調整済みアンテナを内蔵し、SIM・スマートカードリーダー、状態表示LED、外部アンテナや無線拡張のための構造を備える。
ポケットへ入る大きさではあるが、Flipper Zeroのような単体操作の玩具的端末とは性格が異なる。
Flipper Zero
= 画面とボタンを備えた、複数信号への携帯入口
Proxmark3 RDV4
= RFIDの信号と認証構造を深く調べる研究器具
Flipper Zeroが「このカードは何だろう」と気づかせる道具なら、Proxmark3は「このカードは、どの層で何をしているのか」を掘り下げる道具である。
共同体が育てる研究機器
Proxmark3は、単一の完成品として閉じていない。
長年の開発によって、ハードウェアの複数世代、ファームウェア、クライアント、コマンド体系、研究成果、互換機、周辺機器が積み重なってきた。
そのため名称の周囲には、公式に支援される機器、古い世代、低価格の互換機、異なるファームウェア系統が混在している。
これは分かりにくさでもあるが、研究機器が共同体の中で生きている証拠でもある。
完成した製品を使うのではなく、研究の履歴そのものへ接続する。
Proxmark3を手に取ることは、RFID技術だけでなく、それを調べてきた人々の長い作業へ入ることでもある。
この標本が示す穴
Proxmark3が示すのは、カードが簡単に複製できるという一つの物語ではない。
- カードの外見と内部方式は一致しない
- 識別番号と認証情報は同じではない
- カードを所有することと、権限を持つことは同じではない
- 暗号化されたカードでも、システム全体が安全とは限らない
- 読み取り機が返す成功表示は、どの層で判断されたか分かりにくい
- 規格名が同じでも、実装や運用は異なる
- 物理的に閉じた扉の安全性が、無線信号とデータベースに依存している
カードは単なる鍵ではない。
物体、電波、暗号、権限、組織運用を一枚へ重ねた境界装置である。
Proxmark3は、その重なりを一枚ずつ剥がして見るための道具である。
安全上の線引き
RFIDやアクセスカードは、現行の入退室、決済、設備管理、交通、身分確認に使われている。
観察や研究は、自分が所有・管理するカードと機器、試験用タグ、または明示的な許可がある環境に限定する必要がある。
この標本では、鍵の取得、認証回避、カード複製、アクセス権の不正利用へ直結するコマンドや手順は扱わない。
技術的に読み取れること、データを保存できること、認証を再現できること、使用する権限があることは、それぞれ別の層である。
関連標本
- Flipper Zero
- RFID
- NFC
- 125kHz RFID
- 13.56MHz RFID
- アクセスカード
- スマートカード
- 識別と認証
- 所有と権限
- RFIDリーダー
- 電子錠
- 信頼境界