FeliCa

FeliCa（フェリカ）は、ソニーが開発した非接触型ICカードの技術方式、および同社の登録商標である。
名称は、元々ソニーが保有していた商標の中から適当なものを選んで命名されたものである。後付ながら、「至福」を意味する「Felicity」と「Card」を組み合わせた（かばん語）、「至福をもたらすカード」という意味も込められている。

概要

FeliCaは、非接触型ICカードのための通信技術として、ソニーが開発した。非接触型ICカードは、リーダ・ライタからキャリアを送信して電磁誘導によりICカードに電力を供給し、キャリアの変調によりリーダ・ライタとカード間で通信を行う。例えばISO/IEC 14443で規格化されているTYPE B方式は、ASK10%で変調を行い、NRZ符号を採用しているのに対してFeliCaの方式は変調がASK10%と同じであるが、マンチェスタ (Manchester) 符号を採用しているところが異なる。
当初、国際標準化機構にISO/IEC 14443 TYPE Cとして提案を行った。同時にTYPE D〜Gまでが提案されたが「近距離無線通信規格の乱立になる」として、国際規格議論が停止され採用されなかった。その後、FeliCaと上位互換性のある方式がISO/IEC 18092 (Near Field Communication, NFC TYPE-F) として規格化された。日本では、JICSAP（一般社団法人 ID認証技術推進協会） ICカード仕様V2.0「第4部 高速処理用ICカード」や、日本鉄道サイバネティクス協議会でのICカード規定として規格化されている。
FeliCaは通常のICカードと同様に、キャッシュカードやIDカードなどに適用可能な技術である。特に高速処理が求められる、自動改札機や建物入館のセキュリティゲートや、キャッシュレジスターのアプリケーション向けに特化したコマンド体系になっている。そのため、ISO 7816-3の基本コマンドとは互換性はない。また、ICチップ内部のメモリは16バイト固定長のレコードのみがサポートされていて、ISO/IEC 7816-3で規定されているファイル構造との互換性はない。
暗号処理としては、相互認証にトリプルDES、通信路にDESもしくはトリプルDESを利用している。Dualカードタイプ（接触/非接触）では公開鍵暗号方式の処理が可能なものがある。
2011年6月には、相互認証と通信路にAESも利用できるFeliCaチップが発表された。
1枚のカード（1つのチップ）に乗車カード、電子マネー、社員証など複数のサービスを搭載可能であるが、サービス利用時には、個々のサービス毎にアクセス鍵（共通鍵）を使って相互認証を行うのではなく、複数のアクセス鍵から「縮退鍵」と呼ばれる暗号化された鍵を合成し、この縮退鍵を用いて、一度に最大16のサービスについて相互認証することが可能となっている。縮退された鍵から元の鍵は生成できない。このことから、セキュリティレベルを落とすことなく処理速度の高速化を実現している。

FeliCaチップの搭載

FeliCaチップは、ICカードのICチップとして使用される他、携帯電話や腕時計などでFeliCaチップを搭載したものがある。
当初はソニーでのみ製造されていたが、インフィニオン・テクノロジーズと共同開発（2001年11月発表）、日立製作所の採用（2002年6月発表）など、複数のチップメーカーが供給できるようになった。
モトローラの中価格帯スマートフォンMoto Zシリーズ用の拡張モジュールmoto mods開発時の試算では、moto modsにNFCを搭載する場合のライセンス料は2,3ドル程度だが、高機能なFeliCaを搭載すると1万円になるという。

ICカードへの搭載

1992年末、香港の交通事業者6社から成るジョイントベンチャーCreative Star Ltd.のICカードの競争入札に参加し、要求に沿う形で仕様が決められていき、1997年9月に香港で「オクトパス」として世界で初めて採用された。この時の競合相手はミクロン社。その後、2001年11月に日本でICカード乗車券「Suica」、2002年4月にシンガポールの「EZ-link」で採用されてきた。
また、Edy付きのeLIOがポイントカードと一体化したヨドバシカメラの「ゴールドポイントカードIC eLIO」や、ICキャッシュカードの付加機能としてEdyが採用されたり、クレジットカードとSuicaが一体化した「VIEW Suica」がさらにビックカメラのポイントカードと合体した「ビックカメラSuicaカード」などサービスの融合も行われている。
過去には、1999年から2003年まで、東京臨海副都心・青海のパレットタウン内にあるMEGAWEBで発行されていた「MEGA WEB Member's Card」や2000年から2002年まで、東京臨海副都心・お台場のソニーグループのエンターテインメント施設メディアージュで発行されていた「メディアージュ ファンカード」にも採用されていた。
ソニーが販売しているICカードにはRC-S860と853/854があり、RC-S860はEdyで使用、RC-S853/854はサイバネ規格に準拠したカードでSuicaで使用されている。

FeliCaチップの安全性

FeliCaチップを搭載したカードRC-S860は、2001年にEAL3の評価を受け、2002年3月4日に英国CESGCからISO/IEC 15408 EAL4の認定を受けている。ただし、この認定には、PP/9806などのICカード用システムLSIの主要なProtection Profileで要求されているAVA_VLA.4やSOF-highが含まれておらず、EAL4+の認定は次期カードでの目標になっている。

安全性についての論争

経営者向けの直販誌「FACTA」の2006年9月号に、FeliCaに脆弱性が存在するとの記事が掲載された。さらに、同誌2007年1月号は、FeliCaチップの内部を見ることができ、その改変も可能であるとした。
これに対して、情報の出所が明らかでなく、具体的な記述もないという理由で、ITmediaが批判を加えた。ITmediaによれば、情報処理推進機構 (IPA) は、情報が提供された事実を認め、経済産業省にもその情報を伝えたが、IPAではソフトウェア脆弱性を取り扱っているものの、ハードウェアシステムの脆弱性は対象外ということもあり、提供された情報についてIPAでは検証はしていない、という。もっとも、IPAは、「ソフトウエア製品脆弱性関連情報」として、「ICカード等のソフトウエアを組み込んだハードウエア等に対する脆弱性」関連情報に関する届出を受け付けてはいる。
なお、この件についてソニーは、暗号解読の事実はない、とコメントした。
検証を行うことができるほどの情報が公開されておらず、報道から10年以上たっても信用するに足りる組織による脆弱性の報告はない。

IDm偽装

無線部分の仕様は公開されており、カード固有番号のIDmは偽装することが可能であるため、IDmだけを使って認証することは危険である。一部のFeliCaチップを搭載したデバイスにおけるカードエミュレーションモードでは、ソフトウェアから自由にIDmを指定することが可能である。
そのため、セキュリティやプライバシーが必要なサービスやデバイスにおいては、セキュアエレメントを使用したチャレンジレスポンス方式による相互認証を行うことが必須となる。

プライバシー問題

カード固有番号やフリー領域へのアクセスは誰でもできるため、悪意あるカードリーダーの設置やカード読み取り等によってプライバシー情報が抜き取られる恐れがある。