プロローグ そしてカードは知性をもった なぜ磁気カードではないのか これらのカード社会を支える基盤技術として,これまでは磁気カード(磁気ストライプカード)が用いられてきた.これはプラスチックのカードにテープ状の記憶媒体を貼りつけ,これに情報を記録するものだ.テレホンカードをはじめ,さまざまなカードで用いられる磁気カードは,価格の安さ,技術的な実装しやすさなどの要因から,幅広く普及してきた. しかし近年,磁気カードの存在がおびやかされる問題が出てきた.それはカードの偽造である.磁気カードの課金情報の書き換えなどは,適切な知識と装置さえあれば,比較的簡単に行えるといわれている.また,磁気カードは記憶容量が少なく(数10バイト〜100バイト強),あまり多くの情報は記憶できない.また,運用面においても,事実上「1アプリケーション=1枚のカード」となり,複数のサービスを受けるためには複数のカードが必要になることが多い.あなたも,カードで膨れた財布をお持ちではないだろうか. なぜメモリカードではないのか 同じように記憶を行うためのカードとしては,各種メモリカードが挙げられる.本誌でもしばしば取り上げられたメモリカードとしては,PCMCIA規格メモリカード,コンパクトフラッシュ,スマートメディア,マルチメディアカードとその上位互換規格であるSDメモリカード,メモリースティック,最近登場した規格としてはxDピクチャーカードなどもある.これらのメモリカードはGバイト級の容量をもつもの,非常に薄くて軽いもの,強固なセキュリティをもち著作権などへの配慮をしたものなど,さまざまな特徴をもっている. しかし,これらは単純なメモリ=記憶媒体であり,それ自身がインテリジェントな処理を行えるわけではない.記憶だけならとても素晴らしい媒体ではあるが,それ以上の機能を載せようとすると,外部(カードとの通信を行うデバイス)側で工夫しなければならない. また,これらメモリカードはPC側の発想から出てきたということもあり,コネクタによる電気的接続が必要になる.ものによっては端子がむき出しになっていることもあり,用途によっては使えない. そしてICカードICカードは,そのような背景から誕生した.ICカードは単純なメモリカードとしてだけではなく(規格上はメモリのみのカード――ワイヤードロジックカードも存在する),その中にCPUを搭載し,OSを動作させている.いわばICカードは,一つの独立したマイコンなのである(写真1).
CPUが入って,プログラム格納用のEEPROMがあり,ワーク用のRAMがあり,データ保存用のフラッシュメモリが載っている……そう考えると,ICカード用アプリケーションの開発は,一般的な組み込み機器アプリケーションの開発と何ら変わりがない. ICカードもまた,現代の組み込み機器と同様,OSを動作させ,その上でアプリケーションを走らせる.ここで使われるOSは,一般の組み込み機器用OSをさらに小型化した「ICカードOS」である.OSの機能としては,ICカードリーダ/ライタとの通信機能,データ保存を行うためのファイルシステムの管理などがメインとなる.ICカード用OSとしては,本特集で取り上げるMULTOS,ASEPcos,eTRON,FeliCaOSなどが存在し,それぞれが独特の特徴をもっている(図1,図2).
さらに意欲的な動きとして,ICカード上にJavaVMを搭載し,Javaでアプリケーションを開発するということも行われている.一般的な組み込み機器もアセンブラやCしか使えなかった時代から,最近ではC++やJavaが使えるなど,開発環境も進化している.Javaを採用したICカードはJavaカードという名で呼ばれ,本特集ではメールシステムのセキュリティを向上するためのアプリケーションについて解説されている. ICカードの利点 いうまでもなく,ICカードではプログラムが動作する.すなわち,何でもできるということであるが,現実的にはICカード上で課金情報などを管理するアプリケーションを動作させ,それに対して暗号化処理を行うことなどが多い.単なるメモリカードではそのまま内部のデータを読み書きしていたが,ICカードであれば容易に暗号化などが可能だ(メモリースティックなどはこのあたりに配慮がなされている). また,見落としがちな点として,1枚のカードに複数のアプリケーションを搭載することが可能なことが挙げられる.いままで1サービス=1枚の磁気カードであったものが,複数のサービスを1枚のICカードでまかなうことが可能になる.これで膨れた財布ともおさらばだ.技術的には,複数のアプリケーションの外部からのローディングと実行,ということになる. ICカードの欠点 ICカードの欠点はとくに見当たらないが,しいて挙げるとすれば価格の高さであろう.カードの実際の価格については各メーカーに問い合わせてほしいが,さすがに磁気カードほどには安くならない.しかし,たとえばSuicaのデポジット(預り金)制度など,新たな疑似(?)購入システムにより,カード発行にかかる費用を軽減するしくみなどが導入されつつある. おわりに このようにICカードは,普及段階にある.いままで磁気カードを使用してきた分野をICカードで置き換えるような動きも増えてきた.ちょっとしたポイントカード,社員証,セキュリティカード……このようなシステムを構築する際に,ICカードを選択肢に入れてはどうだろうか.
今月号特集トップページへ戻る Copyright 2003 街谷君次 |