(57)【要約】【課題】ユーザにライセンスキーを見られず、また、ライセンスキーの長さがユーザの入力可能な長さに制限されない認証処理を可能とする。【解決手段】図１を参照すると、周波数変換手段２１が、入力されたライセンスキー付きイメージ２００に対して周波数変換を行い、周波数変換ライセンスキー抽出手段２２が、ベースイメージ記憶部３１に記憶されたベースイメージ２１０に対して同様に周波数変換を行い、差分を取ることによって、ライセンスキー文字列２２０の周波数成分のみを抽出し、これに対して、ライセンスキー変換手段２３が、周波数逆変換を行ってライセンスキー文字列２００を取得することによって、認証手段４１が認証を行う。【選択図】図１
2008219552.tif 000002
【特許請求の範囲】
【請求項１】
認証に用いるイメージデータを生成する認証用イメージデータ生成装置であって、
所定の元イメージデータと認証情報を示すイメージデータとを高周波信号変換して互いに合成し、合成後のイメージデータを逆高周波変換することにより、前記認証情報が埋め込まれた前記認証用イメージデータを生成することを特徴とする認証用イメージデータ生成装置。
【請求項２】
前記高周波信号変換を、離散コサイン変換の技術を用いることによって行うことを特徴とする請求項１に記載の認証用イメージデータ生成装置。
【請求項３】
所定の元イメージデータと認証情報を示すイメージデータとを高周波信号変換して互いに合成し、合成後に逆高周波信号変換することにより、前記認証情報が埋め込まれた前記認証用イメージデータを取得する手段と、
取得した前記認証用のイメージデータの高周波信号成分から前記認証情報を示すイメージデータの高周波信号成分を抽出し、抽出した高周波信号成分から前記認証情報を読み取る手段と
を備えることを特徴とする認証装置。
【請求項４】
読み取った前記認証情報に基づいて認証を実行する手段を備えることを特徴とする請求項３に記載の認証装置。
【請求項５】
取得した前記認証用のイメージデータを保持する手段と、
所定のプログラムの実行開始時に指定された前記認証用のイメージデータに基づいて、前記認証を実行することを特徴とする請求項４に記載の認証装置。
【請求項６】
前記認証情報を読み取る手段が、取得した前記認証用のイメージデータの高周波信号成分と、前記元イメージデータの高周波信号成分との差分を取ることで、前記認証情報を示すイメージデータの高周波信号成分を抽出することを特徴とする請求項３から請求項５のいずれか１項に記載の認証装置。
【請求項７】
前記認証用のイメージデータに対応する前記元イメージデータを予め記憶する記憶手段を備え、
予め記憶された前記元イメージデータに基づいて前記差分を取ることを特徴とする請求項３から請求項６のいずれか１項に記載の認証装置。
【請求項８】
前記認証用のイメージデータに対応する前記元イメージデータの前記高周波信号成分を予め記憶する記憶手段を備え、
予め記憶された前記元イメージデータの高周波信号成分を用いて前記差分を取ることを特徴とする請求項３から請求項７のいずれか１項に記載の認証装置。
【請求項９】
前記認証情報を読み取る手段は、
離散コサイン変換の技術を用いることによって、前記認証情報を示すイメージデータの高周波信号成分を抽出し、抽出した高周波信号成分から前記認証情報を読み取ることを特徴とする請求項３から請求項８のいずれか１項に記載の認証装置。
【請求項１０】
認証に用いるイメージデータを生成する認証用イメージデータ生成方法であって、
所定の元イメージデータと認証情報を示すイメージデータとを高周波信号変換して互いに合成し、合成後のイメージデータを逆高周波変換することにより、前記認証情報が埋め込まれた前記認証用イメージデータを生成するステップを有することを特徴とする認証用イメージデータ生成方法。
【請求項１１】
前記ステップにおいて、
前記高周波信号変換を、離散コサイン変換の技術を用いることによって行うことを特徴とする請求項１０に記載の認証用イメージデータ生成方法。
認証装置
【請求項１２】
所定の元イメージデータと認証情報を示すイメージデータとを高周波信号変換して互いに合成し、合成後に逆高周波信号変換することにより、前記認証情報が埋め込まれた前記認証用イメージデータを取得するステップと、
取得した前記認証用のイメージデータの高周波信号成分から前記認証情報を示すイメージデータの高周波信号成分を抽出し、抽出した高周波信号成分から前記認証情報を読み取るステップと
を有することを特徴とする認証方法。
【請求項１３】
読み取った前記認証情報に基づいて認証を実行するステップを有することを特徴とする請求項１２に記載の認証方法。
【請求項１４】
取得した前記認証用のイメージデータを保持するステップと、
所定のプログラムの実行開始時に指定された前記認証用のイメージデータに基づいて、前記認証を実行するステップとを有することを特徴とする請求項１３に記載の認証方法。
【請求項１５】
前記認証情報を読み取るステップにおいて、
取得した前記認証用のイメージデータの高周波信号成分と、前記元イメージデータの高周波信号成分との差分を取ることで、前記認証情報を示すイメージデータの高周波信号成分を抽出することを特徴とする請求項１２から請求項１４のいずれか１項に記載の認証方法。
【請求項１６】
前記認証情報を読み取るステップにおいて、
予め記憶された、前記認証用のイメージデータに対応する前記元イメージデータに基づいて前記差分を取ることを特徴とする請求項１２から請求項１５のいずれか１項に記載の認証方法。
【請求項１７】
前記認証情報を読み取るステップにおいて、
予め記憶された、前記認証用のイメージデータに対応する前記元イメージデータの高周波信号成分を用いて前記差分を取ることを特徴とする請求項１２から請求項１６のいずれか１項に記載の認証方法。
【請求項１８】
前記認証情報を読み取るステップにおいて、
離散コサイン変換の技術を用いることによって、前記認証情報を示すイメージデータの高周波信号成分を抽出し、抽出した高周波信号成分から前記認証情報を読み取ることを特徴とする請求項１２から請求項１７のいずれか１項に記載の認証方法。
【請求項１９】
認証に用いるイメージデータを生成する認証用イメージデータ生成装置上で実行されるプログラムであって、
前記認証用イメージデータ生成装置に、
所定の元イメージデータと認証情報を示すイメージデータとを高周波信号変換して互いに合成し、合成後のイメージデータを逆高周波変換することにより、前記認証情報が埋め込まれた前記認証用イメージデータを生成する処理を実行させることを特徴とするプログラム。
【請求項２０】
認証に用いるイメージデータを用いて認証を行う認証装置上で実行されるプログラムであって、
前記認証装置に、
所定の元イメージデータと認証情報を示すイメージデータとを高周波信号変換して互いに合成し、合成後に逆高周波信号変換することにより、前記認証情報が埋め込まれた前記認証用イメージデータを取得する処理と、
取得した前記認証用のイメージデータの高周波信号成分から前記認証情報を示すイメージデータの高周波信号成分を抽出し、抽出した高周波信号成分から前記認証情報を読み取る処理とを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証に用いるイメージデータを生成する認証用イメージデータ生成装置、認証装置、認証用イメージデータ生成方法、認証方法及びプログラムに関するものである。
【背景技術】
【０００２】
従来の認証技術は、例えば、特許文献１（特開２００１−３１２３２５号公報）にも開示されているように、ライセンスプログラムの購入者コンピュータで入力された顧客情報、製品番号及びライセンスプログラム名を受け取ったライセンス発行コンピュータが、製品番号の認証が正常に終了するとライセンスキーを購入者コンピュータに対して発行し、発行したライセンスキーに基づいて、使用要求のあった購入者コンピュータにおけるライセンスプログラムの使用権限等の認証を行う。
【特許文献１】特開２００１−３１２３２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来のライセンスキーを用いる認証技術は、以下のような問題点を有していた。
【０００４】
第１に、ライセンスキー作成には、強固な暗号化技術が必要であった。
【０００５】
その理由は、ユーザにライセンスキーを見られてしまうために、容易に解読できない暗号化技術を必要とし、堅牢性を確保する必要があるからである。これは、悪意を持ったユーザによりライセンスキーの解読が行われた場合に、不正にライセンスキーを生成される等のリスクがあることを意味しており、セキュリティ上好ましくないためである。
【０００６】
第２に、ユーザの手入力を必要とするため、ライセンスキーの長さが入力可能な長さであることを要するという問題点があった。
【０００７】
その理由は、ユーザが入力インタフェースを介してライセンスキーを入力する必要があるからである。
【０００８】
なお、強固な暗号化技術とライセンスキー長を短くすることはトレードオフの関係であり、ライセンスキー長をどう設定するか、どの暗号化方式を採用するかは非常に難しい問題である。
【０００９】
（目的）
本発明の目的は、ユーザにライセンスキーを見られず、また、ライセンスキーの長さがユーザの入力可能な長さに制限されない認証処理を可能とする認証方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成する本発明は、認証に用いるイメージデータを生成する認証用イメージデータ生成装置であって、所定の元イメージデータと認証情報を示すイメージデータとを高周波信号変換して互いに合成し、合成後のイメージデータを逆高周波変換することにより、前記認証情報が埋め込まれた前記認証用イメージデータを生成することを特徴とする。      
【００１１】
また、上記目的を達成する本発明は、認証に用いるイメージデータを用いて認証を行う認証装置であって、所定の元イメージデータと認証情報を示すイメージデータとを高周波信号変換して互いに合成し、合成後に逆高周波信号変換することにより、前記認証情報が埋め込まれた前記認証用イメージデータを取得する手段と、取得した前記認証用のイメージデータの高周波信号成分から前記認証情報を示すイメージデータの高周波信号成分を抽出し、抽出した高周波信号成分から前記認証情報を読み取る手段とを備えることを特徴とする。
【００１２】
（作用）
認証情報をそのままイメージデータとして提供するのではなく、認証情報を所定の元イメージデータに埋め込んだ認証用イメージデータとして提供する。
【発明の効果】
【００１３】
本発明によれば、以下のような効果が達成される。
【００１４】
第１に、認証用イメージデータを用いることにより、悪意を持ったユーザに不正に生成されたライセンスキーによって認証されるリスクを軽減できる。
【００１５】
その理由は、所定のイメージデータに、人間が知覚できないような高周波数成分によって認証情報を埋め込んで認証用イメージデータを生成するため、認証情報をイメージに隠蔽でき、ユーザに認証情報そのものを見せないからである。
【００１６】
第２に、認証用イメージデータは、ベースとなる所定の元イメージデータと比較し、人間にとって知覚することが困難な差分しかないことから、アイコン等のシステムリソースとして使用できる。
【００１７】
第３に、入力された認証用イメージデータに基づいて認証情報を取得するため、スタンドアロンでも堅牢性のある認証を行うことができる。
【発明を実施するための最良の形態】
【００１８】
（第１の実施の形態）
以下、本発明の第１の実施の形態について図を参照して詳細に説明する。
【００１９】
（第１の実施の形態の構成）
図１は、本実施の形態による認証システムの構成を示すブロック図である。
【００２０】
図１を参照すると、本実施の形態による認証装置１００は、入力部１と、ライセンスキー抽出部２と、情報を記憶する記憶部３と、抽出したライセンスキーの適否を判定する認証部４と、出力部５と、ライセンスキー付きイメージ生成部６とを含む。
【００２１】
記憶部３は、ライセンスキー付きイメージ２００の元となるベースイメージ２１０を、ライセンスキー付きイメージ２００と対応付けてあらかじめ記憶しているベースイメージ記憶手段３１を備える。
【００２２】
ベースイメージ２１０は、例えば、アイコン等のイメージデータであり、所定のシステムやアプリケーションの使用・実行時にクリック等によって選択されるものである。
【００２３】
ライセンスキー付きイメージ生成部６は、周波数成分抽出手段６１と、ライセンスキー付きイメージ生成手段６２と、ライセンスキー付きイメージ格納手段６３とを備え、イメージデータに対してライセンスキーの情報を埋め込む機能を有する。なお、ライセンスキー付きイメージ生成部６は、認証装置１００の外側に設けられていてもよい。
【００２４】
周波数成分抽出手段６１は、ライセンスキー文字列２２０と、ベースイメージ記憶手段３１に記憶されたベースイメージ２１０とをそれぞれ、ＤＣＴ（離散コサイン変換）の技術を用いて周波数変換し、周波数成分を抽出する。ＤＣＴを使用する理由は、周波数変換後の高周波数成分が人間にとって知覚することが困難な成分なので、ベースイメージ記憶手段３１に記憶されたベースイメージ２１０の高周波数成分にライセンスキー文字列２２０の高周波数成分を埋め込むと、人間がライセンスキー文字列２２０を知覚できないからである。
【００２５】
ライセンスキー付きイメージ生成手段６２は、ベースイメージ２１０の高周波数成分及びライセンスキー文字列２２０の高周波数成分からなる情報に対して周波数逆変換を行い、ライセンスキー付きイメージ２００を生成する。このような処理によって、ライセンスキー文字列２２０の情報は、例えば、人物と背景の境界部分等、ベースイメージ２１０のエッジ部分に埋め込まれるので、ライセンスキー付きイメージ２００は、人間にとってベースイメージ２１０とほとんど見分けがつかない。
【００２６】
ライセンスキー付きイメージ格納手段６３は、生成されたライセンスキー付きイメージ２００を格納する。
【００２７】
なお、後述するように、ライセンスキー付きイメージ２００に対して上述した処理と逆の処理を行うことによってライセンスキー（ライセンスキー文字列２２０）を取得できるため、ライセンスキーの認証が可能となる。
【００２８】
ライセンスキー（ライセンスキー文字列２２０）は、所定のシステムやアプリケーションの使用・実行の許否の判定に用いられる認証情報であり、認証部４の認証時にライセンスキー（ライセンスキー文字列２２０）が適切であると判断された場合に、所定のシステムやアプリケーションの使用・実行が開始される。
【００２９】
入力部１は、所定のシステムやアプリケーションの使用・実行の開始時に、所定のファイル等が指定されることによって又は所定のライセンスキー付きイメージ２００が直接指定されることによって選択された、ライセンスキー付きイメージ格納手段６３に格納されたライセンスキー付きイメージ２００をライセンスキー抽出部２に登録する。
【００３０】
ライセンスキー抽出部２は、周波数変換手段２１と、周波数変換ライセンスキー抽出手段２２と、ライセンスキー変換手段２３とを備え、ＤＣＴ（離散コサイン変換）の技術を用いて周波数変換処理、周波数成分抽出処理及び周波数逆変換処理を行うことによって、登録されたライセンスキー付きイメージ２００からライセンスキー（ライセンスキー文字列２２０）を抽出する。
【００３１】
周波数変換手段２１は、入力部１から与えられたライセンスキー付きイメージ２００に対して周波数変換を行う。
【００３２】
周波数変換ライセンスキー抽出手段２２は、ベースイメージ記憶手段３１に予め記憶された、入力されたライセンスキー付きイメージ２００に対応するベースイメージ２１０を周波数変換して周波数成分を生成し、周波数変換手段２１によって変換された周波数成分と、ベースイメージ記憶手段３１に記憶されたベースイメージ２１０の周波数成分との差分を取り、ライセンスキー文字列２２０の周波数成分を抽出する。
【００３３】
ライセンスキー変換手段２３は、ライセンスキー文字列２２０の周波数成分を逆変換し、ライセンスキー文字列２２０を取得する。
【００３４】
認証部４は、逆変換して取得したライセンスキー文字列２２０を用いて認証を行って出力部５に対して認証結果の出力を行う認証手段４１を備える。
【００３５】
出力部５は、認証部４から通知された認証結果を出力する。
【００３６】
ここで、認証装置１００のハードウェア構成の説明をする。
【００３７】
図２は、本実施の形態による認証装置１００のハードウェア構成例を示すブロック図である。
【００３８】
図２を参照すると、本発明による認証装置１００は、一般的なコンピュータ装置と同様のハードウェア構成によって実現することができ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１００１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメインメモリであり、データの作業領域やデータの一時退避領域に用いられる主記憶部１００２、ネットワーク２０００を介してデータの送受信を行う通信制御部１００３、液晶ディスプレイ、プリンタやスピーカ等の提示部１００４、キーボードやマウス等の入力部１００５、周辺機器と接続してデータの送受信を行うインタフェース部１００６、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、磁気ディスク、半導体メモリ等の不揮発性メモリから構成されるハードディスク装置である補助記憶部１００７、本情報処理装置の上記各構成要素を相互に接続するシステムバス１００８等を備えている。
【００３９】
本発明による認証装置１００は、その動作を、認証装置１００内部にそのような機能を実現するプログラムを組み込んだ、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等のハードウェア部品からなる回路部品を実装してハードウェア的に実現することは勿論として、上記した各構成要素の各機能を提供するプログラムを、コンピュータ処理装置上のＣＰＵ１００１で実行することにより、ソフトウェア的に実現することができる。
【００４０】
すなわち、ＣＰＵ１００１は、補助記憶部１００７に格納されているプログラムを、主記憶部１００２にロードして実行し、認証装置１００の動作を制御することにより、上述した各機能をソフトウェア的に実現する。
【００４１】
（第１の実施の形態の動作）
図３及び図４は、本実施の形態による認証装置１００の動作を示すフローチャートであり、図３は、ライセンスキー付きイメージ２００の生成時の動作を示し、図４は、認証時の動作を示す。
【００４２】
最初に、ライセンスキー付きイメージ２００の生成時の動作を説明する。
【００４３】
図１及び図３を参照すると、まず、ライセンスキー付きイメージ生成部６が、所定のシステムやアプリケーションのインストール時等に、周波数成分抽出手段６１によって、当該システムやアプリケーションを起動させるアイコン等のイメージデータ（ベースイメージ２１０）と、当該システムやアプリケーションの使用・実行の許否の判定に用いられるライセンスキーとに対してＤＣＴ（離散コサイン変換）の技術を用いて周波数変換し、高周波数成分を抽出して合成する（ステップＡ１）。
【００４４】
次いで、ライセンスキー付きイメージ生成手段６が、ベースイメージ２１０の高周波数成分及びライセンスキー文字列２２０の高周波数成分からなる情報に対して周波数逆変換を行い、ライセンスキー付きイメージ２００を生成する（ステップＡ２）。
【００４５】
次いで、ライセンスキー付きイメージ生成部６は、生成したライセンスキー付きイメージ２００をライセンスキー付きイメージ格納手段６３に格納する（ステップＡ３）。
【００４６】
次に、認証時の動作を説明する。
【００４７】
図１及び図４を参照すると、まず、所定のシステムやアプリケーションの使用・実行の開始時に、所定のファイル等が指定されることによって又は所定のライセンスキー付きイメージ２００が直接指定されることによって選択された、認証の対象となるライセンスキー付きイメージ２００が、ライセンスキー付きイメージ格納手段６３から入力部１を介して入力され（ステップＢ１）、周波数変換手段２１に供給される。
【００４８】
次いで、周波数変換手段２１が、この入力されたライセンスキー付きイメージ２００に対して周波数変換を行って高周波数成分に変換し、また、周波数変換ライセンスキー抽出手段２２が、ベースイメージ記憶手段３１に記憶されたベースイメージ２１０に対して同様に周波数変換を行って高周波数成分に変換する（ステップＢ２）。
【００４９】
次いで、周波数変換ライセンスキー抽出手段２２が、ライセンスキー付きイメージ２００の周波数成分と、ベースイメージ記憶手段３１に記憶されたベースイメージ２１０の周波数成分との差分に基づいて、ライセンスキー文字列２２０の周波数成分を抽出する（ステップＢ３）。
【００５０】
次いで、ライセンスキー変換手段２３は、抽出したライセンスキー文字列２２０の周波数成分に対して周波数逆変換を行い、ライセンスキー文字列２２０を取得する（ステップＢ４）。
【００５１】
次いで、認証手段４１は、ライセンスキー文字列２２０を使用して認証を行い（ステップＢ５）、認証に成功した場合には出力部５に対して認証結果として成功を通知し（ステップＢ６）、不正なライセンスキー文字列２２０等の理由により失敗した場合には出力装置５に対して認証結果として失敗を通知する（ステップＢ７）。
【００５２】
（第１の実施の形態の効果）
本実施の形態によれば、以下の効果を達成することができる。
【００５３】
第１に、ライセンスキー付きイメージ２００を用いることにより、悪意を持ったユーザに不正に生成されたライセンスキーによって認証されるリスクを軽減できる。
【００５４】
その理由は、所定のイメージデータに、人間が知覚できないような高周波数成分によってライセンスキー文字列２２０を埋め込んでライセンスキー付きイメージ２００を生成するため、ライセンスキー文字列２２０をイメージに隠蔽でき、ユーザにライセンスキーそのものを見せないからである。
【００５５】
第２に、ユーザがライセンスキーを手入力する必要がないなど、認証要求時の操作性が向上する。
【００５６】
その理由は、認証装置１００が、ライセンスキー付きイメージ２００をインポートするインタフェースを持ち（入力部１００５）、マウスクリック等のみで容易に認証を行うことができるからである。
【００５７】
第３に、ライセンスキー付きイメージ２００は、ベースとなるベースイメージ２１０と比較し、人間にとって知覚することが困難な差分しかないことから、アイコン等のシステムリソースとして使用できる。
【００５８】
第４に、ライセンスキー抽出装置２が、入力されたライセンスキー付きイメージ２００に基づいてライセンスキー文字列２２０を取得するため、スタンドアロンでも堅牢性のある認証を行うことができる。
【００５９】
また、認証システムにライセンスキー付きイメージをインポートする機能を付加することで、操作性の向上を図ることもできる。
【００６０】
（第２の実施の形態）
本発明の第２の実施の形態による認証システムは、認証に用いるライセンスキー付きイメージ２００が画像として意味あるアイコンのようなものでない場合、すなわち、ライセンスキー付きイメージ２００が画像として意味のないバーコードのようなものである点で第１の実施の形態と相違する。以下、第１の実施の形態と相違する点を中心に説明する。
【００６１】
（第２の実施の形態の構成）
図５は、本実施の形態による記憶部３の構成を示すブロック図である。
【００６２】
図５を参照すると、本実施の形態による記憶部３は、ベースイメージ周波数成分データ記憶手段３２を新たに備え、ライセンスキー付きイメージ２００の元となるベースイメージ（バーコードイメージ）２１０を周波数変換した周波数成分のデータ（ベースイメージ周波数成分データ２３０）を、あらかじめ当該ベースイメージ（バーコードイメージ）２１０と対応付けてベースイメージ周波数成分データ記憶手段３２に記憶している点で第１の実施の形態と相違する。ベースイメージ２１０の周波数成分のデータを記憶する理由は、ベースイメージ２１０がバーコードの場合、画像としては意味のないものであるため、データとして格納しておいても問題がないからである。なお、バーコードは、画像としてはユーザにとって意味のない情報の一例であり、ＱＲコードや他の二次元コードであってもよいし、その他の情報であってもよい。
【００６３】
また、本実施の形態による入力部１は、例えば包装紙等に記載されるなどしたバーコード（二次元コード）を読み取る一般的なコードリーダ機能と、ライセンスキー付きイメージ２００をデータとして取り込むスキャン機能とを有する点で第１の実施の形態と相違する。
【００６４】
また、ライセンスキー付きイメージ生成装置６０は、第１の実施の形態のライセンスキー付きイメージ生成部６が認証装置１００の外側に設けられたものであり、ライセンスキー付きイメージ生成部６と同様の機能を有する。
【００６５】
本実施の形態のその他の構成は、第１の実施の形態と同様であるため説明を省略する。
【００６６】
（第２の実施の形態の動作）
本実施の形態は、ステップＡ２において、周波数変換手段２１が、入力されたライセンスキー付きイメージ２００に対して周波数変換を行って周波数成分に変換するだけである。従って、認証装置１００における認証時に、ステップＡ２において、周波数変換ライセンスキー抽出手段２２が、ベースイメージ記憶手段３１に記憶されたベースイメージ２１０に対して周波数変換を行って周波数成分に変換する処理を行わない点で第１の実施の形態と相違する。
【００６７】
本実施の形態のその他の動作は、第１の実施の形態と同様であるため説明を省略する。
【００６８】
（第２の実施の形態の効果）
本実施の形態によれば、認証時に、ライセンスキー抽出手段２２における、ベースイメージ記憶手段３１にあらかじめ記憶されているベースイメージ２１０を周波数変換する処理をスキップすることができるため、認証装置２００の認証時の処理負担を軽減し、認証処理をより迅速に行うことができる。
【００６９】
その理由は、ライセンスキー付きイメージ２００の元となるベースイメージ２１０を周波数変換して生成した周波数成分のデータをあらかじめベースイメージ記憶手段３１に記憶しているからである。
【００７０】
以上好ましい実施の形態をあげて本発明を説明したが、本発明は必ずしも、上記実施の形態に限定されるものでなく、その技術的思想の範囲内において様々に変形して実施することができる。
【産業上の利用可能性】
【００７１】
ライセンスキーを用いることよって認証を行う技術分野や、電子透かしを用いて認証に必要な情報を隠蔽する技術分野にも本発明を適用できる。
【図面の簡単な説明】
【００７２】
【図１】本実施の形態による認証システムの構成を示すブロック図である。
【図２】本実施の形態による認証装置１００のハードウェア構成例を示すブロック図である。
【図３】本実施の形態による認証装置１００の動作を示すフローチャートである。
【図４】本実施の形態による認証装置１００の動作を示すフローチャートである。
【図５】本実施の形態による記憶部３の構成を示すブロック図である。
【符号の説明】
【００７３】
１００：認証装置
１：入力部
２：ライセンスキー抽出部
２１：周波数変換手段
２２：周波数変換ライセンスキー抽出手段
２３：ライセンスキー変換手段
３：記憶部
３１：ベースイメージ記憶手段
３２：ベースイメージ周波数成分データ記憶手段
４：認証部
４１：認証手段
５：出力部
６：ライセンスキー付きイメージ生成部
６１：周波数成分抽出手段
６２：ライセンスキー付きイメージ生成手段
６３：ライセンスキー付きイメージ格納手段
２００：ライセンスキー付きイメージ
２１０：ベースイメージ
２２０：ライセンスキー文字列
２３０：ベースイメージ周波数成分データ
６０：ライセンスキー付きイメージ生成装置
６１０：周波数成分抽出手段
６２０：ライセンスキー付きイメージ生成手段
６３０：ライセンスキー付きイメージ格納手段
１００１：ＣＰＵ
１００２：主記憶部
１００３：通信制御部
１００４：提示部
１００５：入力部
１００６：インタフェース部
１００７：補助記憶部
１００８：システムバス
２０００：ネットワーク
【図１】
2008219552.tif 000003
【図２】
2008219552.tif 000004
【図３】
2008219552.tif 000005
【図４】
2008219552.tif 000006
【図５】
2008219552.tif 000007