(57)【要約】【課題】  情報処理装置の処理速度の高速化による、不正利用に対する情報のセキュリティの低下を抑えた情報保護装置を提供する。【解決手段】  情報保護装置１は、キーコード受付部２で受け付けたキーコードが適正であるかどうかをキーコード確認部３で確認する。また、前回受け付けたキーコードが適正でないと確認していた場合、今回受け付けたキーコードが適正であるかどうかをキーコード確認部３で確認するのを遅延させる。これにより、キーコードの全数検索を行うプログラムを実行している装置の処理速度に関係なく、キーコードの全数検索に多大な時間をかけることができる。【選択図】  図１
2005084968.tif 000002
【特許請求の範囲】
【請求項１】
キーコードを受け付けるキーコード受付手段と、
上記キーコード受付手段が受け付けたキーコードが適正なキーコードであるかどうかを確認するキーコード確認手段と、
上記キーコード確認手段が適正なキーコードでないことを確認した場合にキーコードの再入力を要求する再入力要求手段と、を備えた情報保護装置において、
上記キーコード受付手段がキーコードを受け付けたとき、上記キーコード確認手段により前回受け付けたキーコードが適正なキーコードでなかったことが確認されている場合、キーコード確認手段における今回受け付けたキーコードの確認を適当な時間だけ遅らせる遅延手段と、
上記キーコード確認手段により適正なキーコードでないことが確認されたキーコードの入力回数をカウントするカウント手段と、
上記キーコード確認手段が適正なキーコードであるかどうかを確認してから、一定時間以上経過した後に上記キーコード受付手段がキーコードを受け付けた場合、上記遅延手段を無効にする遅延無効手段と、を備え、
上記遅延手段は、上記カウント手段のカウント値が大きくなるにつれて、キーコード確認手段における今回受け付けたキーコードの確認を遅らせる時間を長くし、
上記カウント手段は、上記キーコード確認手段が適正なキーコードであることを確認したときに、上記カウント手段のカウント値をクリアする情報保護装置。
【請求項２】
キーコードを受け付けるキーコード受付手段と、
上記キーコード受付手段が受け付けたキーコードが適正なキーコードであるかどうかを確認するキーコード確認手段と、
上記キーコード確認手段が適正なキーコードでないことを確認した場合にキーコードの再入力を要求する再入力要求手段と、を備えた情報保護装置において、
上記キーコード受付手段がキーコードを受け付けたとき、上記キーコード確認手段により前回受け付けたキーコードが適正なキーコードでなかったことが確認されている場合、キーコード確認手段における今回受け付けたキーコードの確認を適当な時間だけ遅らせる遅延手段を備えた情報保護装置。
【請求項３】
上記キーコード確認手段により適正なキーコードでないことが確認されたキーコードの入力回数をカウントするカウント手段を備え、
上記遅延手段は、上記カウント手段のカウント値が大きくなるにつれて、キーコード確認手段における今回受け付けたキーコードの確認を遅らせる時間を長くする請求項２に記載の情報保護装置。
【請求項４】
上記カウント手段は、上記キーコード確認手段が適正なキーコードであることを確認したときに、上記カウント手段のカウント値をクリアする請求項３に記載の情報保護装置。
【請求項５】
上記キーコード確認手段が適正なキーコードであるかどうかを確認してから、一定時間以上経過した後に上記キーコード受付手段がキーコードを受け付けた場合、上記遅延手段を無効にする遅延無効手段を備えた請求項２〜４のいずれかに記載の情報保護装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報の不正利用を防止する情報保護装置に関する。
【背景技術】
【０００２】
従来、情報を利用する際にパスワードを入力させたり、情報を暗号化しておくことにより、情報の不正利用を防止している。また、最近ではＤＶＤやＣＤ等の光ディスクにコンテンツの情報を暗号化して記録するとともに、コンテンツの情報を複合化する際に必要になるコード（復号鍵）を記録しておき、コンテンツの不正コピーを防止する技術、ＣＰＲＭ（Ｃｏｎｔｅｎｔｓ  Ｐｒｏｔｅｃｔｉｏｎ  ｆｏｒ  Ｒｅｃｏｒｄａｂｌｅ  Ｍｅｄｉａ）方式、ＣＰＰＭ（Ｃｏｎｔｅｎｔｓ  Ｐｒｏｔｅｃｔｉｏｎ  ｆｏｒ  Ｐｒｅｒｅｃｏｒｄｅｄ  Ｍｅｄｉａ）方式等、が提案されている。また、光ディスクの認証コードを記録領域全体、または記録領域の複数箇所に多重記録しておき、再生開始時だけでなく、再生途中にも適正な光ディスクであるか、不正にコピーされた光ディスクであるかを確認し（認証コードが記録されているかどうかを確認し）、コピーされた光ディスクであることを確認したときに実行中の処理を中止することにより、情報の不正利用を防止する方法が特許文献１で提案されている。
【特許文献１】特開２０００−１６３８７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、パスワードや、暗号化された情報を復号化する復号鍵等のキーコードによる情報の不正利用の防止では、情報を不正に利用しようとする者（以下、不正利用者と言う。）からキーコードを守る必要がある（不正利用者にキーコードが漏れないようにする必要がある。）。また、キーコードによる情報の不正利用を防止する一般的なシステムは、入力されたキーコードが適正でなければ（正しいキーコードが入力されなければ）、キーコードの再入力を要求するように構成されている。この構成は、情報の利用が許可されている正規の利用者が誤ったキーコードを入力したときに、先に入力されたキーコードが誤っていたことを認識させ、キーコードをスムーズに再入力させるためである。
【０００４】
一方、不正利用者は、適正なキーコードが入力されるまで何度も繰り返し異なるキーコードを入力する、キーコードの全数検索を行うことにより、キーコードを不正に取得することができる。そして、このキーコードの全数検索は、キーコードの再入力が要求されれば別のキーコードを入力する、プログラム（以下、全数検索プログラムと言う。）の実行により人手をかけずに行える。そこで、情報のセキュリティを確保するために、キーコードの桁数を多くする等して、上記全数検索プログラムによりキーコードを所得できるまでに多大な時間（数十年程度）を要するようにしていた。
【０００５】
しかしながら、最近の情報処理装置の処理速度の高速化により、キーコードの全数検索に要する時間が短くなってきており、不正利用に対する情報のセキュリティが徐々に低下してきているという問題がある。
【０００６】
この発明の目的は、情報処理装置の処理速度の高速化による、不正利用に対する情報のセキュリティの低下を抑えた情報保護装置を提供することにある。
【課題を解決するための手段】
【０００７】
この発明の情報保護装置は、上記課題を解決するために以下の構成を備えている。
【０００８】
（１）キーコードを受け付けるキーコード受付手段と、
上記キーコード受付手段が受け付けたキーコードが適正なキーコードであるかどうかを確認するキーコード確認手段と、
上記キーコード確認手段が適正なキーコードでないことを確認した場合にキーコードの再入力を要求する再入力要求手段と、を備えた情報保護装置において、
上記キーコード受付手段がキーコードを受け付けたとき、上記キーコード確認手段により前回受け付けたキーコードが適正なキーコードでなかったことが確認されている場合、キーコード確認手段における今回受け付けたキーコードの確認を適当な時間だけ遅らせる遅延手段を備えている。
【０００９】
この構成では、キーコード確認手段により前回受け付けたキーコードが適正なキーコードでなかったことが確認されている場合、キーコード確認手段における今回受け付けたキーコードの確認処理が遅延手段によって適当な時間だけ遅らせられる。このため、キーコードの再入力が要求されれば別のキーコードを入力する全数検索プログラムが実行されても、前回受け付けたキーコードの確認で適正なキーコードでないことを確認している場合、情報処理装置の処理速度（キーコードの再入力を要求してから、別のキーコードを受け付けるまでの時間）に関係なく、今回受け付けたキーコードの確認を遅らせることができる。これにより、キーコードの全数検索を行う情報処理装置の処理速度に関係なく、キーコードの全数検索によって不正にキーコードを取得しようとしても、キーコードが取得できるまでに多大な時間がかかり、情報処理装置の処理速度の高速化による情報のセキュリティの低下を防止できる。
【００１０】
（２）上記キーコード確認手段により適正なキーコードでないことが確認されたキーコードの入力回数をカウントするカウント手段を備え、
上記遅延手段は、上記カウント手段のカウント値が大きくなるにつれて、キーコード確認手段における今回受け付けたキーコードの確認を遅らせる時間を長くする。
【００１１】
この構成では、適正なキーコードでないことが確認された回数が多くなるにつれて、今回受け付けたキーコードの確認を遅らせる時間が長くなる。したがって、正規の利用者がキーコードの入力を誤ったときに、再入力したキーコードが確認されるまでの遅延時間を短くできるので、正規の利用者の操作性を低下させることがない。
【００１２】
なお、正規の利用者は、何十回もキーコードの入力を誤ることはない。
【００１３】
（３）上記カウント手段は、上記キーコード確認手段が適正なキーコードであることを確認したときに、上記カウント手段のカウント値をクリアする。
【００１４】
この構成では、適正なキーコードであることが確認されたときに、適正なキーコードでないことが確認された回数をカウントするカウンタがクリアされるので、正規の利用者については今回の情報の利用において、キーコードを誤って入力した回数によりキーコードの確認が遅延される。したがって、正規の利用者の操作性を低下させることもない。
【００１５】
（４）上記キーコード確認手段が適正なキーコードであるかどうかを確認してから、一定時間以上経過した後に上記キーコード受付手段がキーコードを受け付けた場合、上記遅延手段を無効にする遅延無効手段を備えている。
【００１６】
この構成では、前回入力されたキーコードが適正であるかどうかを確認してから、一定時間以上経過した後に入力されたキーコードについては、すぐに適正なキーコードであるかどうかの確認が行われる。正規の利用者が誤ったキーコードを入力するのは、キーの誤操作、またはキーコードの勘違い、が原因であり、キーコードを手入力している。キーコードを手入力するには、数秒（１〜２秒）程度の時間を要する。一方、キーの全数検索プログラムによル場合、キーコードの再入力要求後に新たなキーコードが入力されるまでの時間は、この全数プログラムを実行している情報処理装置の処理速度にもよるが、数ｍｓである。したがって、上記一定時間を１秒程度にしておけば、キーコードを手入力している者、すなわち正規の利用者、が入力したキーコードについては、前回のキーコードの入力が誤っていても、今回入力されたキーコードの確認を遅延させることなく行わせることができ、正規の利用者の操作姓を低下させない。
【００１７】
また、全数検索プログラムを、キーコードの再入力を受け付けてから、一定時間後に新たなキーコードを入力するプログラムとしても、結果的に１つのキーコードについて適正であるかどうかの確認が、少なくともこの一定時間かかることから、キーコードの全数検索によって不正にキーコードを取得しようとしても、キーコードが取得できるまでに多大な時間がかかり、情報処理装置の処理速度の高速化による情報のセキュリティの低下を防止できる。
【００１８】
上記一定時間は、キーコードが手入力されたことが判断できる最小の時間にするのが好ましい。
【発明の効果】
【００１９】
この発明によれば、キーコードの全数検索にかかるプログラムを実行する情報処理装置の処理速度に関係なく、キーコードの全数検索に多大な時間をかけることができ、情報処理装置の処理速度の高速化による情報のセキュリティの低下を防止できる。
【発明を実施するための最良の形態】
【００２０】
以下、この発明の実施形態である情報保護装置について説明する。
【００２１】
図１は、この発明の実施形態である情報保護装置の機能構成を示す図である。情報保護装置１は、パスワードや暗号化された情報を復号するための鍵（復号鍵）等のキーコードを受け付けるキーコード受付部２と、キーコード受付部２が受け付けたキーコードが適正なキーコードであるかどうかを確認するキーコード確認部３と、キーコード確認部３が適正なキーコードでないことを確認したときにキーコードの再入力の要求を出力する再入力要求部４と、キーコード確認部３が適正なキーコードであることを確認したときに記憶媒体（不図示）に記憶されている情報にアクセスするアクセス部５と、キーコード受付部２で受け付けたキーコードがキーコード確認部３で確認されるのを遅延させる遅延部６と、キーコード確認部５で入力されたキーコードが適正でないと確認された回数をカウントするカウント部７と、を備えている。
【００２２】
キーコード受付部２は、接続されているキーボード等の入力デバイスの操作によってキーコードが入力される構成であってもよいし、ＬＡＮやインタネット等のネットワークを介して他の機器から送られてきたキーコードを受け付ける構成であってもよい。キーコード確認部３は、キーコード受付部２で受け付けたキーコードが適正であるかどうかを確認する。例えば、キーコードがパスワードである場合、入力されたキーコードと、登録されているパスワードと、を照合し、一致していれば適正なキーコードであると確認し、一致していなければ適正なキーコードでないと確認する。また、キーコードが暗号化されている情報を復号するための鍵である場合、暗号化されている情報が入力されたキーコードで復号できれば適正なキーコードであると確認し、復号できなければ適正なキーコードでないと確認する。再入力要求部４は、入力されたキーコードが適正でないと確認されたときにキーコードの再入力の要求を、本体に接続されている表示部に表示したり、ネットワーク介してキーコードを送信してきた機器へ送信する。アクセス部５は、情報を記憶しているハードディスク、ＤＶＤ、ＣＤ等の記憶媒体にアクセスし、情報の読み出し、情報の記録（更新を含む）、削除を行う。カウント部７は、キーコード確認部３において受け付けたキーコードが適正なキーコードでないと確認された回数をカウントする。遅延部７は、キーコード受付部２が受け付けたキーコードをキーコード確認部３に引き渡すタイミングを調整することにより、キーコード確認部３で今回受け付けたキーコードが適正であるどうか確認されるタイミングを遅延させる。また、遅延部７には、最後に受け付けたキーコードが適正であるかどうかを確認してからの経過時間を計時するタイマを有している。また、遅延部７は、このタイマでキーコード受付部２で受け付けたキーコードをキーコード確認部３に引き渡すまでの時間を計時する。
【００２３】
この実施形態の情報保護装置１は、情報を記憶している記憶媒体にアクセスする種々の装置、例えばＬＡＮやインタネット等のネットワークに接続されたサーバ、パーソナルコンピュータ、ＤＶＤ装置、に適用できる。
【００２４】
次に、この実施形態の情報保護装置１の動作について説明する。図２は、この実施形態の情報保護装置の動作を示すフローチャートである。情報保護装置１は、キーコード受付部２においてキーコードを受け付けると（ｓ１）、このキーコードを遅延部６に渡す。遅延部６は、キーコード受付部２からキーコードが渡されると、最後、すなわち前回、受け付けたキーコードが適正であるかどうかを確認してからの経過時間が予め定められた一定時間以上、例えば１〜２ｓ、経過しているかどうかを判定する（ｓ２）。この一定時間は、キーコードが利用者により手入力されたのかどうかを判断できる時間であり、キーコードを手入力するのに要すると考えられる時間である。言い換えれば、キーコードの再入力を要求されたときに別のキーコードを入力するキーコードの全数検索プログラムによるキーコードの入力であるかどうかを判定できる長さである。遅延部６は、前回キーコード確認部３において受け付けたキーコードが適正であるかどうか確認されたときに、タイマをリセットし、このタイマでｓ２の判定に用いる時間の計時を開始している。
【００２５】
情報保護装置１は、ｓ２で一定時間以上経過していると判定すると（利用者の手入力によるキーコードであると判定すると）、遅延部６がキーコード受付部２から渡されたキーコードをすぐに、キーコード確認部３に引き渡す（ｓ３）。キーコードを手入力する利用者は、正規の利用者であると考えられる。キーコード確認部３は、遅延部６からキーコードが渡されると、渡されたキーコードについて適正であるかどうかを確認する（ｓ４）。ｓ４にかかる処理は、キーコードがパスワードである場合、このキーコード（パスワード）と、登録されているパスワードと、を照合し、一致していれば適正であるとする。反対に一致していなければ、適正でないとする。また、キーコードが暗号化されている情報を復号する鍵である場合、このキーコードで暗号化されている情報を復号し、復号できれば適正であるとする。反対に暗号化されている情報が復号できなければ適正でないとする。
【００２６】
情報保護装置１は、ｓ４で入力されたキーコードが適正であると確認すると、カウント部７のカウント値をクリアし（ｓ５）、アクセス部５による記憶媒体へのアクセスを開始する（ｓ６）。この後、利用者による情報の利用が行われる。
【００２７】
反対に、情報保護装置１は、ｓ４でキーコードが適正でないと確認すると、カウント部７のカウント値を１カウントアップし（ｓ７）、遅延部６のタイマをリセットして、今回キーコード確認部３においてキーコードが適正であるかどうかを確認してからの経過時間の計時を開始する（ｓ８）。さらに、情報保護装置１は、再入力要求部４からキーコードの再入力の要求を出力し（ｓ９）、ｓ１に戻る。
【００２８】
このように、カウント部７は、キーコード受付部２で受け付けたキーコードが適正でなかった連続回数をカウントする。また、遅延部６は、ｓ８でタイマをリセットすることにより、ｓ２の判定で使用する時間を計時する。
【００２９】
次に、ｓ２で前回キーコードが適正であるかどうかを確認してからの経過時間が予め定められた一定時間以上経過していないと判定した場合について説明する。
【００３０】
上述したように、ｓ２で一定時間経過していないと判定されるのは、手入力によるキーコードを受け付けたわけではなく、全数検索プログラムによるキーコードを受け付けたと考えられる。遅延部６は、カウント部７のカウント値を用いて、キーコード確認部３における今回受け付けたキーコードが適正であるかどうかをの確認を遅らせる遅延時間を算出する（ｓ１０）。ｓ１０で算出される遅延時間は、カウント部７のカウント値が大きくなるにつれて長くなる。具体的には、遅延部６はカウント部７のカウント値がＮであるとき、遅延時間Ｔを、
Ｔ＝Ｎ×Ｎ（ｓ）
と算出する。
【００３１】
また、遅延部６はタイマをリセットして、ｓ１０で算出した遅延時間の計時を開始する（ｓ１１）。遅延部６は、タイマで計時している時間がｓ１０で算出した遅延時間に達すると（ｓ１２）、キーコード受付部から渡されたキーコード（今回受け付けたキーコード）をキーコード確認部３に引き渡し（ｓ３）、上述したｓ４以降の処理を実行する。
【００３２】
このように、この実施形態の情報保護装置１は、キーコード受付部２で繰り返し適正でないキーコードを受け付けると、受け付けたキーコードについて適正であるかどうかの確認を遅延させるので、キーコードの全数検索を行う全数検索プログラムを実行している装置の処理速度に関係なく、キーコードの全数検索に多大な時間をかけることができる。したがって、情報処理装置の処理速度の高速化による情報のセキュリティの低下を防止できる。
【００３３】
また、ｓ２により、今回受け付けたキーコードが手入力によるものか、キーコードの全数検索を行うプログラムによるものかを判断し、手入力によるものであると考えられるときには、今回受け付けたキーコードについて適正であるかどうかの確認を遅延させないので、正規の利用者がキーコードの入力操作を誤ったときの操作性を低下させることもない。また、キーコードの全数検索を行う全数検索プログラムを、キーコードの再入力を受け付けてから、ｓ２で使用する一定時間経過後に新たなキーコードを送るようにプログラミングしても、１つのキーコードについて適正であるかどうか確認されるのに、少なくともこの一定時間を要するので、キーコードの全数検索に多大な時間をかけることができる。
【００３４】
また、適正なキーコードでないことが確認された回数が増加するにつれて、受け付けたキーコードについて適正であるかどうかの確認を遅延させる時間を長くしたので、情報のセキュリティを一層向上させることができる。
【００３５】
さらに、適正なキーコードであることが確認されたときに、適正なキーコードでないことが確認された回数をカウントしているカウンタ部７のカウント値がクリアされるので、頻繁に誤ったキーコードを入力する利用者（正規の利用者）であっても、入力したキーコードが確認されるまでの時間が極端に長くなることはない。
【００３６】
なお、正規の利用者は、何十回も連続してキーコードの入力を誤ることはなく、また適正なキーコードを入力できる。
【図面の簡単な説明】
【００３７】
【図１】この発明の実施形態である情報保護装置の機能構成を示す図である。
【図２】この実施形態の情報保護装置の動作を示すフローチャートである。
【符号の説明】
【００３８】
１−情報保護装置
２−キーコード受付部
３−キーコード確認部
４−再入力要求部
５−アクセス部
６−遅延部
７−カウント部
【図１】
2005084968.tif 000003
【図２】
2005084968.tif 000004