SmartCard 現実世界インターフェース PaSoRi 無線通信 NFC
ソニーの非接触型ICカード。形状はカード以外にも携帯電話に内蔵されたり腕時計などに搭載可能とされている。
JR東日本のSuicaなどストアドフェアカードの類や電子マネーなどに採用実績が多い。
Suicaは暗号化部分にDESベースの共通鍵暗号を用いている。
標準化
物理通信プロトコルがECMA、ISOとJISに含まれた。
JISには、カードの基本動作も含まれている。
ただし標準規格は幾つかの規定が欠落している。JISにおいても、セキュリティコマンドは実装依存となっているため、セキュリティ機能の相互運用性は考慮されておらず、現存するセキュリティ実装は全てソニー独自実装となっている。
→NFCIP
仕様
特許
内部構成とプロトコル
暗号化されたセキュリティエリアと自由に読み出すことの出来る非セキュリティエリアに分かれる。
Suica等のシステムでは非セキュリティエリアには乗降情報が記録されている。
ファイルシステム、OSを持ちソニーから提供されるSDKを用いてアクセスが可能。
→FeliCa/用語
参考になる
PC向けリーダの利用
→FeliCa/開発環境
→PaSoRi
→FeliCa/SDK for FeliCa
→FeliCa/FeliCa Secure Client
USBで接続可能なFeliCaリーダ(Pasori)がソニーから提供されている。
一部のデペロッパによってアクセスするためのコードが書かれている。
SDKのコードはバイナリライセンスしか与えられないため、ソースコードは非公開のものが多い*1。
ちなみにSDKはLiteでも講習会などが付いて10万円ほどである。NDAを締結する必要がある。
トピック
FeliCaに機能追加の上PKIに対応させた物
- 現在は商用サービス(VeriSign?またはSonyブロードバンドソリューションからの購入)のみ
- PC/SC対応のPaSoRiドライバを提供
- PKCS#11/CSP対応のドライバを提供
- RSA対応の新FeliCaを提供
- RC-S340としてカード型読み取り機の提供を予定