(57)【特許請求の範囲】
【請求項１】
画像データまたは音響データからなる情報データと、この情報データの読み出しを許可するためのパスワードとが格納された記憶部を備え、
この情報データには、情報カードの正当性または情報カードの所有者を示す固有データが、情報データをビットプレーンに分解して固有データを埋め込む方式のステガノグラフィにより埋め込まれた情報カード。
【請求項２】
上記固有データはカスタマイズキーを用いて抽出可能に埋め込まれた請求項１に記載の情報カード。
【請求項３】
上記情報カードの本体表面に情報カードの所有者の顔写真が搭載されるとともに、上記情報データまたは固有データはその顔写真を示す画像データで構成された請求項１または請求項２に記載の情報カード。
【請求項４】
情報カードと、この情報カードとの間でデータの送受信を行うデータ処理端末とを備えた情報カードシステムにおいて、
上記情報カードでは、画像データまたは音響データからなる情報データと、この情報データの読み出しを許可するためのバスワードとが記憶部に格納され、この情報データに、情報カードの正当性またはその所有者を示す固有データが、情報データをビットプレーンに分解して埋め込む方式のステガノグラフィにより埋め込まれるとともに、
上記データ処理端末は、パスワードを入力するための入力手段と、入力されたパスワードと上記情報カードに格納されたパスワードとを照合することにより、上記情報データの読み出しを許可するパスワード照合手段と、読み出された情報データを出力する出力手段とを有する情報カードシステム。
【請求項５】
上記固有データはカスタマイズキーを用いて抽出可能に埋め込まれるとともに、
上記データ処理端末は、カスタマイズキーを入力するための入力手段と、入力されたカスタマイズキーを用いて上記情報カードに格納された固有データを抽出する固有データ抽出手段と、抽出された固有データを出力する出力手段とを有する請求項４に記載の情報カードシステム。
【請求項６】
上記抽出された固有データは、データ処理端末に対して外部から送信された固有データとその全部または一部が照合される請求項５に記載の情報カードシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は情報カードおよび情報カードシステム、詳しくはステガノグラフィ（Ｓｔｅｇａｎｏｇｒａｐｈｙ；画像深層暗号化方法、電子的あぶりだし技法、情報非可視化技法、またはデジタル封筒技法）を用いたクレジットカード、キャッシュカード、ＩＤカードなどとして利用される情報カードおよびこの情報カードを用いた情報カードシステムに関する。
【０００２】
【従来の技術】
従来のこの種の情報カードとしては、例えばクレジットカード、ＩＤカードなどとして使用されるＩＣカードが知られている。
このＩＣカードは、プラスチック板にＩＣチップを埋め込んだものであり、このＩＣチップには、マイクロプロセッサとメモリまたはメモリのみが搭載されている。前者がいわゆるＩＣカードであって、後者がメモリカードと称される。
そして、このＩＣカードをクレジットカードとして使用する場合、プラスチック板表面にはそのカード所有者名、カード番号が表示され、ＩＣチップのメモリ（ＲＯＭ）には認証プログラムや暗証番号などが格納されていた。さらに、これらの認証プログラムやこれに使用する暗証番号などは、不法なアクセスから保護するため、暗号文で記載されることもあった。
【０００３】
【発明が解決しようとする課題】
しかしながら、このような従来のＩＣカードにあっては、そのセキュリティが十分ではなかった。すなわち、暗証番号の不正入手により、また、暗号文の解読により、当該ＩＣカードが不正使用されることがあった。または、ＩＣカード自体が偽造されることがあった。そして、このような偽造カードであっても暗証番号を入手することができれば、その使用を防ぐことができなかった。
【０００４】
【発明の目的】
そこで、この発明は、カードの偽造を完全に防止することができる情報カードおよび情報カードシステムを提供することを、その目的としている。
また、この発明の目的は、カードの不正使用を完全に防止することができる情報カードおよび情報カードシステムを提供することにある。
【０００５】
【課題を解決するための手段】
請求項１に記載の発明は、画像データまたは音響データからなる情報データと、この情報データの読み出しを許可するためのパスワードとが格納された記憶部を備え、この情報データには、情報カードの正当性または情報カードの所有者を示す固有データが、情報データをビットプレーンに分解して固有データを埋め込む方式のステガノグラフィにより埋め込まれた情報カードである。
この情報カードは、物理的形態としては例えばＩＣカード、光カードなどに適用することができる。
【０００６】
請求項２に記載の発明は、上記固有データはカスタマイズキーを用いて抽出可能に埋め込まれた請求項１に記載の情報カードである。
このカスタマイズキーとは、埋込プログラム（エンコーダプログラム）または取り出しプログラム（デコーダプログラム）の流れを制御するデータである。カスタマイズキーは情報カードの正当使用権限者のみが知ることができるものとする。
【０００７】
請求項３に記載の発明は、上記情報カードの本体表面に情報カードの所有者の顔写真が搭載されるとともに、上記情報データまたは固有データはその顔写真を示す画像データで構成された請求項１または請求項２に記載の情報カードである。
【０００８】
請求項４に記載の発明は、情報カードと、この情報カードとの間でデータの送受信を行うデータ処理端末とを備えた情報カードシステムにおいて、上記情報カードでは、画像データまたは音響データからなる情報データと、この情報データの読み出しを許可するためのバスワードとが記憶部に格納され、この情報データに、情報カードの正当性またはその所有者を示す固有データが、情報データをビットプレーンに分解して埋め込む方式のステガノグラフィにより埋め込まれるとともに、上記データ処理端末は、パスワードを入力するための入力手段と、入力されたパスワードと上記情報カードに格納されたパスワードとを照合することにより、上記情報データの読み出しを許可するパスワード照合手段と、読み出された情報データを出力する出力手段とを有する情報カードシステムである。
データ処理端末は情報カードとの間でデータの授受を有線または無線（接触または非接触状態で）により可能とすることができる。
【０００９】
請求項５に記載の発明は、上記固有データはカスタマイズキーを用いて抽出可能に埋め込まれるとともに、上記データ処理端末は、カスタマイズキーを入力するための入力手段と、入力されたカスタマイズキーを用いて上記情報カードに格納された固有データを抽出する固有データ抽出手段と、抽出された固有データを出力する出力手段とを有する請求項４に記載の情報カードシステムである。
【００１０】
請求項６に記載の発明は、上記抽出された固有データは、データ処理端末に対して外部から送信された固有データとその全部または一部が照合される請求項５に記載の情報カードシステムである。
【００１７】
【作用】
請求項１に記載の発明において、情報カードは、その記憶部に情報データとパスワードとを格納している。この情報データは画像データまたは音響データにより構成されている。そして、この情報データにはビットプレーン分解埋め込み方式のステガノグラフィによる固有データが埋め込まれている。
パスワードを知らない第三者は情報データを読み出すことさえできない。
もし、第三者がこの情報カードから情報データを読み出し得たとしても、ステガノグラフィによる固有データは情報データにより隠されているため、その固有データ（秘密情報）の存在自体を第三者に気付かせることがない。
また、上記固有データは、情報カードの正当性、または、情報カードの所有者を示している。よって、この固有データを参照して情報カードの正当性（偽造、改ざんの有無）を確認、検証することが容易となる。
よって、情報カードとしてのセキュリティを高めることができる。
なお、情報データとしては、ステガノグラフィによる固有データの埋込を可能とする程度の容量を有するものであればよい。
【００１８】
請求項２に記載の発明においては、カスタマイズキーを用いることにより、情報データから固有データの抽出を可能とする。このカスタマイズキーは情報カードには格納されていないため、このカスタマイズキーが盗まれるおそれがない。よって、その安全性を飛躍的に高めることができる。
【００１９】
請求項３に記載の発明においては、上記情報カードの本体表面に情報カードの所有者の顔写真を搭載し、かつ、上記情報データまたは固有データはその顔写真を示す。よって、画像データの出力表示により、それらの照合が可能となる。情報カードとしての安全性がさらに高まることとなる。
【００２０】
請求項４に記載の発明においては、情報カードに情報データを格納し、この情報データにステガノグラフィによる固有データを埋め込んでいる。また、この情報データの読み出しを許可するためのパスワードも情報カードに格納している。
そして、データ処理端末は、入力されたパスワードを情報カードに格納したパスワードと照合する。よって、パスワードが一致したとき、情報カードからの情報データの読み出しが許可され、読み出された情報データが出力される。例えばディスプレイ表示、音声出力、通信回線を介しての電子的データとしての出力である。
また、情報データには、固有データを埋め込んでいる。情報データから抽出した固有データにより、情報カードの正当性または情報カードの所有者を示す。したがって、固有データを抽出することでその正当性または所有者を確認することができる。なお、固有データは秘匿されているため、その存在さえ知られることがない。
この結果、情報カードは、第１に情報データの読み出しについては、パスワード照合により保護され、第２に固有データの抽出が不可能であることにより保護され、第３に固有データそのものにより保護される。これらの結果、無権限者の使用、また、カードの改ざんなどから保護されることとなる。
【００２１】
請求項５に記載の発明においては、情報カードには情報データと固有データとが保有されている。固有データはカスタマイズキーを用いなければ抽出することができない。カスタマイズキーは情報カードに格納されるものではない。
よって、データ処理端末では、入力されたカスタマイズキーを用いて固有データを抽出するが、正規のカスタマイズキーの場合に限り、固有データの抽出が許容される。
したがって、このシステムでは、もし固有データの埋め込みがあると考えられた場合でも、その抽出を防止することができる。第三者はカスタマイズキーを知ることができないからである。また、第三者が適当に入力することにより正規のカスタマイズキーと一致させることは不可能であるからである。よって、システム自体のセキュリティがさらに高められている。
【００２２】
請求項６に記載の発明においては、抽出された固有データを外部からの送信データと照合する。例えばデータ処理端末にホストから固有データを読み込むか、外部から固有データを入力する。この読み込みまたは入力された固有データの全部または一部を、情報カードに格納してある固有データのそれと照合する。そして、一致している場合、この情報カードによるプログラム処理を可能とすることができる。例えばクレジットカードとしての機能を発揮可能とする。
この結果、３重の意味でのセキュリティをこのシステムに施すことができる。よって、偽造、不正使用を完全に排除することができる。
【００２９】
【発明の実施の形態】
以下、この発明に係る情報カードシステムの一実施例について説明する。
図１はこの発明に係るシステムの概念を示すブロック図である。すなわち、この情報カードシステムは、情報カードと、この情報カードとの間でデータの授受を行うことができるデータ処理端末と、データ処理端末との間でデータの授受を行うホストコンピュータとを備えて構成されている。情報カードは、データを記憶する記憶部を有し、この記憶部には、固有データをステガノグラフィ技術により埋め込んだ情報データ、パスワードを格納している。データ処理端末は、入力手段、出力手段、パスワード照合手段、固有データ抽出手段を有している。
したがって、この情報カードシステムによれば、データ処理端末は、パスワードの照合を行うことにより、情報データの読み出しが可能となる。また、カスタマイズキーを用いて固有データの抽出を行うことができる。よって、この情報カードをクレジットカードなどとして使用する場合、そのカード所有者以外の使用を完全に排除することができる。さらに、そのカードの偽造による不正な使用についても完全に排除することができる。
【００３０】
特に、固有データは、ステガノグラフィ（ＢＰＣＳ−Ｓｔｅｇａｎｏｇｒａｐｈｙ）により情報データ中に埋め込まれているため、上記偽造および無権限者による抽出を完全に排除することができる。
ここに、ＢＰＣＳ−Ｓｔｅｇａｎｏｇｒａｐｈｙ（Ｂｉｔ−Ｐｌａｎｅ  Ｃｏｍｐｌｅｘｉｔｙ  Ｓｅｇｍｅｎｔａｔｉｏｎ  Ｓｔｅｇａｎｏｇｒａｐｈｙ）とは、例えば画像データを各構成ビットにスライスして得られる「ビットプレーン」に関し、そのプレーン上の２値パターンの複雑さ（ランダムさ）に注目して、ランダム部分を秘密データと置き換える（埋め込む）技術である。従来から知られていたステガノグラフィでの埋め込み容量が５〜１０％程度であったのに比べ、ＢＰＣＳ−ステガノグラフィの埋め込み容量は、５０％程度から場合によっては７０％程度に及ぶ。画期的な大容量化を実現できるものである。
ＢＰＣＳ−Ｓｔｅｇａｎｏｇｒａｐｈｙ技術は以下の４つの基本アイディアから成立している。
すなわち、（１）画像データの自然２進コード表現（ＰＢＣ）として、または、自然２進コードから「正準グレイコード表現（ＣＧＣ）」に変換してビットプレーン分解を行うこと。（２）ビットプレーン上を２値パターンの「複雑さの尺度」で領域分割し、複雑な部分（ランダムな部分）を秘密データと入れ替える（埋め込む）こと。このようにしても人目には全くわからない。（３）埋め込みファイルに「コンジュゲーション操作」を施し、どのような種類のファイルでも埋め込めるようにしたこと。（４）ＢＰＣＳ−Ｓｔｅｇａｎｏｇｒａｐｈｙのアルゴリズム（符号化・複号化プログラム）をユーザ毎にカスタマイズする機能を付けたこと。このことでパスワードとは異なる「カスタマイズキー」による埋め込み情報の安全性が確立された。
ＢＰＣＳ−Ｓｔｅｇａｎｏｇｒａｐｈｙ技術の最大の特徴は埋込容量が大容量であることだが、この特徴により以下の応用が可能である。
すなわち、（Ａ）秘密を埋め込んでいることを他人に気付かれないこと。秘密を埋め込んだ画像と埋め込んでいない画像との区別が不可能であること。（Ｂ）たとえ秘密が埋め込まれていることがわかっても、どこから、どのようにして秘密情報を取り出せるのかが、カスタマイズキーなしではまったく判らないこと。
【００３１】
したがって、このカードシステムでは、従来型のカード（顔写真付き）に８ＫＢ以上のＩＣメモリを搭載したステガノ・カードを使用する。このカードの運用は以下のように行う。
（１）ＩＣメモリ中にカード所有者本人の顔写真データを記憶しておく。このデータを読み出すには、データ読み出し装置にカードのパスワードを入力しなければならない。
（２）その顔写真データには、ＢＰＣＳ−Ｓｔｅｇａｎｏｇｒａｐｈｙ技術により、カード所有者の個人情報（例えば、指紋、個人の履歴、親族データ、趣味データなど）を埋め込んでおく。
（３）埋込情報を取り出し、ディスプレイに表示するためには、正しいカスタマイズキーの入力が必要である。このキー情報については、以下の通りである。
（ａ）一部をカード所有者だけが知っている（個人キー）。
（ｂ）残部はカード会社だけが厳重に秘密管理しており、オンラインの要求があった場合のみ、暗号化してカード使用施設（店先）に送られてくる（会社キー）。埋込情報を復元するには双方のキーを突き合わせなければならない。
（ｃ）カード所有者本人は、会社キーを、カード会社は、個人キーの内容を全く知らない。
【００３２】
本カードシステムにおける本人の確認と正規カードであることの確認は、必要なレベル毎に以下の４つの手段がある。
（レベル１）目視による本人とカード上の顔写真の照合（盗んだり、拾ったりしたカードの不正使用の防止）
（レベル２）カード使用者に「パスワード」の入力を求め、ディスプレイに読み出された写真データとカードの顔写真との目視照合（カード顔写真の偽造防止）
（レベル３）カード所持者に「個人キー」の入力を求め、オンラインで送られてきた「会社キー」とつなぎ合わせ、写真データの中から、ＢＰＣＳ−Ｓｔｅｇａｎｏｇｒａｐｈｙ技術によって埋め込まれていた個人情報が読み出せるかどうかを確認（カードがそっくり偽造されることの防止）
（レベル４）埋め込み個人情報（例えば指紋）によりカード所有者と使用者との照合（本来の所有者が、カードを他人に貸し与えることの防止）
【００３３】
ここで、上記ＢＰＣＳ−Ｓｔｅｇａｎｏｇｒａｐｈｙによる情報の埋込、抽出について、以下説明する。
すなわち、自然画像のビットプレーンでは、ノイズ状の領域を、別のノイズ状のデータに置き換えても、視覚的にほとんど影響を受けない。このことを利用すると、自然画像中のノイズ状の領域を秘密データで置き換えることが可能となる。ノイズ状の領域であるか否かの判定基準は、自然画像により異なるので、それぞれに適した閾値を求める必要がある。
２値画像において、２ｍ×２ｍ（通常はｍ＝３）を局所領域サイズとした場合、閾値αＴＨに対して、
αＴＨ  ≦ α
を満たす領域は秘密データの埋め込み場所となる。
秘密データファイルを自然画像に埋め込むには、まず、そのファイルを２ｍ×２ｍビット毎に区切り（２ｍ×２ｍ画素に対応）、それらの各ファイル小片を、順次自然画像上の２ｍ×２ｍのノイズ状の領域に埋めていけばよい。しかしながら、すべてのファイル小片がαＴＨより大きい複雑さを持つわけではない。そこで、そのような小片については、次で述べるコンジュゲーション演算により複雑化する。このような操作をすれば、どんな秘密ファイルも画像に埋め込むことが可能となる。ただしこの場合は、秘密ファイルを完全に復元するために、画像のどの領域がコンジュゲーションされたデータであるかを記録する“コンジュゲーション_マップ”を保存しておかなければならない。
以下、白画素の値を０，黒画素の値を１として考える。まず、Ｐを任意の２値画像とする。この時の背景は白とする。Ｗ，Ｂをそれぞれ、すべての画素が白、すべての画素が黒であるパターンと定義する。更に、２つの市松模様をＷＣとＢＣとする。ここで、ＷＣは一番左上の画素が白であり、ＢＣは逆に黒である（図７参照）。Ｐは前景がＢで、背景がＷである画像だと見なされる。以上のことを前提として、Ｐの“コンジュゲート画像”Ｐ＊を以下のように定義する。
0003636898.tif 000002
0003636898.tif 000003
コンジュゲート画像を得る操作をコンジュゲーション演算と呼ぶこととする。このＰ＊は以下のような画像であると考えることができる。
（１）前景の形状はＰと同様である。
（２）前景領域はＢＣパターンである。
（３）背景領域はＷＣパターンである。
このようなＰとＰ＊は一対一に対応する。ＰとＰ＊には以下のような性質がある。ただし、“α（Ｐ）”はＰの複雑さαを示す。
（ａ）  （Ｐ＊）＊＝Ｐ
（ｂ）  Ｐ＊≠Ｐ
（ｃ）  α（Ｐ＊）＝１−α（Ｐ）
ここで最も重要な性質は（ｃ）である。この性質は、簡単な画像を形状情報を失うことなく複雑な画像に変換（又はその逆）できることを示している。また、（ａ）により完全に元に戻すことも可能である。
本願で提案するステガノグラフィは以下の５つのステップからなる。
Ｓｔｅｐ１
２Ｍ×２Ｍ ，Ｎ_ｂｉｔｓ／ｐｉｘｅｌの自然画像をＮ_ビットのグレイコードに変換する。これは、河口英二などの、ビットプレーン分解して得られる２値画像とその複雑さに関する考察に基づいている。
Ｓｔｅｐ２
Ｓｔｅｐ１により生成されたグレイコード画像をビットプレーン分解によりＮ枚の２値画像に分解する。
Ｓｔｅｐ３
それぞれの２値画像を２ｍ×２ｍの部分画像に分割する。このとき、部分画像をＰｉ；ｉ＝１，２，・・・，４Ｍ−ｍと表記する。ｎ番目のビットプレーン画像は次のように表現できる。
Ｉｎ＝｛Ｐ１ｎ，Ｐ２ｎ，・・・，Ｐ４ｎＭ−ｍ｝
同様にして、ｎ番目の”コンジュゲーション_マップ”も以下のように表現できる。
Ｃｎ＝｛Ｑ１ｎ，Ｑ２ｎ，・・・，Ｑ４ｎＭ−ｍ｝
但し、Ｑ１ｎ，Ｑ２ｎ，・・・，Ｑ４ｎＭ−ｍは“０”又は“１”の値をとるものとする。ここで、“１”はコンジュゲーション演算を適用した領域を、“０”はそうでない領域を意味する。
埋め込みデータ（Ｅと表記）は、ヘッダー、本体、パッドの３つの部分からなる。ヘッダーは本体のデータサイズを表し、本体は埋め込む秘密のデータそのもの（例えば秘密画像）である。パッドは、埋め込むデータを２ｍ×２ｍに整形するためのつめものである。Ｅｊ（ｊ＝１，２，・・・，Ｊ）をサイズが２ｍ×２ｍビットのＥの部分ビット系列とする。そのＥｊを１ビットずつラスター走査の要領で、２ｍ×２ｍの正方領域に対応させると、２ｍ×２ｍの２値画像が生成でき、それをｍａｋｅＳ（Ｅｊ）と表記する。
閾値をαＴＨとすると、埋め込みアルゴリズムは以下のように表現できる。ここで、Ｃｎの中の各Ｑはすべて“０”に初期化しておく。
0003636898.tif 000004
下位ビットは画像に与える影響が少ないので、この埋め込み処理をビットプレーンの最下位ビットから順次実行する。ｍａｋｅＳ（Ｅｊ）が簡単な領域、つまり、その領域の複雑さが閾値より小さい場合、ｍａｋｅＳ（Ｅｊ）にコンジュゲーション演算を作用させる。この場合、コンジュゲーション_マップのＱｊに“１”をセットする。
Ｓｔｅｐ４
情報が埋め込まれたＮ枚の２値画像からＮビットのグレイコードを復元する。
Ｓｔｅｐ５
Ｓｔｅｐ４のグレイコードからＮビット自然２進コードを求めると秘密データを埋め込んだ画像データとなる。
【００３４】
秘密データの復元はこのアルゴリズムを逆に実行すればよい。ただし、そのためには閾値αＴＨとコンジュゲーション_マップの情報が不可欠である。
【００３５】
以下、図２〜図６を参照してＩＣカードシステムとしてこの発明を適用した実施例を説明する。図２はＩＣカードシステムの概念を示すブロック図である。図３はシステムのＩＣカードおよびリーダライタの概略の構成を示すブロック図である。図４は同じくＩＣカードの他の構成例を示すブロック図である。図５、図６はシステムで実行されるプログラムを示すフローチャートである。
これらの図に示すように、この発明に係る情報カードとしてのＩＣカード１００は、リーダライタ２００（データ処理端末）との間でデータの授受が可能である。リーダライタ２００は例えばクレジット会社などが管理するホストコンピュータ３００との間でもオンラインによりデータの授受を可能としている。リーダライタ２００は、ディスプレイ２１０（表示手段）、入力手段２２０（マウス、キーボードなど）を有して構成することもできる。
【００３６】
図３に示すように、ＩＣカードのリーダライタ２００は、演算処理などを行うＣＰＵ、データを格納するデータメモリ、プログラムを格納するプログラムメモリ、バッファメモリ、データの入力などを行うキーボード、演算処理結果を表示する表示部、ＩＣカードとの入出力を制御するためのインタフェース、電源部を有して構成されている。
このリーダライタ２００は、ＩＣカード１００に対してデータの読み書きを行うことを可能としても良い。ＣＰＵは暗号化・復号化および認証処理等を実行し、プログラムメモリにはアプリケーションプログラム等が書き込まれている。
ＩＣカード１００は、インタフェース、ＣＰＵ、プログラムメモリ、データメモリを有している。ＩＣカード１００への電源はリーダライタ２００の電源部から供給される。
プログラムメモリ、データメモリは不揮発性メモリで構成され、この不揮発性メモリは、電気的消去可能なＥＥＰＲＯＭ、あるいは、バッテリバックアップされたスタティックＲＡＭ等により構成されている。
また、図４はＩＣカードの他の構成例である。すなわち、ＣＰＵが制御部、演算部、ＲＯＭ、ＲＡＭを有し、ＰＲＯＭにデータを記憶し、コネクト部によって外部装置（リーダライタ）と接続する構成である。
【００３７】
このＩＣカードはプラスチック板材にＩＣチップを埋設して構成され、そのカード表面には、所有者名、カード番号、有効期限などがエンボス加工などで表示されている。
ＩＣチップには、そのメモリ（８ＫＢ以上）に、パスワード情報、顔写真のディジタルデータまたは音響データ（情報データ）が記憶されているとともに、これらの情報データにはＢＰＣＳ−Ｓｔｅｇａｎｏｇｒａｐｈｙ技術による本人の個人情報（例えば指紋データ）、所有者の顔写真、個人情報の一部（ディジタル署名画像）が埋め込まれて格納されている。
【００３８】
このＩＣカードシステムによれば、目視による利用者の確認と、機械的なカード認証が同時に可能である。そして、このＩＣカードでは、その秘密の存在を気付かせない。また、秘密の存在に気付いても取り出せない。このＩＣカードにデジタル情報や認証情報を隠しておき、その認証情報を正確に読み込み、埋め込みが可能である。
【００３９】
図５には、ステガノグラフィによるＩＣカードへのデータの格納プロセス（エンコーダプログラム）を示す。まず、ＩＣカードのメモリ（８ＫＢ以上）に書き込むための顔写真データ（インデックス付き顔写真データを含む）を作成する。これをビットマップファイルとして保存する。この場合、顔写真データの大きさはメモリの７５％程度とする。また、この顔写真データとしては、ＩＣカード所有者本人の顔写真データを使用する。
次に、この顔写真データに埋め込むための個人の認証情報（テキスト）を作成、保存する。このテキストデータは顔写真データの１０％程度とする。
この顔写真データおよび認証情報を選択、表示する。
次に、このＩＣカード用顔写真データを自然２進コード（ＰＢＣ）に変換する。
次いで、変換後の顔写真データを正準グレイコード（ＣＧＣ）に変換する。
さらに、変換後の顔写真データをビットプレーン分解する（Ｎ枚の２値画像に分解する）。このビットプレーン分解後の顔写真データに上記個人の認証情報（テキストデータ）を埋め込む。埋込方法としては、カスタマイズキー（たとえば２４桁のデータとする）を用いて上述のアルゴリズムにより個人の認証情報を埋め込むものとする。
そして、この顔写真データを自然２進コード（ＰＢＣ）に変換する。
さらに、ＩＣカード用の顔写真データを作成し、保存する。
ここで、リーダライタにＩＣカードを挿入し、任意に顔写真データを選択し、これをＩＣカードのメモリに転送、保存する。そして、この顔写真データの保護用にパスワードをＩＣカードのメモリに設定、保存する。パスワードは例えば４桁のデータとする。
以上の結果、ＩＣカード（例えば身分証明用カード）が作成される。この後、ＩＣカードのプラスチック板表面に所有者個人の写真などが印刷されることとなる。
【００４０】
次に、図６を参照してＩＣカードの認証について説明する。図６はデコーダプログラムの一部を示す。
まず、ＩＣカードをリーダライタに挿入する。すると、リーダライタでは認証フローを実行するためのイニシャライズが実行される。次に、キーボードなどによってパスワードの入力が行われる。そして、この入力されたパスワードを、リーダライタが、ＩＣカードのメモリに記憶保持するパスワードと照合する。一致しておれば、ＩＣカードのメモリに保持された顔写真データ（情報データ）を読み出し、ディスプレイに表示する。この顔写真データが所有者本人の顔写真を示す場合、これとカード本体表面に貼り付けられた写真との照合、表示画像と本人との照合がそれぞれ目視によりなされる。
次いで、カスタマイズキーが入力される。このカスタマイズキーは上記個人認証情報の埋込に使用されたもので、所有者本人のみが知るキーである。このカスタマイズキーはＩＣカードのメモリに格納されておらず、上記固有データの埋込と抽出とを制御するパラメータである。したがって、固有データの抽出のために入力されたカスタマイズキーが、埋込に用いられたパラメータと一致するときのみ、固有データが情報データより抽出されることとなる。
具体的には、ＩＣカードのメモリより読み出した顔写真データ（情報データ）について自然２進コード（ＰＢＣ）に変換する。次いで、この変換後の顔写真データをグレイコード（ＣＧＣ）に変換する。さらに、この顔写真データはビットプレーン分解される。ここで、カスタマイズキーを用いてこのビットプレーン分解後の顔写真データより、個人の認証情報が取り出される。このようにして、顔写真データより個人の認証情報（テキストデータ）が抽出され、表示される。
なお、パスワードが一致しない場合はＩＣカードのメモリから顔写真データを読み出すことができず、また、カスタマイズキーが一致しない場合は、顔写真データから認証情報を抽出することができない。そして、これらの不一致の場合、そのＩＣカードは偽造または不正使用に係るものとして、リーダライタから排出、回収などされる。
【００４１】
以上の結果、このＩＣカードシステムにあっては、目視より所有者本人の使用か否かを確認した後、パスワード照合で顔写真データの読み出しおよび顔写真データに基づく顔写真画像の表示を許可する。そして、この表示した顔写真画像を貼付写真と比較することで、さらにＩＣカードの正当性がチェックされる。そして、カスタマイズキーを用いて、この顔写真データから個人情報を抽出し、表示する。この表示された個人情報を、本人のそれと比較することにより、真正なカードであることを確認する。
このように、見かけ上の画像データの中に、別の画像データ、音声データ、テキストデータが同時に潜んでおり、これをチェックすることにより、本人による真正カードの使用であることを確認することができる。
【００４２】
【発明の効果】
請求項１に記載の発明では、秘密情報である固有データの存在を第三者に気付かれることがないため、情報カードのセキュリティを高めることができる。
【００４３】
請求項２に記載の発明では、固有データにより情報カードの正当性を検証することができる。正当性データ、所有者データの存在を隠すことができる。
【００４４】
請求項３に記載の発明では、パスワードにより情報データを保護することができ、カードのセキュリティを高めることができる。
【００４５】
請求項４に記載の発明では、カスタマイズキーによって、固有データの保護を図ることができる。
【００４６】
請求項５に記載の発明では、パスワードの照合により、情報データの読み出しを保護することができる。
【００４７】
請求項６に記載の発明では、無権限者による固有データの抽出を防止することができ、高度のセキュリティを与えることができる。
【００４８】
請求項７に記載の発明では、パスワードおよびカスタマイズキーによって情報カードの不正使用を防止することができる。
【００４９】
請求項８に記載の発明では、３重のセキュリティを施すことができ、情報カードの偽造、不正使用を完全に排除することができる。
【００５０】
請求項９に記載の発明では、固有データはステガノグラフィにより埋め込まれるため、その解読が困難で、秘匿性が高い。
【００５１】
請求項１０に記載の発明では、固有データに各種ファイルを埋め込むことが可能である。
【００５２】
請求項１１に記載の発明では、メモリカードまたはＩＣカードとして情報カードおよびそのシステムを構成可能である。リーダライタを安価に設けることも可能となる。
【００５３】
請求項１２に記載の発明では、写真と画像データとの照合が可能となる。写真の偽造を防止することができる。
【図面の簡単な説明】
【図１】 この発明に係る情報カードシステムの機能構成を示すブロック図である。
【図２】 この発明の一実施例に係る情報カードシステムを表すブロック図である。
【図３】 この発明の一実施例に係る情報カードシステムの電気的構成を示すブロック図である。
【図４】 この発明の一実施例に係る情報カードの電気的構成を示すそのブロック図である。
【図５】 この発明の一実施例に係る情報カードシステムでの埋込手順（エンコードプログラム）を表すフローチャートである。
【図６】 この発明の一実施例に係る情報カードシステムでの認証手順（デコードプログラム）を表すフローチャートである。
【図７】 この発明に係るコンジュゲーション演算を説明するための模式図である。
【符号の説明】
１００  ＩＣカード（情報カード）、
２００  リーダライタ（データ処理端末）、
３００  ホストコンピュータ。
【図１】
0003636898.tif 000005
【図２】
0003636898.tif 000006
【図３】
0003636898.tif 000007
【図４】
0003636898.tif 000008
【図５】
0003636898.tif 000009
【図６】
0003636898.tif 000010
【図７】
0003636898.tif 000011