(57)【要約】【課題】低コストで導入、運用が可能で、かつ利用者は秘匿データを記憶し続ける必要が無く、またサーバ等に付加情報を置く必要としない秘匿データ生成読取システム及び秘匿データ生成読取方法を提供する。【解決手段】本発明による秘匿データ生成読取システム１０は、秘匿データを生成する秘匿データ生成手段１０３と、秘匿データを暗号化して暗号化データを生成する暗号化手段１０４と、暗号化データを画像コードに変換するコード変換手段１０５と、画像コードを利用者に提示する第１の提示手段１０６と、画像コードを取得する画像コード取得手段２０２と、取得した画像コードを暗号化データに逆変換するコード逆変換手段２０３と、逆変換された暗号化データから秘匿データを復号する復号手段２０５と、復号した秘匿データを利用者に提示する第２の提示手段２０６とを有する。【選択図】図１
2008312001.tif 000002
【特許請求の範囲】
【請求項１】
秘匿データを生成する秘匿データ生成手段と、
前記秘匿データを暗号化して暗号化データを生成する暗号化手段と、
前記暗号化データを画像コードに変換するコード変換手段と、
前記画像コードを利用者に提示する第１の提示手段とを有する、
秘匿画像コード生成装置と；
前記画像コードを取得する画像コード取得手段と、
取得した前記画像コードを前記暗号化データに逆変換するコード逆変換手段と、
逆変換された前記暗号化データから秘匿データを復号する復号手段と、
復号した前記秘匿データを利用者に提示する第２の提示手段とを有する、
秘匿データ読取装置とを備える；
秘匿データ生成読取システム。
【請求項２】
前記秘匿画像コード生成装置は、利用者が暗号鍵を入力する暗号鍵入力手段と、
前記暗号鍵入力手段により入力された暗号鍵から暗号鍵データを生成する暗号鍵データ生成手段とを有し、
前記暗号化手段は、前記暗号鍵データを用いて前記秘匿データを暗号化する；
請求項１に記載の秘匿データ生成読取システム。
【請求項３】
前記秘匿データ生成手段は、乱数発生器により前記秘匿データを自動的にランダムに生成する；
請求項１又は請求項２に記載の秘匿データ生成読取システム。
【請求項４】
前記コード変換手段は、前記暗号化データを２次元バーコードへ変換し、
前記コード逆変換手段は、前記２次元バーコードを前記暗号化データに逆変換する；
請求項１ないし請求項３のいずれか１項に記載の秘匿データ生成読取システム。
【請求項５】
前記第１の提示手段は、前記画像コードを用紙等の印刷媒体に印刷して提示し、
前記画像コード取得手段は、印刷された前記画像コードを撮影して取得する；
請求項１ないし請求項４のいずれか１項に記載の秘匿データ生成読取システム。
【請求項６】
前記秘匿データ読取装置は、利用者が復号鍵を入力する復号鍵入力手段と、
前記復号鍵入力手段により入力された復号鍵から復号鍵データを生成する復号鍵データ生成手段とを有し、
前記復号手段は、前記復号鍵データを用いて前記暗号化データを復号する；
請求項１ないし請求項５のいずれか１項に記載の秘匿データ生成読取システム。
【請求項７】
秘匿データを生成する秘匿データ生成手段と、
前記秘匿データを暗号化して暗号化データを生成する暗号化手段と、
前記暗号化データを画像コードに変換するコード変換手段と、
前記画像コードを利用者に提示する第１の提示手段とを有する、
秘匿画像コード生成装置。
【請求項８】
画像コードを取得する画像コード取得手段と、
取得した前記画像コードを暗号化データに逆変換するコード逆変換手段と、
前記暗号化データから秘匿データを復号する復号手段と、
復号した前記秘匿データを利用者に提示する第２の提示手段とを有する、
秘匿データ読取装置。
【請求項９】
秘匿データを生成する秘匿データ生成工程と、
前記秘匿データを暗号化して暗号化データを生成する暗号化工程と、
前記暗号化データを画像コードに変換するコード変換工程と、
前記画像コードを利用者に提示する第１の提示工程とを有する、
秘匿画像コード生成工程と；
前記画像コードを取得する画像コード取得工程と、
取得された前記画像コードを前記暗号化データに逆変換するコード逆変換工程と、
逆変換された前記暗号化データから秘匿データを復号する復号工程と、
復号された前記秘匿データを利用者に提示する第２の提示工程とを有する、
秘匿データ読取工程とを備える；
秘匿データ生成読取方法。
【請求項１０】
前記秘匿画像コード生成工程は、利用者が暗号鍵を入力する暗号鍵入力工程と、
前記暗号鍵入力工程により入力された暗号鍵から暗号鍵データを生成する暗号鍵データ生成工程とを有し；
前記第１の提示工程は、画像コードを用紙等の印刷媒体に印刷し、
前記画像コード取得工程は、印刷された前記画像コードを撮影して取得し、
前記暗号化工程は、前記暗号鍵データを用いて前記秘匿データを暗号化し；
前記秘匿データ読取工程は、利用者が復号鍵を入力する復号鍵入力工程と、
前記復号鍵入力工程により入力された復号鍵から復号鍵データを生成する復号鍵データ生成工程とを有し、
前記復号工程は、前記復号鍵データを用いて前記暗号化データを復号する；
請求項９に記載の秘匿データ生成読取方法。
【請求項１１】
秘匿データを生成する秘匿データ生成工程と、
前記秘匿データを暗号化して暗号化データを生成する暗号化工程と、
前記暗号化データを画像コードに変換するコード変換工程と、
前記画像コードを利用者に提示する第１の提示工程とを有する、
秘匿画像コード生成方法。
【請求項１２】
画像コードを取得するコード取得工程と、
取得された前記画像コードを暗号化データに逆変換するコード逆変換工程と、
逆変換された前記暗号化データから秘匿データを復号する復号工程と、
復号された前記秘匿データを利用者に提示する第２の提示工程とを有する、
秘匿データ読取方法。
【請求項１３】
請求項９又は請求項１０に記載の秘匿データ生成読取方法をコンピュータに実行させるためのプログラム。
【請求項１４】
請求項１３に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は秘匿データ生成読取システム及び秘匿データ生成読取方法に関する。詳しくは、秘匿データを暗号化し、さらに画像コード化して安全性を高める秘匿データ生成読取システム及び秘匿データ生成読取方法に関する。
【背景技術】
【０００２】
コンピュータへのログインパスワードなど、認証が必要な装置に対する認証用の秘匿データには、従来文字列が多く使われてきた。その際、利用者は秘匿データとして決定した文字列を覚えていなくてならないため、文字数を少なく設定してしまったり、利用者の名前や電話番号など利用者固有の情報にもとづく文字列や辞書に記載されているような覚えやすい文字列で構成してしまうなど、セキュリティ上の問題が生じていた。特に、パスワードのような、定期的な変更が必要でかつランダム性が求められる秘匿データについては、切実な問題になっていた。
【０００３】
一方、利用者が秘匿データを記憶しておく必要の無い、パスワード入力以外の方式で認証を実施するためには、ＵＳＢキーによる認証や、指紋等のバイオメトリック認証や、ＩＣカードによる認証等がある。（例えば、特許文献１〜２、非特許文献１参照）
【０００４】
また、上述の方式を利用せず、利用者が秘匿データを忘れた場合に、利用者が回答を設定した固有の質問で秘匿データを再発行するリマインダーシステムや、複数の秘匿データを一つの秘匿データで一括して管理、閲覧可能とすることにより、利用者が持つ複数の秘匿データの運用を補助するシステムがある。
【０００５】
【特許文献１】特開２００４−３２０２２０号公報（段落［０００６］〜［００１５］、図１〜図４）
【特許文献２】特開２００３−２２８７０５号公報（段落［００１７］〜［００３６］、図１〜図４）
【非特許文献１】「ユビキタス時代の情報セキュリティ技術」、瀬戸洋一編著、日本工業出版、２００３
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、利用者が秘匿データを文字列で直接入力しない場合には、秘匿データの生成対象や読み取り対象、秘匿データを利用する対象に対して特殊な装置や追加ソフトウエアや外部ネットワーク上のサーバなどを必要とし、それらの導入や運用のために高い初期コストや運用コストが発生していた。
【０００７】
また、利用者の秘匿データの運用を補助するシステムでは、例えば利用者の個人的な情報のような本来の秘匿データ以外の付加情報が必要であり、また付加情報は外部ネットワークから接続可能なサーバ上で管理されることが多く、それら付加情報に対するネットワークセキュリティーに対する配慮が必要であった。
【０００８】
本発明は、低コストで導入、運用が可能で、かつ利用者は秘匿データを記憶し続ける必要が無く、またサーバ等に付加情報を置く必要のない秘匿データ生成読取システム及び秘匿データ生成読取方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の第１の態様の秘匿データ生成読取システム１０は、例えば図１に示すように、秘匿データを生成する秘匿データ生成手段１０３と、秘匿データを暗号化して暗号化データを生成する暗号化手段１０４と、暗号化データを画像コードに変換するコード変換手段１０５と、画像コードを利用者に提示する第１の提示手段１０６とを有する、秘匿画像コード生成装置１と、画像コードを取得する画像コード取得手段２０２と、取得した画像コードを暗号化データに逆変換するコード逆変換手段２０３と、逆変換された暗号化データから秘匿データを復号する復号手段２０５と、復号した秘匿データを利用者に提示する第２の提示手段２０６とを有する、秘匿データ読取装置２とを備える。
【００１０】
ここにおいて、本明細書では秘匿データが主にパスワードの場合について説明するが、パスワードに限られず、暗号鍵、復号鍵、暗号、その他の秘密に管理されるデータを含む。また、本明細書では画像コードが主にＱＲコード（株式会社デンソーウェーブの登録商標です）について説明するが、これに限られず、１次元バーコード、２次元バーコード、その他、２次元平面に図形として描かれ、白黒のセルの１次元、２次元の配列により自他識別性を有するコードを含む。なお、セルは正方形、棒状の矩形などの矩形が一般的であるが、三角形、六角形を用いても良く、白丸、黒丸を縦横に、或いは渦巻き状に配列しても良い。また、白黒の他に多色多階調のコードとしても良い。また、これらのコードを電子透かしとして組み込み利用しても良い。また、画像コードは典型的には秘匿データと１対１に対応するが、１つの秘匿データを複数の画像コードに対応させても良く、画像コードにアクセス権等の秘匿データ以外の情報を含んでも良い。また、画像コードの取得は典型的にはデジタルカメラ、ＣＣＤカメラ等の撮影手段により撮影して取得するが、スキャナ等で画像を読み取って取得しても良く、撮影手段は典型的には秘匿データ読取装置２自体が所有するものを用いるが、別の撮影手段で撮影した画像コードを通信手段を介して受信したりＣＤ−ＲＯＭ等の記録媒体を介して読み取る等により取得しても良い。ただし、別の撮影手段を用いる場合には、セキュリティ対策として、撮影手段を室外に持ち出すことを禁止する等の管理を行うことが望ましい。また、秘匿画像コード生成装置１及び秘匿データ読取装置２は必ずしも一体化されていなくても良く、例えば、コード逆変換手段２０３と復号手段２０５を秘匿データ読取装置の制御手段と共にパーソナルコンピュータ本体内に構成し、画像コード取得手段２０２をデジタルカメラで、第２の提示手段２０６を液晶ディスプレイで構成しても良い。また、秘匿画像コード生成装置１と秘匿データ読取装置２とを一体化しても良い。
【００１１】
このように構成すると、利用者は秘匿データ読取装置２を保持し、かつ入力した暗号鍵に対応する復号鍵を知っていて、かつ用紙等に印刷された画像コードを撮影できる環境にある等の限られた場合でなければ、秘匿データを知ることができないため、秘匿データに対して高い安全性を保持できる。また、例えば復号鍵の入力を初回使用時のみとすれば、利用者は秘匿データや秘匿データに関する付加情報を常に記憶しておく必要がない。このように、本実施の態様における秘匿データ生成読取システムは、低コストで導入、運用が可能で、かつ利用者は秘匿データを記憶し続ける必要が無く、またサーバ等に付加情報を置く必要のない秘匿データ生成読取システムを提供できる。
【００１２】
また、第２の態様は、第１の態様の秘匿データ生成読取システム１０において、例えば図１に示すように、秘匿画像コード生成装置１は、利用者が暗号鍵を入力する暗号鍵入力手段１０１と、暗号鍵入力手段１０１により入力された暗号鍵から暗号鍵データを生成する暗号鍵データ生成手段１０２とを有し、暗号化手段１０４は、暗号鍵データを用いて秘匿データを暗号化する。このように構成すると、利用者の暗号鍵を暗号鍵データに変換することにより、暗号鍵の安全性を高められる。
【００１３】
また、第３の態様は、第１の態様又は第２の態様の秘匿データ生成読取システムにおいて、秘匿データ生成手段１０３は、乱数発生器により秘匿データを自動的にランダムに生成する。このように構成すると、利用者の名前や電話番号などの利用者固有の情報や、辞書に記載されているような単語とは関係のない文字列で秘匿データを構成することが可能となるため、生成した秘匿データの運用時における安全性を高めることができる。
【００１４】
また、第４の態様は、第１の態様ないし第３の態様のいずれかの秘匿データ生成読取システムにおいて、コード変換手段１０５は、暗号化データを２次元バーコードへ変換し、コード逆変換手段２０３は、２次元バーコードを暗号化データに逆変換する。このように構成すると、２次元バーコード読取機能を繰み込んだカメラ付き携帯端末など、既存の広く普及している２次元バーコード読取装置が利用可能となり、秘匿データ生成読取システムを低コストで導入、運用することが可能となる。
【００１５】
また、第５の態様は、第１の態様ないし第４の態様のいずれかの秘匿データ生成読取システムにおいて、前記第１の提示手段１０６は、画像コードを用紙等の印刷媒体に印刷して提示し、前記画像コード取得手段は、印刷された前記画像コードを撮影して取得する。このように構成すると、秘匿画像コード生成装置１は、秘匿データを含んだ画像コードを用紙等に印刷することにより容易に提示でき、また、秘匿データ読取装置２は印刷された画像コードを写真撮影により容易に取得できる。
【００１６】
また、第６の態様は、第１の態様ないし第５の態様のいずれかの秘匿データ生成読取システムにおいて、例えば図１に示すように、秘匿データ読取装置２は、利用者が復号鍵を入力する復号鍵入力手段２０１と、復号鍵入力手段２０１により入力された復号鍵から復号鍵データを生成する復号鍵データ生成手段２０４とを有し、復号手段２０５は、復号鍵データを用いて暗号化データを復号する。このように構成すると、利用者の復号鍵を復号鍵データに変換することにより、復号鍵の安全性を高められる。
【００１７】
また、第７の態様の秘匿画像コード生成装置は、第１の態様の秘匿データ生成読取システム１０における秘匿画像コード生成装置１である。
【００１８】
また、第８の態様の秘匿データ読取装置は、第１の態様の秘匿データ生成読取システム１０における秘匿データ読取装置２である。
【００１９】
上記課題を解決するために、本発明の第９の態様の秘匿データ生成読取方法は、例えば図２及び図４に示すように、秘匿データ１００４を生成する秘匿データ生成工程Ｓ１０３と、秘匿データ１００４を暗号化して暗号化データ１００５を生成する暗号化工程Ｓ１０４と、暗号化データ１００５を画像コード１００６に変換するコード変換工程Ｓ１０５と、画像コード１００６を利用者に提示する第１の提示工程Ｓ１０６とを有する、秘匿画像コード生成工程Ｓ１と、画像コード１００６を取得する画像コード取得工程Ｓ２０２と、取得された画像コード２００２を暗号化データ２００３に逆変換するコード逆変換工程Ｓ２０３と、逆変換された暗号化データ２００３から秘匿データ２００５を復号する復号工程Ｓ２０５と、復号された秘匿データ２００５を利用者に提示する第２の提示工程Ｓ２０６とを有する、秘匿データ読取工程Ｓ２とを備える。
【００２０】
このように構成すると、本実施の形態における秘匿データ生成読取方法は、低コストで導入、運用が可能で、かつ利用者は秘匿データを記憶し続ける必要が無く、またサーバ等に付加情報を置く必要としない秘匿データ生成読取方法を提供できる。
【００２１】
また、第１０の態様は、第９の態様の秘匿データ生成読取方法において、例えば図２及び図４に示すように、秘匿画像コード生成工程Ｓ１は、利用者が暗号鍵１００１を入力する暗号鍵入力工程Ｓ１０１と、暗号鍵入力工程Ｓ１０１により入力された暗号鍵１００１から暗号鍵データ１００３を生成する暗号鍵データ生成工程Ｓ１０２とを有し、第１の提示工程Ｓ１０６は、画像コード１００６を用紙等の印刷媒体に印刷し、
画像コード取得工程Ｓ２０２は、印刷された画像コードを撮影して取得し、暗号化工程Ｓ１０４は、暗号鍵データ１００３を用いて秘匿データ１００４を暗号化し、秘匿データ読取工程Ｓ１は、利用者が復号鍵２００１を入力する復号鍵入力工程Ｓ２０１と、復号鍵入力工程Ｓ２０１により入力された復号鍵２００１から復号鍵データ２００４を生成する復号鍵データ生成工程Ｓ２０４とを有し、復号工程Ｓ２０５は、復号鍵データ２００４を用いて暗号化データ２００３を復号する。
【００２２】
また、第１１の態様の秘匿画像コード生成方法は、第９の態様の秘匿データ生成読取方法における秘匿画像コード生成方法である。
【００２３】
また、第１２の態様の秘匿データ読取方法は、第９の態様の秘匿データ生成読取方法における秘匿データ読取方法である。
【００２４】
また、第１３の態様は、第９の態様又は第１０の態様の秘匿データ生成読取方法をコンピュータに実行させるためのプログラムである。
【００２５】
また、第１４の態様は、第１３の態様のプログラムを記録したコンピュータ読取可能な記録媒体である。
【発明の効果】
【００２６】
本発明によれば、低コストで導入、運用が可能で、かつ利用者は秘匿データを記憶し続ける必要が無く、またサーバ等に付加情報を置く必要のない秘匿データ生成読取システム及び秘匿データ生成読取方法を提供できる。
【発明を実施するための最良の形態】
【００２７】
［第１の実施の形態］
次に、本発明の実施の形態について図面を参照して詳細に説明する。第１の実施の形態は秘匿データがパスワードで画像コードがＱＲコードである例を説明する。また、画像コードはプリンタで印刷したものを撮影する例を説明する。
【００２８】
図１に本発明の実施の形態における秘匿データ生成読取システムの構成例を示す。秘匿データ生成読取システム１０は秘匿画像コード生成装置１と秘匿データ読取装置２とで構成される。図１中、左に秘匿画像コード生成装置１の構成例を、右に秘匿データ読取装置２の構成例を示す。秘匿画像コード生成装置１は、利用者が暗号鍵を入力する暗号鍵入力手段１０１と、暗号鍵入力手段１０１により入力された暗号鍵から暗号鍵データを生成する暗号鍵データ生成手段１０２と、秘匿データを生成する秘匿データ生成手段１０３と、秘匿データを暗号化して暗号化データを生成する暗号化手段１０４と、暗号化データを画像コードに変換するコード変換手段１０５と、画像コードを利用者に提示する第１の提示手段１０６と、これらの各手段を制御して秘匿画像コード生成装置１にその機能を発揮させる、すなわち、秘匿データから秘匿画像コードを生成し、提示させる秘匿画像コード生成中央処理装置１０７とを有する。
【００２９】
また、秘匿データ読取装置２は、利用者が復号鍵を入力する復号鍵入力手段２０１と、画像コードを撮影して取得する画像コード取得手段２０２と、取得した画像コードを暗号化データに逆変換するコード逆変換手段２０３と、復号鍵入力手段２０１により入力された復号鍵から復号鍵データを生成する復号鍵データ生成手段２０４と、復号鍵データを用いて逆変換された暗号化データから秘匿データを復号する復号手段２０５と、復号した秘匿データを利用者に提示する第２の提示手段２０６と、これらの各手段を制御して秘匿データ読取装置２にその機能を発揮させる、すなわち、秘匿画像コード生成中央処理装置１０７で生成された秘匿画像コードから秘匿データ生成手段１０３で生成された秘匿データを復元し、提示させる秘匿データ読取中央処理装置２０７とを有する。
【００３０】
次に秘匿画像コード生成装置１の各手段について説明する。なお、図２に後述する秘匿画像コード生成読取方法の処理フロー例を示しており、処理フロー及びデータ、コード等の符号については図２を参照されたい。
【００３１】
暗号鍵入力手段１０１は、例えば、キーボードやマウス等の入力手段と液晶ディスプレイ等の表示手段により構成され、利用者は液晶ディスプレイを見ながらキーボードとマウスを用いて暗号鍵を入力し、秘匿データであるパスワード１００４の条件を設定する。なお、入力手段としてタッチペンや音声入力を用いて入力しても良い。
【００３２】
暗号鍵１００１は典型的にはアルファベットと数字からなる文字列で構成されるが、これに限られず、仮名文字や記号を含めても良く、その他、画像や音声やそれらの特徴値（指紋の特徴、ケプストラム等）やボタン操作の順序等の、コンピュータで利用可能なデータを用いても良い。文字種別の設定事項の例としては、アルファベット大文字、アルファベット小文字、数字、記号のうち、どの種別を秘匿データに含めるかというような設定や、アルファベットのＯと数字の０のように、表示時に判別しにくい文字を秘匿データに含めないという設定等がある。
【００３３】
図３に暗号鍵入力画面Ｄ１の表示例を示す。暗号鍵入力画面Ｄ１は暗号鍵入力テキストボックスＴ１０１と、生成数テキストボックスＴ１０２と、パスワード長入力テキストボックスＴ１０３と、文字種選択チェックボックスＣ１０４と、生成印刷ボタンＢ１０５から構成されている。利用者はキーボードとマウスを利用して暗号鍵入力テキストボックスＴ１０１に暗号鍵１００１とする任意の文字列（アルファベット、数字、記号）を入力し、生成数テキストボックスＴ１０２に秘匿データであるパスワードの生成数を数値で入力し、パスワード長Ｔ１０３に生成するパスワードの文字列長を数値で入力し、文字種選択チェックボックスＣ１０４でパスワードで利用したい文字の種別をチェックし、生成印刷ボタンＢ１を押下することにより、パスワードの生成と印刷を指示する。
【００３４】
暗号鍵データ生成手段１０２は、利用者が暗号鍵入力手段１０１で入力した暗号鍵１００１の一部または全部を元に暗号鍵データ１００３を生成する。例えば、暗号鍵１００１をそのまま利用して暗号鍵データ１００３としても良いし、暗号鍵１００１を特定の関数により演算した結果を暗号鍵データ１００３としても良いし、予め利用者固有のＩＤ（識別情報）を暗号鍵データ生成手段１０２に付加しておき、該ＩＤと暗号鍵１００１の一部または全部と組み合わせ、特定の関数により演算した結果を暗号鍵データ１００３としても良い。特定の関数の例としては、予め定めた部分データの入れ替えや、一方向関数の適用や、予め入出力の値を１：１に定めた変換表に基づくデータ変換などがある。暗号鍵データ１００３は例えば、周知の共通鍵暗号化方式の共通鍵（Ｃａｍｅｌｌｉａ暗号、ＡＥＳ暗号等）や、公開鍵暗号化方式の公開鍵（ＲＳＡ暗号、Ｅｌｇａｍａｌ暗号等）の表現方法を利用する。（例えば、「１２８ビットブロック暗号Ｃａｍｅｌｌｉａ」、青木他、信学技報ＩＳＥＣ２０００−６，Ｍａｙ  ２０００、米国特許Ｎｏ．４，４０５，８２９号、「Ｃｒｙｐｔｏｇｒａｐｈｉｃ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  ｓｙｓｔｅｍ  ａｎｄ  ｍｅｔｈｏｄ」、Ｒｏｎａｌｄ  Ｌ．Ｒｉｖｅｓｔ他、参照）
【００３５】
秘匿データ生成手段１０３は、暗号鍵入力画面Ｄ１（図３参照）から入力された生成設定事項１００２に従って秘匿データであるパスワード１００４を生成する。本実施の形態では、乱数発生器を用いて、乱数を自動的にランダムに生成する。乱数として、典型的には多項式時間の計算機が出力する２５６ビット、５１２ビット等の擬似乱数を用いるが、ノイズのような自然現象に基づく自然乱数を用いても良い。パスワードを生成するには、例えば、乱数発生器により一定範囲に制限された乱数（一様乱数）を発生させ、乱数を文字列に置き換る（例えばＪＩＳコードやＡＳＣＩＩコード等を用いる）処理を繰り返すことにより複数のパスワード１００４を生成する。また、乱数発生器が生成した複数の乱数を元に複数のパスワード候補を生成して利用者に提示し、これら複数のパスワード候補から利用者が選択した候補をパスワード１００４として利用しても良い。また、かかるパスワード候補を、予めパーソナルコンピュータのハードディスクなど記録媒体上に多数保持しておき、保持しているデータの一部をパスワード１００４として利用しても良い。かかる多数桁の乱数をパスワードとして用いるため、利用者の名前や電話番号などの利用者固有の情報や、辞書に記載されているような覚えやすい単語とは関係のない文字列でパスワードを構成することが可能となり、パスワードの運用時における安全性を高めることができる。
【００３６】
暗号化手段１０４は、暗号鍵データ１００３を鍵として秘匿データ１００４の暗号化を行い、暗号化データ１００５を生成する。暗号化には、共通鍵方式や公開鍵方式等、一般に普及している方式を採用可能であるが、これに限定されず、例えば自社で運用している方式があれば、これを用いても良い。暗号化データ１００５は復号鍵で復号されなければ解読不明のデータであり、典型的には文字列であるが、２値の数字列であっても良い。
【００３７】
コード変換手段１０５は、暗号化データを画像コードに変換する。本実施の形態では、画像コードとしてＱＲコード（２次元バーコードの１種）を使用する場合を説明するが、他に、１次元バーコード、ＱＲコード以外の２次元バーコード（スタック式、マトリックス式）、その他、２次元平面に図形として描かれ、白黒のセルの１次元、２次元の配列により自他識別性を有するコードであれば使用可能である。また、これらのコード又は暗号化データそのものを電子透かしとして組み込み利用しても良い。暗号化データ１００５としての文字列（数字、記号を含んでも良い）をＱＲコードに変換する方法はＪＩＳ規格書にも開示されており（ＪＩＳ規格書「２次元コードシンボル（ＱＲコード基本仕様）」番号ＪＩＳ−Ｘ−０５１０参照）、また、文字列をＱＲコードに変換するソフトウエア及びＱＲコードを文字列に逆変換するソフトウエアは日本国で普及しており、携帯端末にも多く繰み込まれ或いはインストール可能である。また、２値の数字列（バイナリーデータ）をＱＲコードに変換する及びＱＲコードから逆変換する方法も同様である。かかるソフトウエアを使用すれば暗号化データ１００５をＱＲコードに、またＱＲコードを暗号化データ１００５に容易に変換、逆変換できる。その他の１次元バーコード、２次元バーコードについても、それぞれ専用の変換ソフトウエアを用いて暗号化データ１００５をバーコードにまた、バーコードを暗号化データ１００５に変換、逆変換できる。
【００３８】
第１の提示手段１０６は画像コードを利用者に提示する。本実施の形態では、第１の提示手段１０６として印刷手段を使用する。印刷手段１０６により、画像コード１００６であるＱＲコードを用紙やラベル等に印刷して利用者に提示し、利用者はＱＲコードが印刷された印刷結果１００７を見ることができる。ＱＲコードは例えば２１×２１セル〜１７７セル×１７７セルを数ｍｍ角に形成され、通常は実寸をデジタルカメラで撮影してコードを解読可能であるが、これを実寸大で印刷しても良く、見やすいように拡大印刷しても良く、縮小印刷して拡大レンズを介して撮影し解読可能としても良い。印刷結果１００７は、例えばパスワードログインを必要とするサーバ、ルータ、端末等に貼り付ける、これらの近くの引き出しに収納する等により使用するが、セキュリティ対策として、印刷結果１００７を撮影した撮影手段と共に室外に持ち出すことを禁止する等の管理を行うことが望ましい。
【００３９】
秘匿画像コード生成中央処理装置１０７は秘匿画像コード生成装置１を構成する各手段１０１〜１０６を制御して、秘匿画像コード生成装置１がその機能を果たすよう実行させる。これらの手段のうち、暗号鍵データ生成手段１０２、秘匿データ生成手段１０３、暗号化手段１０４とコード変換手段１０５はプログラムで実現でき、また、暗号鍵入力手段１０１における表示プログラム、第１の提示手段１０６における提示データ出力プログラムがプログラムで実現できる。これらのプログラムは制御プログラムと共に秘匿画像コード生成中央処理装置１０７の内蔵メモリに実装され、秘匿画像コード生成中央処理装置１０７全体及びその構成手段を制御し、また、秘匿データ読取中央処理装置２０７や必要に応じて周辺機器との通信を制御する。これにより、秘匿画像コード生成装置１は、秘匿データ１００４から秘匿画像コード１００６を生成し、利用者に提示させることができる。
【００４０】
次に秘匿データ読取装置２の各手段について説明する。なお、図４に後述する秘匿データ読取方法の処理フロー例を示しており、処理フロー及びデータ、コード等の符号については図４を参照されたい。
【００４１】
復号鍵入力手段２０１は、例えば、端末付属の入力ボタン等の入力手段と、タッチパネル式液晶ディスプレイ等の入力兼表示手段により構成され、利用者は入力画面のタッチパネルを見ながらタッチペンで復号鍵２００１を入力し、設定ボタンで設定する。なお、入力手段としてキーボード、マウスや音声入力を用いても良い。まず、初回起動時や復号鍵を変更した場合等、復号鍵２００１が未設定もしくは変更が必要であるとき、利用者は復号鍵入力手段２０１にて、前記暗号鍵１００１に対応する復号鍵２００１を入力・変更する。二度目以降の利用で、復号鍵の変更が必要でない場合は、復号鍵入力手段２０１による復号鍵設定を省略できる。
【００４２】
復号鍵２００１は典型的にはアルファベットと数字からなる文字列で構成されるが、これに限られず、仮名文字や記号を含めても良く、その他、画像や音声やそれらの特徴値（指紋の特徴、ケプストラム等）やボタン操作の順序等の、コンピュータで利用可能なデータを用いても良い。入力、変更された復号鍵２００１は、秘匿データ読取装置２内部の不揮発な情報保存領域に保存される。
【００４３】
図５に、復号鍵入力手段２０１を携帯電話上で実現した場合の復号鍵入力画面Ｄ２の表示例を示す。復号鍵入力画面Ｄ２は復号鍵入力テキストボックスＴ２０１と、設定ボタンＢ２０２から構成されている。利用者は復号鍵入力テキストボックスＴ２０１に暗号鍵１００１に対応する復号鍵２００１とする任意の文字列を入力し、設定ボタンＢ２０２を選択する。復号鍵は暗号鍵により暗号化されたデータを元のデータに復号するもので、暗号鍵と１対１に対応するものである。なお、セキュリティ上からは、暗号鍵と復号鍵は随時更新することが望ましい。
【００４４】
画像コード取得手段２０２は、用紙等の印刷媒体に印刷された画像コード１００７であるＱＲコードを取得する。画像コードの取得にはデジタルカメラ、ＣＣＤカメラ等の撮影画像をセル単位でデジタルに記録できる撮影手段や、スキャナ等の読み取った画像をセル単位でデジタルに記録できる入力手段を使用するが、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ノートパソコンなどの携帯端末に付属のデジタルカメラやスキャナも使用可能である。なお、拡大レンズを介して撮影しても良い。
【００４５】
コード逆変換手段２０３は、取得した画像コード２００２を暗号化データ２００３に逆変換する。本実施の形態では、画像コード２００２としてＱＲコードを使用するが、他に、１次元バーコード、ＱＲコード以外の２次元バーコード等も使用可能である。ＱＲコードを暗号化データ２００３としての文字列（数字、記号を含んでも良い）に逆変換するソフトウエアは、携帯端末にも多く組み込まれ或いはインストール可能である。かかるソフトウエアを使用すればＱＲコード２００２を暗号化データ２００３に容易に逆変換できる。その他の１次元バーコード、２次元バーコードについても、それぞれ専用の変換ソフトウエアを用いてバーコードを暗号化データ２００３に逆変換できる。逆変換が正常にされれば暗号化データ２００３は暗号化データ１００５と同一である。
【００４６】
復号鍵データ生成手段２０４は、利用者が復号鍵入力手段２０１で入力した復号鍵２００１を不揮発な情報保存領域から読み出し、復号鍵２００１の一部または全部を元に復号鍵データ２００４を生成する。復号鍵２００１をそのまま利用しても良いし、特定の関数により演算した結果を復号鍵データ２００４としても良いし、予め利用者固有のＩＤを復号鍵データ生成手段２０４に付加しておき、該ＩＤと復号鍵２００１の一部または全部と組み合わせ、特定の関数により演算した結果を復号鍵データ２００４としても良い。特定の関数の例としては、予め定めた部分データの入れ替えや、一方向関数の適用や、予め入出力の値を１：１に定めた変換表に基づくデータ変換などがある。
【００４７】
復号手段２０５は、復号鍵データ２００４を鍵として逆変換された暗号化データ２００３から秘匿データ２００５であるパスワードを復号する。復号化には、共通鍵方式や公開鍵方式等、一般に普及している方式を採用可能であるが、これに限定されず、例えば自社で運用している方式があれば、これを用いても良い。ここで、復号鍵２００１は暗号文を平文に戻すために暗号鍵１００１と１対１に対応するものであり、復号鍵データ２００４は同様に暗号鍵データ１００３と１対１に対応するものである。復号が正常にされれば秘匿データ２００５は秘匿データ１００４と同一である。
【００４８】
第２の提示手段２０６は、復号した秘匿データ２００５を利用者に提示する。液晶ディスプレイ等の第２の表示手段に秘匿データであるパスワード２００５を表示する。例えばサーバに貼り付けた印刷結果１００７がそのサーバのログインパスワードのＱＲコードを表す場合、利用者は第２の提示手段２０６により提示された秘匿データ２００５を利用して、サーバにログインすることができる。パスワード２００５提示後、利用者が第２の提示手段２０６で提示しているパスワード２００５の提示を終了すると、秘匿データ読取装置２は提示していた秘匿データ２００５を消去し、装置上に残らないようにする。
【００４９】
秘匿データ読取中央処理装置２０７は、秘匿データ読取装置２を構成する各手段２０１〜２０６を制御して、秘匿データ読取装置２がその機能を果たすよう実行させる。これらの手段のうち、コード逆変換手段２０３、復号鍵データ生成手段２０４、暗号化手段１０４と復号手段２０５はプログラムで実現でき、また、復号鍵入力手段２０１における表示プログラム、第２の提示手段２０６における提示データ出力プログラムがプログラムで実現できる。これらのプログラムは制御プログラム（画像コード取得手段２０２の制御プログラムを含む）と共に秘匿データ読取中央処理装置２０７の内蔵メモリに実装され、秘匿データ読取中央処理装置２０７全体及びその構成手段を制御し、また、秘匿画像コード生成中央処理装置１０７、また必要に応じて周辺機器との通信を制御する。これにより、秘匿データ読取装置２は、秘匿データ生成手段１０３で生成された秘匿データを復元し、利用者に提示できる。
【００５０】
図２に本実施の形態における秘匿画像コード生成工程Ｓ１の処理フロー例を示す。構成については図１を適宜参照されたい。
【００５１】
まず、利用者は暗号鍵入力手段１０１により暗号鍵１００１を入力する（暗号鍵入力工程：Ｓ１０１）。暗号鍵入力画面Ｄ１に、暗号鍵１００１と、生成する秘匿データであるパスワード１００４の数や、各データの長さやパスワード１００４に含める文字種別などの生成設定事項１００２を入力或いは変更し、エンターキーや図示しない確認キーの押下等により設定する。生成印刷ボタンＢ１を押下することにより、秘匿データ生成手段１０３に生成設定事項１００２が送信される。
【００５２】
次に、暗号鍵データ生成手段１０２は、暗号鍵入力工程Ｓ１０１により入力された暗号鍵１００１から暗号鍵データ１００３を生成する（暗号鍵データ生成工程：Ｓ１０２）。暗号鍵データ１００３は、入力された暗号鍵１００１の一部を元に生成されても良く、全部を元に生成されても良い。
【００５３】
次に、秘匿データ生成手段１０３は、秘匿データ１００４を生成する（秘匿データ生成工程：Ｓ１０３）。暗号鍵入力工程Ｓ１０１により設定された生成設定事項１００２に従って秘匿データ１００４が生成される。本実施の形態では、秘匿データ１００４としてパスワードが扱われ、秘匿データ１００４の生成に乱数発生器が用いられる。多数桁の乱数をパスワードとして用いるため、パスワードの運用時における安全性を高めることができる。
【００５４】
次に、暗号化手段１０４は、秘匿データ１００４を暗号化して暗号化データ１００５を生成する（暗号化工程：Ｓ１０４）。暗号鍵データ生成工程Ｓ１０２で生成された暗号鍵データ１００３を鍵として秘匿データ生成工程Ｓ１０３で生成された秘匿データ１００４の暗号化を行い、暗号化データ１００５を生成する。暗号化には、共通鍵方式や公開鍵方式等、一般に普及している方式を採用可能である。
【００５５】
次に、コード変換手段１０５は、暗号化データ１００５を画像コード１００６に変換する（コード変換工程：Ｓ１０５）。暗号化工程Ｓ１０４で生成された暗号化データ１００５を、印刷可能な画像コード１００６に変換する。画像コード１００６として、２次元バーコード、１次元バーコード等が存在するが、本実施の形態ではＱＲコードが用いられる。利用者はＱＲコードへの変換ソフトウエアが組み込まれた端末等を用いて、暗号化データ１００５をＱＲコードに容易に変換できる。
【００５６】
次に、第１の提示手段１０６は、画像コード１００６を利用者に提示する（第１の提示工程：Ｓ１０６）。本実施の形態では、第１の提示手段１０６として印刷手段を使用しており、画像コード１００６としてのＱＲコードを用紙やラベル等に印刷し、利用者は印刷結果１００７を取得できる。印刷される画像はＱＲコードのセルを撮影して解読できるように、実寸大でも良いが、拡大印刷しても良い。
【００５７】
図４に本実施の形態における秘匿データ読取工程Ｓ２の処理フロー例を示す。構成については図１を適宜参照されたい。
【００５８】
まず、利用者は復号鍵入力手段２０１により復号鍵２００１を入力する（復号鍵入力工程：Ｓ２０１）。復号鍵入力画面Ｄ２に復号鍵２００１を入力し、設定する。この際に復号鍵入力・変更要否判断工程Ｓ２００において、復号鍵の入力又は変更の要否を判断する。入力又は変更を要する場合は復号鍵入力工程Ｓ２０１に進む。二度目以降の利用で、復号鍵の変更が必要でない場合は、復号鍵入力工程Ｓ２０１を省略できる。
【００５９】
次に、利用者は画像コード取得手段２０２により、秘匿画像コード生成手段１の第１の提示手段１０６で提示された画像コード１００７を取得する（画像コード取得工程：Ｓ２０２）。本実施の形態では印刷手段１０６により用紙等に印刷されたＱＲコード１００７をデジタルカメラで撮影する。
【００６０】
次に、コード逆変換手段２０３は、画像コード取得工程Ｓ２０２で取得された画像コード２００２を暗号化データ２００３に逆変換する（コード逆変換工程：Ｓ２０３）。画像コード２００２として、２次元バーコード、１次元バーコード等が存在するが、本実施の形態ではＱＲコードが用いられる。利用者はＱＲコードの逆変換ソフトウエアが組み込まれた端末等を用いて、ＱＲコード２００２を暗号化データ２００３に容易に変換できる。逆変換が正常にされれば、暗号化データ２００３は暗号化データ１００５と同一になる。
【００６１】
次に、復号鍵データ生成手段２０４は、復号鍵入力工程Ｓ２０１により入力された復号鍵２００１から復号鍵データ２００４を生成する（復号鍵データ生成工程：Ｓ２０４）。復号鍵データ２００４は、復号鍵入力工程Ｓ２０１で入力された復号鍵２００１の一部を元に生成されてもの良く、全部を元に生成されてもの良い。
【００６２】
次に、復号手段２０５は、逆変換された暗号化データ２００３から秘匿データ２００５を復号する（復号工程：Ｓ２０５）。復号鍵入力工程Ｓ２０１で生成された復号鍵データ２００４を鍵としてコード逆変換工程Ｓ２０３で復元された暗号化データ２００３を復号し、秘匿データ２００５を復元する。復号が正常にされれば、秘匿データ２００５は秘匿データ１００４と同一になる。第２の提示手段２０６は、復号された秘匿データ２００５を利用者に提示する（第２の提示工程：Ｓ２０６）。液晶ディスプレイ等の第２の表示手段に秘匿データであるパスワード２００５を表示する。利用者は提示されたパスワード２００５を用いて、サーバにログインすることができる。提示終了後はパスワード２００５は消去される。
【００６３】
この結果、本発明によれば、秘匿データを利用者が常に記憶することなく、かつ用紙やラベル等の安価な印刷媒体に安全に記録することができ、また例えばカメラ付き携帯電話等の入手しやすい携帯端末等により秘匿データを読取ることができ、かつ秘匿データ読取装置２を所有し復号鍵を知っていて、貼り付けられているコードが秘匿データをあらわしていることを知っている者である等限られた場合しか秘匿データの読み取りができないことから、秘匿データの安全性を保ちつつ、その生成、更新、運用を安全に低コストで行うことができる秘匿データ生成読取システム及び秘匿データ生成読取方法を提供できる。
【００６４】
また、秘匿データを忘れた場合に備え外部ネットワーク上にリマインダーを利用した場合の質問と答えのような秘匿データに関する付加情報を保持する必要がなく、よって付加情報に対して外部ネットワークからの脅威に対処する必要が無い。また、画像コードの生成と読取に２次元バーコードへの変換と逆変換を取り入れることによって、広く普及しているパーソナルコンピュータやカメラ付き携帯端末、プリンタ等を上記生成読取システムの構成に利用でき、導入コスト及び運用コスト共に低く提供できる。
【００６５】
［第２の実施の形態］
次に、本発明の第２の実施の形態について説明する。第１の実施の形態では、利用者が暗号鍵や復号鍵の一部または全部を暗号鍵入力手段１０１や復号鍵入力手段２０１で入力していたが、本実施の形態では、利用者が暗号鍵入力手段１０１や復号鍵入力手段２０１に直接入力しない例を説明する。ここでは第１の実施の形態と異なる部分について説明する（以下の実施の形態についても同様である）。秘匿データ生成装置１及び秘匿データ読取装置２は、利用者に対して固有に割り振られたＩＤ及び携帯端末に固有に割り振られたＩＤなどを予め保持しておき、暗号鍵入力手段１０１や復号鍵入力手段２０１では利用者が入力を行う代わりに、保持してあるＩＤを暗号鍵や復号鍵の一部または全部として適用する。一部として適用する場合は、例えば保持してある他のＩＤと併せて用いる。また、これらのＩＤを特定の関数により演算した結果を暗号鍵や復号鍵として適用しても良い。その他の構成及び処理フローは第１の実施の形態と同様であり、同様の効果を奏する。
【００６６】
［第３の実施の形態］
次に、本発明の第３の実施の形態について説明する。第１の実施の形態では、提示手段２０６で秘匿データのみを提示していたが、本実施の形態では、秘匿データの盗み見を防止するための提示例を説明する。提示手段２０６で複数の模擬データを、本来の秘匿データと混合して提示する。本来の秘匿データの位置は固定とし、利用者がその位置を予め知っているようにすると、利用者は本来の秘匿データを知ることが可能であるが背後から覗き見した他者はいずれが本来の秘匿データであるかを知ることが困難になる。また、複数の模擬データを本来の秘匿データと混合して１つのデータとし、本来の秘匿データが例えば３字置きに表れるようにする。その他の構成及び処理フローは第１の実施の形態と同様であり、同様の効果を奏する。
【００６７】
［第４の実施の形態］
次に、本発明の第４の実施の形態について説明する。第１の実施の形態では、印刷手段１０６で用紙やラベル等に印刷することにより、利用者は印刷結果１００７を得ていたが、本実施の形態では、用紙やラベル等の印刷媒体に印刷せずに利用者が画像コードを取得できる例を説明する。画像コード１００６を例えば電子ペーパーや液晶画面等に表示させ、利用者は用紙やラベルではなく、電子ペーパーや液晶画面等に表示された画像コードを撮影する。その他の構成及び処理フローは第１の実施の形態と同様であり、同様の効果を奏する。
【００６８】
［第５の実施の形態］
次に、本発明の第５の実施の形態について説明する。第１の実施の形態では、秘匿画像コード生成装置１と印刷結果１００７を貼り付けるサーバ等との関連は規定していないが、本実施の形態では、秘匿画像コード生成装置１が印刷結果１００７を貼り付けたサーバ等のアカウントについてパスワード変更を行う例を説明する。生成装置１から該サーバ等へのアクセス可能であるとして、秘匿画像コード生成装置１は例えばログインパスワードを生成し、生成と同時に貼り付け対象のサーバ等にアクセスして、パスワードの更新を行う。以上により本実施の形態では、利用者がログインパスワード変更時に変更前後の印刷結果１００７をそれぞれ取得し、手動で変更する必要が無くなる。その他の構成及び処理フローは第１の実施の形態と同様であり、同様の効果を奏する。パスワードが変わるので、変更前の印刷結果は再現不可能であり、変更後の印刷結果は次のログインパスワード変更時まで再現可能である。その他の構成及び処理フローは第１の実施の形態と同様であり、同様の効果を奏する。
【００６９】
［第６の実施の形態］
次に、本発明の第６の実施の形態について説明する。第１の実施の形態では秘匿データを暗号化し、暗号化データを画像コードに変換する例を説明したが、本実施の形態では秘匿データ以外の情報も画像コード１００６に含める例を説明する。ＱＲコード等の２次元バーコードではメモリ容量が例えば２Ｋバイトと大きく、多数の情報を記憶可能であり、パスワードの他に、例えば秘匿する必要はなくても記録しておけば便利な、例えばアクセス権や機種や利用者等の識別情報に係るその他の情報を同時に記録しても良い。これらの情報はパスワードの後ろに追加して暗号化しても良く、パスワードを暗号化した後ろにそのまま暗号化せずに追加しても良い。これらを第１の実施の形態の暗号化データと同様に扱えば、第１の実施の形態におけるコード変換工程Ｓ１０５からコード逆変換工程Ｓ２０３までの処理フローを適用可能である。一部暗号化の場合はコード逆変換工程Ｓ２０３でその他の情報を分離し、全部暗号化の場合は復号工程Ｓ２０５でその他の情報を分離して利用することができる。
【００７０】
［第７の実施の形態］
次に、本発明の第７の実施の形態について説明する。第１の実施の形態では秘匿データ１００４を１つの画像コード１００６に変換する例を説明したが、本実施の形態では秘匿データ１００４を複数の画像コード１００６に分割する例を説明する。複数の画像コード１００６に変換すればセキュリティが向上する。この場合パスワード等の秘匿データ１００４自体を分割してから暗号化し、複数の画像コード１００６に変換しても良く、暗号化データ１００５を分割して複数の画像コード１００６に変換しても良い。生成された複数の画像コード１００６の印刷は同一の用紙に行なっても良いが、順不同に印刷したり、個別の用紙に印刷した方がセキュリティ上ベターである。暗号化データ１００５を分割した場合は画像コード２００２を結合した後に復号化してパスワード２００５を復元し、秘匿データ１００４自体を分割した場合は画像コード２００２をそれぞれ復号化した後に結合してパスワード２００５を復元する。
【００７１】
また、本発明は、以上の秘匿データ生成読取方法をコンピュータに実行させるためのプログラムとして、またかかるプログラムを記録したコンピュータ読取可能な記録媒体としても実現可能である。プログラムは、中央処理装置内蔵の固定メモリに記録しても良く、外付けの記録装置、ＣＤ−ＲＯＭやＤＶＤやメモリカードなどの記録媒体から読み出して使用してもよく、インターネットなどの外部ネットワークからダウンロードして使用しても良い。
【００７２】
以上、本発明の実施の形態について説明したが、実施の形態は以上に限定されるものではなく、本発明の趣旨を逸脱しない範囲で、種々変更可能であることは明白である。例えば、以上の実施の形態では、秘匿データがパスワードで、画像コードがＱＲコードの場合を主に説明したが、秘匿データはパスワードに限られず、暗号鍵、復号鍵、暗号、その他の秘密に管理されるデータでも良く、画像コードはＱＲコードに限られず、１次元バーコード、２次元バーコード、その他、２次元平面に図形として描かれ、白黒のセルの１次元、２次元の配列により自他識別性を有するコードでも良い。また、以上の実施の形態では、暗号鍵及び復号鍵をデータ化する例を説明したが、暗号鍵及び復号鍵をデータ化せずそのまま使用しても良い。また、秘匿画像コード生成装置１及び秘匿データ読取装置２は１つの装置にまとめられて、コンピュータ、液晶ディスプレイ等の提示手段、キーボード、マウス等入力手段等を共用しても良い。また、第１の実施の形態における暗号鍵データ生成工程Ｓ１０２と秘匿データ生成工程Ｓ１０３の順序入れ替えても良いし、秘匿データ読取装置２起動直後に画像コード取得工程Ｓ２０２における画像コード取得を実施し、以降に復号鍵入力工程Ｓ２０１における復号鍵入力を行なっても良いし、コード逆変換工程Ｓ２０３と復号鍵データ生成工程Ｓ２０４の順序を入れ替えても良い。また、暗号鍵入力画面Ｄ１や復号鍵入力画面Ｄ２の設定事項や様式も変更可能である。
【産業上の利用可能性】
【００７３】
本発明は、コンピュータとカメラ付き携帯端末を用いた秘匿データ生成読取システム等に利用される。
【図面の簡単な説明】
【００７４】
【図１】第１の実施の形態における秘匿データ生成読取システムの構成例を示す図である。
【図２】第１の実施の形態における秘匿画像コード生成工程の処理フロー例を示す図である。
【図３】第１の実施の形態における暗号鍵入力画面の表示例を示す図である。
【図４】第１の実施の形態における秘匿データ読取工程の処理フロー例を示す図である。
【図５】第１の実施の形態における復号鍵入力画面の表示例を示す図である。
【符号の説明】
【００７５】
１    秘匿画像コード生成装置
２    秘匿データ読取装置
１０  秘匿データ生成読取システム
１０１  暗号鍵入力手段
１０２  暗号鍵データ生成手段
１０３  秘匿データ生成手段
１０４  暗号化手段
１０５  コード変換手段
１０６  第１の提示手段（印刷手段）
１０７  秘匿画像コード生成中央処理装置
２０１  復号鍵入力手段
２０２  画像コード取得手段
２０３  コード逆変換手段
２０４  復号鍵データ生成手段
２０５  復号手段
２０６  第２の提示手段
２０７  秘匿データ読取中央処理装置
１００１  暗号鍵
１００２  生成設定事項
１００３  暗号鍵データ
１００４  秘匿データ
１００５  暗号化データ
１００６  画像コード
１００７  印刷結果
２００１  復号鍵
２００２  画像コード
２００３  暗号化データ
２００４  復号鍵データ
２００５  秘匿データ
Ｂ１０５  生成印刷ボタン
Ｂ２０２  設定ボタン
Ｃ１０４  文字種選択チェックボックス
Ｄ１  暗号鍵入力画面
Ｄ２  復号鍵入力画面
Ｔ１０１  暗号鍵入力テキストボックス
Ｔ１０２  生成数入力テキストボックス
Ｔ１０３  パスワード長入力テキストボックス
Ｔ２０１  復号鍵入力テキストボックス
【図１】
2008312001.tif 000003
【図２】
2008312001.tif 000004
【図３】
2008312001.tif 000005
【図４】
2008312001.tif 000006
【図５】
2008312001.tif 000007