(57)【要約】【課題】コンピュータの演算処理に対する負荷の影響を抑制した上で、暗号生成法の推測が極めて困難でセキュリティ性が高く、鍵管理や鍵入力といった煩雑さを解消した、暗号復号処理システム及び暗号復号処理装置を提供することを目的とする。【解決手段】熱雑音乱数ジェネレータ１０ｅで発生した乱数を基に、暗号化と復号化処理を行うセキュリティ・キー１０を、パソコン１１に脱着可能に設け、装着時にはパソコン１１で操作するデータ１１ｂを自動的に暗号化或いは復号化するようにした。【選択図】図３
2005173197.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ機器と、同コンピュータに対して外部より脱着可能であるとともに装着時には同コンピュータ外部にて突出した状態となり、且つ、同コンピュータと双方向通信が可能な外部ハードウェアとから成る、暗号復号処理システムであって、
上記外部ハードウェアは、
第１のＵＳＢコネクタと、
同第１のＵＳＢコネクタを介してＵＳＢ規格に従って双方向通信を実行する第１のＵＳＢインターフェイス回路と、
同ＵＳＢインターフェイス回路を介してデータの入出力が可能であり、暗号処理が要求されたときにデータの暗号処理を実行するとともに、復号処理が要求されたときにデータの復号処理を実行するハードウェア暗号復号回路とを具備し、
上記コンピュータは、  
上記第２のＵＳＢコネクタと、
同第２のＵＳＢコネクタを介してＵＳＢ規格に従って双方向通信を実行する第２のＵＳＢインターフェイス回路と、
暗号処理と復号処理の必要時にＵＳＢ規格で接続された上記外部ハードウェアのハードウェア暗号復号回路に対してデータを送受信し、処理内容を指示するとともに暗号及び
復号処理を実行させる暗号復号制御手段とを具備することを特徴とする暗号復号処理システム。
【請求項２】
コンピュータに対して外部より脱着可能であるとともに装着時には同コンピュータ外部に突出した状態となり、且つ、同コンピュータと双方向通信が可能な暗号復号処理装置であって、
第１のＵＳＢコネクタと、
同第１のＵＳＢコネクタを介してＵＳＢ規格に従って双方向通信を実行する第１のＵＳＢインターフェイス回路と、
同ＵＳＢインターフェイス回路を介してデータの入出力が可能であり、暗号処理が要求されたときに暗号処理を実行するとともに、復号処理が要求されたときにデータの復号処理を実行するハードウェア暗号復号回路とを具備することを特徴とする暗号復号処理装置。
【請求項３】
ハードウェア処理により乱数を発生する物理乱数ジェネレータを有し、
上記ハードウェア暗号復号回路は、同物理乱数ジェネレータにて発生した乱数を使用して暗号復号処理を実行することを特徴とする請求項２に記載の暗号復号処理装置。
【請求項４】
前記物理乱数ジェネレータは、暗号復号処理装置に内蔵される半導体素子若しくは抵抗素子の熱雑音により乱数を発生することを特徴とする、請求項３に記載の暗号復号処理装置。
【請求項５】
前記暗号復号処理装置は、コンピュータに外部より脱着可能に直接装着されると共に、前記第１のＵＳＢインターフェイス回路を内包する前記第１のＵＳＢコネクタと、当該第１のＵＳＢコネクタに着脱可能に装着される、前記ハードウェア暗号復号回路を内包する本体キーとから成り、
当該本体キーは、コンピュータの起動状態、或いはコンピュータのオペレーティングシステムの種類によらず、コンピュータに装着された第１のＵＳＢコネクタに常時、脱着可能であることを特徴とする、請求項２〜請求項４に記載の暗号復号処理装置。
【請求項６】
コンピュータには、装着された上記暗号復号処理装置に対し、必要時にデータを送受信し、暗号処理の要求、或いは復号処理の要求を行う暗号復号制御手段が設けられ、
暗号復号処理装置がコンピュータに装着時に当該コンピュータを用いて扱うデータは、当該装着を検知した暗号復号制御手段により、強制的に暗号復号処理装置を経由して送受信され、
当該コンピュータを用いてコンピュータ内、若しくはコンピュータを介してコンピュータ外に保存されるデータは、別途操作不要に自動的に暗号化処理された後に保存される一方、既に暗号化されコンピュータ内、若しくはコンピュータを介してコンピュータ外に保存されているデータの利用時には、別途操作不要に自動的に復号化処理された後に利用されることを特徴とする、請求項２〜請求項５に記載の暗号復号処理装置。
【請求項７】
前記暗号復号処理装置は、コンピュータに装着時にのみ、既に暗号化されコンピュータ内、若しくはコンピュータを介してコンピュータ外に保存されているデータを、利用可能に復号する、持ち運び容易なセキュリティ・キーとして機能する、請求項２〜請求項６に記載の暗号復号処理装置。
【請求項８】
前記暗号復号処理装置は、装着するコンピュータ自体、或いは当該コンピュータを介したネットワークへのアクセスに対する認証機能を有していることを特徴とする、請求項２〜請求項７に記載の暗号復号処理装置。
【請求項９】
暗号復号処理装置の前記認証機能は、予め付与された当該暗号復号処理装置毎に異なるシリアル番号データ、予め付与されたコンピュータのＣＰＵ毎に異なるシリアル番号データ、或いは予め付与されたＵＳＢ毎に異なるシリアル番号データを認証キーとして登録しておき、装着するコンピュータとの間で送受信し照合することでコンピュータを使用可能にアクセスして成ることを特徴とする、請求項８に記載の暗号復号処理装置。
【請求項１０】
暗号復号処理装置の前記認証機能は、時刻情報を基に認証キーを生成する認証キー生成手段を有し、コンピュータに当該暗号復号処理装置を装着時にのみ、認証キー生成手段により生成された認証キーを、装着するコンピュータとの間で送受信し照合することでコンピュータを使用可能にアクセスして成ることを特徴とする、請求項８に記載の暗号復号処理装置。
【請求項１１】
前記認証キー生成手段が用いる時刻情報は、前記暗号復号処理装置が装着されるコンピュータが内蔵する時計、或いは当該コンピュータが接続されるネットワーク上に存在するＮＴＰサーバー、或いはＳＮＴＰサーバーにアクセスして取得することを特徴とする、請求項１０に記載の暗号復号処理装置。
【請求項１２】
前記暗号復号処理装置は、当該暗号処理装置自体の使用に対する認証機能を有し、当該認証機能による認証が行われた者のみが、コンピュータに装着した暗号復号処理装置を機能可能とし得ることを特徴とする、請求項２〜請求項１１に記載の暗号復号処理装置。
【請求項１３】
前記の暗号復号処理装置自体の使用に対する認証機能は指紋照合機能であり、事前に登録された指紋と照合し、合致認証された者のみが、コンピュータに装着した暗号復号処理装置を機能可能とし得ることを特徴とする、請求項１２に記載の暗号復号処理装置。
【請求項１４】
前記暗号復号処理装置が装着されたコンピュータは、ネットワークで他のコンピュータ、或いは周辺機器と接続され、当該ネットワークを介して両者間を送受信されるデータは、暗号復号処理装置により暗号処理が成されていることを特徴とする、請求項２〜請求項１３に記載の暗号復号処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータに装着し、コンピュータを介して扱うデータの暗号化と複合化を行う暗号復号処理システム及び暗号復号処理装置に関する。
【背景技術】
【０００２】
近年、コンピュータを用いてデータを保存したり、ネットワーク等を介してデータ送信したりする場合に、当該データを暗号化する一方、当該データ内容を得る場合には復号化する暗号復号技術により、セキュリティを確保することが広く行われるようになっている。
【０００３】
この種の暗号復号技術として代表的なものは、共通鍵暗号法と公開鍵暗号法が一般によく知られている。共通鍵暗号法とは、自分と相手が同じ暗号鍵を使って暗号化と復号化をおこなう方法である。一方、公開鍵暗号法は、現在主流となっている暗号方法である。秘密鍵と公開鍵という二つの鍵ペアをもちいて暗号化と復号化をおこない、どちらか一方の鍵で暗号化したデータは、もう一方の鍵を使わないと復号化できないという特徴を有している。
【特許文献１】特開２００１−３０８８４３
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記両鍵暗号法には、以下のような問題があった。即ち、前記鍵暗号法はコンピュータ内にあるソフトにより、一定の算術プロセスあるいは関数の組合せから乱数を生成し、この乱数を基に暗号化と復号化を行っていた。こうした乱数は擬似乱数と呼ばれ、生成のための規則性が残るとともに、その周期が有限であるので、真の乱数とは言えず、この擬似乱数で生成された暗号はその生成法の推測も可能であり、破られやすく、秘密性の保持の点において不十分であった。
【０００５】
又、ソフトの算術プロセスや関数の組合せについて複雑化すればセキュリティ性も向上できるが、その反面、ソフトの処理負荷が著しく増大し、コンピュータの演算処理に支障を来たすようなおそれがあった。
【０００６】
更に、この乱数発生用のソフトが市販されているものであったり、或いは乱数発生用のソフトが内蔵されているコンピュータ自体を盗まれたりすれば、容易に解析を許してしまう問題もあった。
【０００７】
この他、鍵を管理する必要があったり、データの暗号化や復号化を行う度に鍵を入力操作しなければならないという煩雑さもあった。
【０００８】
本発明は上記課題に鑑みてなされたもので、コンピュータの演算処理に対する負荷の影響を抑制した上で、暗号生成法の推測が極めて困難でセキュリティ性が高く、鍵管理や鍵入力といった煩雑さを解消した、暗号復号処理システム及び暗号復号処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記問題を解決する為に請求項１に記載の発明は、コンピュータ機器と、同コンピュータに対して外部より脱着可能であるとともに装着時には同コンピュータ外部にて突出した状態となり、且つ、同コンピュータと双方向通信が可能な外部ハードウェアとから成る、暗号復号処理システムであって、上記外部ハードウェアは、第１のＵＳＢコネクタと、  同第１のＵＳＢコネクタを介してＵＳＢ規格に従って双方向通信を実行する第１のＵＳＢインターフェイス回路と、同ＵＳＢインターフェイス回路を介してデータの入出力が可能であり、暗号処理が要求されたときにデータの暗号処理を実行するとともに、復号処理が要求されたときにデータの復号処理を実行するハードウェア暗号復号回路とを具備し、  上記コンピュータは、上記第２のＵＳＢコネクタと、同第２のＵＳＢコネクタを介してＵＳＢ規格に従って双方向通信を実行する第２のＵＳＢインターフェイス回路と、暗号処理と復号処理の必要時にＵＳＢ規格で接続された上記外部ハードウェアのハードウェア暗号復号回路に対してデータを送受信し、処理内容を指示するとともに暗号及び復号処理を実行させる暗号復号制御手段とを具備する構成としている。
【００１０】
上記のように構成した請求項１に記載の発明によれば、ソフトではなく、外部ハードウェアを用いてデータの暗号処理と復号処理を行うので、コンピュータの演算処理の負荷を低減することができると同時に、解析を困難にできる。更に、コンピュータ外部に突出した状態で脱着可能に装着されるので、コンピュータの非使用時には、容易且つ確実に取り外しでき、キー感覚で暗号処理されたデータのセキュリティを確保することができる。
【００１１】
請求項２に記載の発明は、コンピュータに対して外部より脱着可能であるとともに装着時には同コンピュータ外部に突出した状態となり、且つ、同コンピュータと双方向通信が可能な暗号復号処理装置であって、第１のＵＳＢコネクタと、同第１のＵＳＢコネクタを介してＵＳＢ規格に従って双方向通信を実行する第１のＵＳＢインターフェイス回路と、
同ＵＳＢインターフェイス回路を介してデータの入出力が可能であり、暗号処理が要求されたときに暗号処理を実行するとともに、復号処理が要求されたときにデータの復号処理を実行するハードウェア暗号復号回路とを具備する構成としている。
【００１２】
上記のように構成した請求項２に記載の発明によれば、ソフトではなく、ハードウェア暗号復号回路でデータの暗号化と復号化を行うので、コンピュータの演算処理の負荷を低減することができると同時に、解析を困難にできる。更に、コンピュータ外部に突出した状態で脱着可能に装着されるので、コンピュータの非使用時には、容易且つ確実に取り外しでき、キー感覚で暗号処理されたデータのセキュリティを確保することができる。
【００１３】
請求項３に記載の発明は、ハードウェア処理により乱数を発生する物理乱数ジェネレータを有し、上記ハードウェア暗号復号回路は、同物理乱数ジェネレータにて発生した乱数を使用して暗号復号処理を実行する構成としている。
【００１４】
上記のように構成した請求項３に記載の発明によれば、請求項２に記載の発明の作用に加え、物理乱数ジェネレータにより発生した乱数を使用するので、擬似乱数を使用した場合よりも解析を困難にでき、高いセキュリティを確保することができる。
【００１５】
請求項４に記載の発明は、前記物理乱数ジェネレータは、暗号復号処理装置に内蔵される半導体素子若しくは抵抗素子の熱雑音により乱数を発生する構成としている。
【００１６】
上記のように構成した請求項４に記載の発明によれば、熱雑音の利用により、容易且つ確実に請求項３に記載の作用が得られる。
【００１７】
請求項５に記載の発明は、前記暗号復号処理装置は、コンピュータに外部より脱着可能に直接装着されると共に、前記第１のＵＳＢインターフェイス回路を内包する前記第１のＵＳＢコネクタと、当該第１のＵＳＢコネクタに着脱可能に装着される、前記ハードウェア暗号復号回路を内包する本体キーとから成り、当該本体キーは、コンピュータの起動状態、或いはコンピュータのオペレーティングシステムの種類によらず、コンピュータに装着された第１のＵＳＢコネクタに常時、脱着可能である構成としている。
【００１８】
上記のように構成した請求項５に記載の発明によれば、請求項２〜請求項４に記載の発明の作用に加え、本体キーのみの着脱により、コンピュータの起動状態、或いはコンピュータのオペレーティングシステムの種類によらず、いつでも着脱が容易に行え、手軽に高いセキュリティを確保することができる。
【００１９】
請求項６に記載の発明は、コンピュータには、装着された上記暗号復号処理装置に対し、必要時にデータを送受信し、暗号処理の要求、或いは復号処理の要求を行う暗号復号制御手段が設けられ、暗号復号処理装置がコンピュータに装着時に当該コンピュータを用いて扱うデータは、当該装着を検知した暗号復号制御手段により、強制的に暗号復号処理装置を経由して送受信され、当該コンピュータを用いてコンピュータ内、若しくはコンピュータを介してコンピュータ外に保存されるデータは、別途操作不要に自動的に暗号化処理された後に保存される一方、既に暗号化されコンピュータ内、若しくはコンピュータを介してコンピュータ外に保存されているデータの利用時には、別途操作不要に自動的に復号化処理された後に利用される構成としている。
【００２０】
上記のように構成した請求項６に記載の発明によれば、請求項２〜請求項５に記載の発明の作用に加え、暗号復号処理装置をコンピュータに装着するだけで、何ら別途操作を行う必要無く通常の操作を行うだけで、データの保存の際には自動的に暗号化が行われセキュリティが確保される一方、データの利用の際には自動的に復号化が行われて容易なデータ利用を行える。
【００２１】
請求項７に記載の発明は、前記暗号復号処理装置は、コンピュータに装着時にのみ、既に暗号化されコンピュータ内、若しくはコンピュータを介してコンピュータ外に保存されているデータを、利用可能に復号する、持ち運び容易なセキュリティ・キーとして機能する構成としている。
【００２２】
上記のように構成した請求項７に記載の発明によれば、請求項２〜請求項６に記載の発明の作用に加え、持ち運べるセキュリティ・キーが得られ、手軽で容易且つ確実にセキュリティが確保できる。
【００２３】
請求項８に記載の発明は、前記暗号復号処理装置は、装着するコンピュータ自体、或いは当該コンピュータを介したネットワークへのアクセスに対する認証機能を有している構成としている。
【００２４】
上記のように構成した請求項８に記載の発明によれば、請求項２〜請求項７に記載の発明の作用に加え、コンピュータ自体、或いはコンピュータを介したネットワークへのアクセスのセキュリティを容易且つ確実に確保することができる。
【００２５】
請求項９に記載の発明は、暗号復号処理装置の前記認証機能は、予め付与された当該暗号復号処理装置毎に異なるシリアル番号データ、予め付与されたコンピュータのＣＰＵ毎に異なるシリアル番号データ、或いは予め付与されたＵＳＢ毎に異なるシリアル番号データを認証キーとして登録しておき、装着するコンピュータとの間で送受信し照合することでコンピュータを使用可能にアクセスして成る構成としている。
【００２６】
上記にように構成した請求項９に記載の発明によれば、前記各シリアル番号データにより、容易に請求項８に記載の発明の作用が得られる。
【００２７】
請求項１０に記載の発明は、暗号復号処理装置の前記認証機能は、時刻情報を基に認証キーを生成する認証キー生成手段を有し、コンピュータに当該暗号復号処理装置を装着時にのみ、認証キー生成手段により生成された認証キーを、装着するコンピュータとの間で送受信し照合することでコンピュータを使用可能にアクセスして成る構成としている。
【００２８】
上記のように構成した請求項１０に記載の発明によれば、前記時刻情報により容易に請求項８に記載の発明の作用が得られる。
【００２９】
請求項１１に記載の発明は、前記認証キー生成手段が用いる時刻情報は、前記暗号復号処理装置が装着されるコンピュータが内蔵する時計、或いは当該コンピュータが接続されるネットワーク上に存在するＮＴＰサーバー、或いはＳＮＴＰサーバーにアクセスして取得する構成としている。
【００３０】
上記のように構成した請求項１１に記載の発明によれば、暗号復号処理装置自体に時計を設けることなく、容易に請求項１０に記載の作用が得られる。
【００３１】
請求項１２に記載の発明は、前記暗号復号処理装置は、当該暗号処理装置自体の使用に対する認証機能を有し、当該認証機能による認証が行われた者のみが、コンピュータに装着した暗号復号処理装置を機能可能とし得る構成としている。
【００３２】
上記のように構成した請求項１２に記載の発明によれば、請求項２〜請求項１１に記載の発明の作用に加え、認証機能により、暗号復号処理装置自体の使用を制限することができ、より高いセキュリティを確保することができる。
【００３３】
請求項１３に記載の発明は、前記の暗号復号処理装置自体の使用に対する認証機能は指紋照合機能であり、事前に登録された指紋と照合し、合致認証された者のみが、コンピュータに装着した暗号復号処理装置を機能可能とし得る構成としている。
【００３４】
上記のように構成した請求項１３に記載の発明によれば、指紋照合により、容易且つ確実に請求項１２に記載の作用が得られる。
【００３５】
請求項１４に記載の発明は、前記暗号復号処理装置が装着されたコンピュータは、ネットワークで他のコンピュータ、或いは周辺機器と接続され、当該ネットワークを介して両者間を送受信されるデータは、暗号復号処理装置により暗号処理が成されている構成としている。
【００３６】
上記のように構成した請求項１４に記載の発明によれば、請求項２〜請求項１３に記載の発明の作用に加え、暗号処理済みのデータを無線ＬＡＮを使用して送受信するようにしているので、当該無線ＬＡＮの送受信データを傍受した場合でも暗号化されているため、高いセキュリティを確保することができる。
【発明の効果】
【００３７】
請求項１に記載の発明によれば、ソフトではなく、外部ハードウェアを用いてデータの暗号処理と復号処理を行うので、コンピュータの演算処理の負荷を低減することができると同時に、解析を困難にできる。更に、コンピュータ外部に突出した状態で脱着可能に装着されるので、コンピュータの非使用時には、容易且つ確実に取り外しでき、キー感覚で暗号処理されたデータのセキュリティを確保することができる。
【００３８】
請求項２に記載の発明によれば、ソフトではなく、ハードウェア暗号復号回路でデータの暗号化と復号化を行うので、コンピュータの演算処理の負荷を低減することができると同時に、解析を困難にできる。更に、コンピュータ外部に突出した状態で脱着可能に装着されるので、コンピュータの非使用時には、容易且つ確実に取り外しでき、キー感覚で暗号処理されたデータのセキュリティを確保することができる。
【００３９】
請求項３に記載の発明によれば、請求項２に記載の発明の効果に加え、物理乱数ジェネレータにより発生した乱数を使用するので、擬似乱数を使用した場合よりも解析を困難にでき、高いセキュリティを確保することができる。
【００４０】
請求項４に記載の発明によれば、熱雑音の利用により、容易且つ確実に請求項３に記載の効果が得られる。
【００４１】
請求項５に記載の発明によれば、請求項２〜請求項４に記載の発明の効果に加え、本体キーのみの着脱により、コンピュータの起動状態、或いはコンピュータのオペレーティングシステムの種類によらず、いつでも着脱が容易に行え、手軽に高いセキュリティを確保することができる。
【００４２】
請求項６に記載の発明によれば、請求項２〜請求項５に記載の発明の効果に加え、暗号復号処理装置をコンピュータに装着するだけで、何ら別途操作を行う必要無く通常の操作を行うだけで、データの保存の際には自動的に暗号化が行われセキュリティが確保される一方、データの利用の際には自動的に復号化が行われて容易なデータ利用を行える。
【００４３】
請求項７に記載の発明によれば、請求項２〜請求項６に記載の発明の効果に加え、持ち運べるセキュリティ・キーが得られ、手軽で容易且つ確実にセキュリティが確保できる。
【００４４】
請求項８に記載の発明によれば、請求項２〜請求項７に記載の効果の効果に加え、コンピュータ自体、或いはコンピュータを介したネットワークへのアクセスのセキュリティを容易且つ確実に確保することができる。
【００４５】
請求項９に記載の発明によれば、前記各シリアル番号データにより、容易に請求項８に記載の発明の効果が得られる。
【００４６】
請求項１０に記載の発明によれば、前記時刻情報により容易に請求項８に記載の発明の効果が得られる。
【００４７】
請求項１１に記載の発明によれば、暗号復号処理装置自体に時計を設けることなく、容易に請求項１０に記載の効果が得られる。
【００４８】
請求項１２に記載の発明によれば、請求項２〜請求項１１に記載の発明の効果に加え、認証機能により、暗号復号処理装置自体の使用を制限することができ、より高いセキュリティを確保することができる。
【００４９】
請求項１３に記載の発明によれば、指紋照合により、容易且つ確実に請求項１２に記載の効果が得られる。
【００５０】
請求項１４に記載の発明によれば、請求項２〜請求項１３に記載の発明の効果に加え、暗号処理済みのデータをネットワークを使用して送受信するようにしているので、当該ネットワークの送受信データを傍受した場合でも暗号化されているため、高いセキュリティを確保することができる。なお、この場合のネットワークには、無線ＬＡＮ、有線ＬＡＮなど、各種のネットワークが含まれる。
【発明を実施するための最良の形態】
【００５１】
以下、本発明を具体化した各実施例について説明する。
【実施例１】
【００５２】
図１及び図２に示すように、コンピュータとしてのパソコン１１には、暗号復号処理装置及び外部ハードウェアとしてのセキュリティ・キー１０が脱着可能に装着されている。セキュリティ・キー１０は、例えば５×２×１ｃｍ程度のサイズの略四角柱状の形状を有しており、キー等と一緒に日常生活において持ち運び容易なサイズと形状になっている。表面は、例えば樹脂製のケースで覆われ、内部に後述する各回路等の構成部材が配置されている。略四角柱状の当該ケースの一端には第１のＵＳＢコネクタ１０ａが設けられて、パソコン１１本体に設けられた第２のＵＳＢコネクタ１０ｂに装着され、他端側がパソコン１１本体から突出するようになっている。装着時のこの突出形状により、パソコン１１（セキュリティ・キー１０）の使用者に対し、セキュリティ・キー１０が装着中であることをアピールし、認知せしめ、パソコン１１使用の終了時、或いは一時的に席を離れる場合等におけるセキュリティ・キー１０の外し忘れを抑制すると同時に、容易な脱着を可能にする。
【００５３】
図３に示すように、セキュリティ・キー１０は、その内部に後述する第１のＵＳＢインターフェイス回路１０ｃ、ハードウェア暗号復号回路１０ｄ、及び物理乱数ジェネレータとしての熱雑音乱数ジェネレータ１０ｅを内蔵している。又、パソコン１１は、第２のＵＳＢインターフェイス回路１０ｇを有すると同時に、暗号復号制御手段としてのドライバーソフト１０ｆが例えばＣＤ−Ｒ等により、インストールされている。
【００５４】
前記熱雑音乱数ジェネレータ１０ｅは、本実施例では、セキュリティ・キー１０内の半導体が発生する熱雑音を利用して乱数を発生し、パソコン１１より送受信されるデータ１１ｂを、当該乱数を基にハードウェア暗号復号回路１０ｄにより暗号化或いは復号化が行われる。
【００５５】
前記第１のＵＳＢインターフェイス回路１０ｃ、及び第２のＵＳＢインターフェイス回路１０ｇは、互いに接続された前記第１のＵＳＢコネクタ１０ａ、及び第２のＵＳＢコネクタ１０ｂを介して、パソコン１１とセキュリティ・キー１０間でＵＳＢ規格に従ってデータの送受信を行う。
【００５６】
前記ドライバーソフト１０ｆは、セキュリティ・キー１０がパソコン１１に装着されたことが検出されると、前記両ＵＳＢインターフェイス回路１０ｃ，１０ｇ、及びＯＳのファイルドライバー１１ａを制御し、装着以後にパソコン１１で操作されるデータファイル１１ｂを全て強制的に、前記両ＵＳＢコネクタ１０ａ，１０ｂを介し、セキュリティ・キー１０を経由して送受信させるように制御する。
【００５７】
同時に、ドライバーソフト１０ｆは、送受信されるデータ１１ｂがセキュリティ・キー１０に準拠した形式で既に暗号化されているファイルを開く等の利用をする操作の場合には、前記ハードウェア暗号復号回路１０ｄを制御し、熱雑音乱数ジェネレータ１０ｅの発生する乱数を基に復号化処理を実行させる。一方、送受信されるデータ１１ｂが暗号化されていない状態で、保存、或いはパソコン１１とネットワークで繋がる他のパソコンや周辺機器へ送信する操作の場合には、前記ハードウェア暗号復号回路１０ｄを制御し、熱雑音乱数ジェネレータ１０ｅの発生する乱数を基に暗号化処理を実行させる。
【００５８】
即ち、前記セキュリティ・キー１０は、事前のドライバーソフト１０ｆのパソコン１１へのインストール作業を除けば、日常生活におけるキー操作に相当するパソコン１１に対する脱着操作以外、一切の特別な操作を必要とせず、装着時のデータ１０ｂの暗号化、及び復号化を自動的に行い得る。
【００５９】
前記セキュリティ・キー１０はパソコン１１に対し、前述したように前記両ＵＳＢコネクタ１０ａ，１０ｂを介してＵＳＢ規格により脱着される構造であるので、電源はＵＳＢバスパワーによりパソコン１１本体から供給されるため、本体内にバッテリ等の電源を持つ必要は無く、軽量且つ低コストである。又、ＵＳＢ規格におけるプラグ＆プレイ機能を備えるため、一部のＯＳを除き、パソコン１１起動状態によらず、パソコン１１に対しいつでも脱着操作が可能であり、日常生活において使用するキーと同様の感覚で、パソコン１１に対し特別な配慮を必要とせず、脱着操作が行い得る。
【００６０】
以上に、セキュリティ・キー１０の構造的な説明を中心に述べたが、次に、当該セキュリティ・キー１０の実際の使用時における機能動作について、以下に説明する。
【００６１】
例えば、パソコン１１上で、アプリケーションを用いてデータファイル１１ｂを作成し、保存する場合、まず作業者は所持するセキュリティ・キー１０を使用するパソコン１１の第２のＵＳＢコネクタ１０ｂに装着する。この際、パソコン内のＯＳが当該ＵＳＢコネクタ１０ｂにセキュリティ・キー１０が装着されたことを検出する。ドライバーソフト１０ｆはこの検出を受け、以降に操作されるデータファイル１１ｂを全て、セキュリティ・キー１０を経由する制御を行う。そして、作業者がデータファイル１１ｂのパソコン１１内への保存操作を行うと、ドライバーソフト１０ｆは前記両ＵＳＢインターフェイス回路１０ｃ，１０ｇ、及びＯＳのファイルドライバー１１ａを制御し、前記両ＵＳＢコネクタ１０ａ，１０ｂを介し、セキュリティ・キー１０内のハードウェア暗号復号回路１０ｄへデータ１１ｂを送信すると同時に、当該ハードウェア暗号復号回路１０ｄに対し、暗号化を行う制御を行う。これを受け、ハードウェア暗号復号回路１０ｄは、熱雑音乱数ジェネレータ１０ｅの発生する乱数を基に暗号化処理を実行する。ドライバーソフト１０ｆは再び前記両ＵＳＢインターフェイス回路１０ｃ，１０ｇ、及びＯＳのファイルドライバー１１ａを制御し、前記両ＵＳＢコネクタ１０ａ，１０ｂを介し、暗号化されたデータ１１ｂをパソコン１１側に返信させた上、パソコン１１内のハードディスク等の所定の記憶装置内に保存して、処理を終了する。
【００６２】
一方、パソコン１１上で、セキュリティ・キー１０に準拠した形式で既に暗号化され、保存されているデータファイル１１ｂを開く操作の場合には、作業者は所持するセキュリティ・キー１０を使用するパソコン１１の第２のＵＳＢコネクタ１０ｂに装着する。この際、パソコン１１内のＯＳが当該ＵＳＢコネクタ１０ｂにセキュリティ・キー１０が装着されたことを検出する。ドライバーソフト１０ｆはこの検出を受け、以降に操作されるデータファイル１１ｂを全て、セキュリティ・キー１０を経由する制御を行う。そして、作業者が暗号化されたデータファイル１１ｂの読み出し操作を行うと、ドライバーソフト１０ｆは前記両ＵＳＢインターフェイス回路１０ｃ，１０ｇ、及びＯＳのファイルドライバー１１ａを制御し、前記両ＵＳＢコネクタ１０ａ，１０ｂを介し、セキュリティ・キー１０内のハードウェア暗号復号回路１０ｄへデータ１１ｂを送信すると同時に、当該ハードウェア暗号復号回路１０ｄに対し、復号化を行う制御を行う。これを受け、ハードウェア暗号復号回路１０ｄは、熱雑音乱数ジェネレータ１０ｅの発生する乱数を基に復号化処理を実行する。ドライバーソフト１０ｆは再び前記両ＵＳＢインターフェイス回路１０ｃ，１０ｇ、及びＯＳのファイルドライバー１１ａを制御し、前記両ＵＳＢコネクタ１０ａ，１０ｂを介し、復号化されたデータ１１ｂをパソコン１１側に返信させた後、通常の読み込み動作を実行する。
【００６３】
以上に説明したように、セキュリティ・キー１０は、ハードウェア暗号復号回路１０ｄが、熱雑音乱数ジェネレータ１０ｅの発生する乱数を用いて暗号化と復号化の処理を行うので、従来のソフトを用いた擬似乱数による暗号化、復号化に比べ、解析を極めて困難にでき、高いセキュリティを確保することができる。
【００６４】
又、セキュリティ・キー１０は、パソコン１１の外部に脱着する構造であるので、従来のパソコンの内部に暗号化、復号化ソフトを内蔵する場合と異なり、パソコン１１自体を盗まれても、解析を困難にすることができる。
【００６５】
更に、セキュリティ・キー１０はハードウェアを用いるので、従来のパソコンの内部に暗号化、復号化ソフトを内蔵する場合に比べ、パソコン１１の演算処理の負荷を低減することができる。
更に、セキュリティ・キー１０は、パソコン１１の外部に突出した状態で脱着する構造である上、持ち運びが容易な小型軽量構造であるので、パソコン１１の非使用時には、容易且つ確実に取り外しでき、キー感覚で暗号処理されたデータ１１ｂのセキュリティを確保することができる。
【００６６】
更に、セキュリティ・キー１０をパソコン１１に装着するだけで、何ら別途操作を行う必要無く通常の操作を行うだけで、データ１１ｂの保存、読み込み等の利用が容易にできる。
【００６７】
尚、本願発明は本実施例の構成に限定されるものではなく、以下に列記する構成について、適宜変更可能である。
【００６８】
本実施例では、コンピュータとしてパソコンを用いた場合について説明したが、これに限定はされず、パソコン以外の他のコンピュータであっても良い。例えば、サーバーやオフィスコンピュータ、或いはＰＤＡ等の携帯型コンピュータ等であっても良い。要は、演算処理機能を有し、セキュリティ・キー装着時に暗号化と復号化の制御が可能なあらゆる機器に適用できる。
【００６９】
パソコンの場合、その形式はデスクトップ型、或いはノート型何れであっても良い。
【００７０】
本実施例では、セキュリティ・キーの装着時にパソコンで操作する全てのデータファイルについて、暗号化或いは復号化の処理を自動的に行うようにしているが、これに限定はされず、操作する各データファイル毎に、暗号化或いは復号化をするか否か、作業者が選択できるように制御させても良い。この場合、作業性は落ちるが、データファイルの個々の性質に適した選択操作を行うことができる。
【００７１】
或いは、事前に暗号化、或いは復号化の処理を実行するファイル形式、種類を、設定できるようにしても良い。例えば、特定のファイル拡張子、ファイル名、或いはファイルサイズの場合にのみ、暗号化、或いは復号化の処理を実行するような設定が挙げられる。
【００７２】
熱雑音乱数ジェネレータの熱雑音発生源は、内蔵する半導体、抵抗等を流用しても良い。或いは、専用の素子を別途設けても良い。
【００７３】
ドライバーソフトのインストールは、ＣＤ−Ｒのみならず、他のあらゆる媒体が適用可能である。更に、インターネットや、ネットワークを介した他のコンピュータ機器からインストールしても良い。
【００７４】
ドライバーソフトのインストールは、事前に別途インストールする構成に限定されず、例えば、セキュリティ・キー内に記憶媒体を設けてドライバーソフトを保存しておき、パソコンに装着時にインストールするようにしても良い。更に、このインストール操作を不要とし、装着時に自動的にインストールされるようにしても良い。
【００７５】
パソコンによる作業終了後、ＯＳを終了する場合に、セキュリティ・キーの抜き忘れを警告する表示をパソコン画面上に行うようにしても良い。或いは、セキュリティ・キー本体にインジケータを設け、点灯警告するようにしても良い。或いは、音声による警告を行っても良い。
【００７６】
パソコンで扱うデータは、パソコン内の記憶装置に保存されている、或いは保存する場合に限定はされず、例えばパソコンに外付けされた記憶装置、或いは媒体に保存されている、或いは保存する場合に適用しても良い。更に、パソコンを介し、ネットワーク接続された、他のパソコン、サーバー、ＮＡＳ（ネットワーク・ストレージ・デバイス）等に保存されている、或いは保存する場合に適用しても良い。
【００７７】
本実施例におけるセキュリティ・キーの形状、サイズ、ケース材質は一例に過ぎず、限定はされない。但し、キーとしての性質上、持ち運び容易な形状、サイズであることが望ましい。例えば、持ち運ぶ時に折りたたむような構造等げ挙げられる。
【００７８】
この他、セキュリティ・キーを装着するパソコンがノート型のような場合、セキュリティ・キーの形状を、パソコン装着時にパソコンキーボードと表示パネルとの間に突出するような形状にしても良い。この場合、パソコン作業を終了し、表示パネルを閉じようとする場合に、突出したセキュリティ・キーが干渉するので、抜き忘れを防止することができる。又、セキュリティ・キー本体と作業者間をコードで接続するようにして、抜き忘れを防止するようにしても良い。
○セキュリティ・キーに設けるＵＳＢコネクタの配置位置は、端部に限定はされず、他の位置に設けても良い。
○セキュリティ・キーの表面は、本実施例のようなケース構造に限定はされず、例えば樹脂封止を行う等、他の構造を採用しても良い。
○インターネットを介し、添付ファイルをメール送信するような場合に、セキュリティ・キーにより暗号化しても良い。この場合、受信側でもセキュリティ・キーを保有し、復号化する。
○セキュリティ・キーにバッテリー電源と、暗号化或いは復号化を行うデータの無線送受信機能を追加して設け、セキュリティ・キーをパソコンに装着することなく、単に作業者が所持し、パソコンで作業しているだけで、本実施例のデータの暗号化或いは復号化を自動的に行い得るようにしても良い。
○本実施例は、暗号復号処理装置（セキュリティ・キー）としてではなく、暗号復号処理システムとして構成しても良い。以降の各実施例についても同様である。
【実施例２】
【００７９】
本実施例においては、セキュリティ・キー１０を装着するパソコン１１が、無線ＬＡＮ（ローカル・エリア・ネットワーク）を介して他のパソコン、サーバー、或いはＮＡＳ等と接続され、データを送受信する場合の例である。
【００８０】
図４及び図５に示すように、パソコン１１には、無線ＬＡＮ装置１２が接続され、当該無線ＬＡＮ装置１２を介してネットワーク接続された図示しない他のパソコン、サーバー、或いはＮＡＳ等と無線によるデータの送受信が行われるようになっている。パソコン１１には前記実施例１と同様の構成で、セキュリティ・キー１０が脱着可能に装着されている。
【００８１】
パソコン１０内にインストールされたドライバーソフト１０ｆは、セキュリティ・キー１０がパソコン１１に装着されたことが検出されると、前記両ＵＳＢインターフェイス回路１０ｃ，１０ｇ、及びＯＳのファイルドライバー１１ａ、或いはＬＡＮドライバー１１ｃを制御し、装着以後に無線ＬＡＮを経由するデータを含め、パソコン１１で操作されるデータファイル１１ｂを全て強制的に、前記両ＵＳＢコネクタ１０ａ，１０ｂを介し、セキュリティ・キー１０を経由して送受信させるように制御する。
【００８２】
同時に、ドライバーソフト１０ｆは、セキュリティ・キー１０に準拠した形式で既に暗号化されて図示しない他のパソコン、サーバー、或いはＮＡＳ等に保存されたデータファイルを無線ＬＡＮ経由で受信し開く等の利用をする操作の場合には、前記ハードウェア暗号復号回路１０ｄを制御し、受信した当該データファイル１１ｂに対し、熱雑音乱数ジェネレータ１０ｅの発生する乱数を基に復号化処理を実行させる。一方、データ１１ｂが暗号化されていない状態であり、他のパソコン、サーバー、或いはＮＡＳ等に無線ＬＡＮ経由で送信し、保存等の操作をするような場合には、前記ハードウェア暗号復号回路１０ｄを制御し、熱雑音乱数ジェネレータ１０ｅの発生する乱数を基に暗号化処理を実行させた後に、無線ＬＡＮ機器１２を介して送信制御する。
【００８３】
例えば、パソコン１１上で、アプリケーションを用いてデータファイル１１ｂを作成し、無線ＬＡＮで接続されたサーバーに保存する場合、まず作業者は所持するセキュリティ・キー１０を使用するパソコン１１の第２のＵＳＢコネクタ１０ｂに装着する。この際、パソコン１１内のＯＳが当該ＵＳＢコネクタ１０ｂにセキュリティ・キー１０が装着されたことを検出する。ドライバーソフト１０ｆはこの検出を受け、以降に操作されるデータファイル１１ｂを全て、セキュリティ・キー１０を経由する制御を行う。そして、作業者がデータファイル１１ｂのサーバーへの保存操作を行うと、ドライバーソフト１０ｆは前記両ＵＳＢインターフェイス回路１０ｃ，１０ｇ、及びＯＳのファイルドライバー１１ａを制御し、前記両ＵＳＢコネクタ１０ａ，１０ｂを介し、セキュリティ・キー１０内のハードウェア暗号復号回路１０ｄへデータ１１ｂを送信すると同時に、当該ハードウェア暗号復号回路１０ｄに対し、暗号化を行う制御を行う。これを受け、ハードウェア暗号復号回路１０ｄは、熱雑音乱数ジェネレータ１０ｅの発生する乱数を基に暗号化処理を実行する。ドライバーソフト１０ｆは再び前記両ＵＳＢインターフェイス回路１０ｃ，１０ｇ、及びＯＳのファイルドライバー１１ａを制御し、前記両ＵＳＢコネクタ１０ａ，１０ｂを介し、暗号化されたデータ１１ｂをパソコン１１側に返信させた上、ＬＡＮドライバー１１ｃを制御し、無線ＬＡＮ機器１２を介してサーバーへと送信、保存し、処理を終了する。
【００８４】
一方、パソコン１１と無線ＬＡＮで接続されたサーバー上で、セキュリティ・キー１０に準拠した形式で既に暗号化され、保存されているデータファイルを開く操作の場合には、作業者は所持するセキュリティ・キー１０を使用するパソコン１１の第２のＵＳＢコネクタ１０ｂに装着する。この際、パソコン１１内のＯＳが当該ＵＳＢコネクタ１０ｂにセキュリティ・キー１０が装着されたことを検出する。ドライバーソフト１０ｆはこの検出を受け、以降に操作されるデータファイル１１ｂを全て、セキュリティ・キー１０を経由する制御を行う。そして、作業者が無線ＬＡＮを介し、サーバー上の暗号化されたデータファイルの読み出し操作を行うと、ドライバーソフト１０ｆは、ＯＳのＬＡＮドライバー１１ｃの制御により無線ＬＡＮを介して受信した暗号化されたデータファイル１１ｂを、前記両ＵＳＢインターフェイス回路１０ｃ，１０ｇ、及びＯＳのファイルドライバー１１ａを制御し、前記両ＵＳＢコネクタ１０ａ，１０ｂを介し、セキュリティ・キー１０内のハードウェア暗号復号回路１０ｄへ送信すると同時に、当該ハードウェア暗号復号回路１０ｄに対し、復号化を行う制御を行う。これを受け、ハードウェア暗号復号回路１０ｄは、熱雑音乱数ジェネレータ１０ｅの発生する乱数を基に復号化処理を実行する。ドライバーソフト１０ｆは再び前記両ＵＳＢインターフェイス回路１０ｃ，１０ｇ、及びＯＳのファイルドライバー１１ａを制御し、前記両ＵＳＢコネクタ１０ａ，１０ｂを介し、復号化されたデータ１１ｂをパソコン１１側に返信させた後、通常の読み込み動作を実行する。
【００８５】
以上に説明したように、セキュリティ・キー１０を用いれば、無線ＬＡＮを介して接続された他のパソコン、サーバー、或いはＮＡＳ等の機器との間で送受信されるデータをセキュリティ・キー１０に準拠した形式で暗号化できる。無線ＬＡＮによるデータの送受信は、その性質上、一般的に有線の場合以上に傍受し易い傾向があるが、上記のように本実施例では無線で送受信されるデータ自体を熱雑音乱数ジェネレータ１０ｅを用いて暗号化してあるので、例えデータを傍受しても、実施例１と同様、その解読は極めて困難であり、高いセキュリティを確保することができる。勿論、実施例１に記載の各作用効果が同様に得られるのは言うまでもない。
【００８６】
尚、本願発明は本実施例の構成に限定されるものではなく、以下に列記する構成について、適宜変更可能である。
【００８７】
無線ＬＡＮで接続されるコンピュータ機器は、パソコン、サーバー、ＮＡＳに限定はされず、無線ＬＡＮを介してデータの送受信操作が可能な他の各種コンピュータ機器に適用可能である。
【００８８】
無線ＬＡＮ装置自体で、別途、独自にデータの暗号化を追加して行っても良い。
【００８９】
無線ＬＡＮ装置は、ノート型パソコンに使用されるＰＣカード形式をはじめ、外付けタイプの形式等、その形式は問わない。
【００９０】
実施例１に記載の限定されない列記事項は、本実施例についても同様であり、記載を省略する。
【実施例３】
【００９１】
本実施例においては、セキュリティ・キー１０の構造を、第１のＵＳＢインターフェイス回路１０ｃと第１のＵＳＢコネクタ１０ａとを備えたコネクタ部１３ａと、当該コネクタ部１３ａに脱着可能に装着される、ハードウェア暗号復号回路１０ｄ、及び熱雑音乱数ジェネレータ１０ｅを内蔵する本体キー１３ｂの分割構造としている点が実施例１と異なる。
【００９２】
セキュリティ・キー１０はＵＳＢ規格に準拠しているので、プラグ＆プレイが可能であり、基本的には装着するパソコン１１の起動状態に関わらず、自由に脱着可能であるが、ＯＳが例えばウィンドウズ（登録商標）ＸＰのような特定の種類によっては、外す際、別途操作が必要な場合がある。これでは、気軽なキー感覚での操作が行えるとは完全には言えない。
【００９３】
そこで、本実施例では、図６に示すように、セキュリティ・キー１０をコネクタ部１３ａとハードウェア部分である本体キー１３ｂとに分離し、当該本体キー１３ｂはパソコン１１本体ではなくコネクタ部１３ａに対して脱着する構造とすることで、当該コネクタ部１３ａのみパソコン１１に装着したまま残し、本体キー１３ｂのみをパソコン１１の起動状態や、ＯＳの種類によらず、別途操作不要に自由に脱着可能とした。
【００９４】
これにより、本体キー１３ｂは気軽なキー感覚でパソコン１１に対し（間接的に）脱着可能にできる。
【００９５】
又、持ち運ぶのは本体キー１３ｂのみであるので、一層、小型軽量化が図れる。
【００９６】
更に、本体キー１３ｂにはＵＳＢコネクタが無いため、外形上の制約が少なくなり、自由度が増す。例えば、本体キー１３ｂの形状をクレジットカードのような薄型形状にすることも可能となり、財布等に入れて容易に持ち運ぶことができる。
【００９７】
尚、本願発明は本実施例の構成に限定されるものではなく、実施例１に記載した限定されない列記事項について、同様に、適宜変更可能であり、記載を省略する。
【実施例４】
【００９８】
実施例１では、ゼキュリティ・キー１０をパソコン１１で操作するデータの暗号化と復号化に適用したが、本実施例においては、併せてセキュリティ・キー１０をコンピュータ、或いはコンピュータを介して接続されるネットワークへのアクセスに対する認証にも適用している。
【００９９】
パソコン１１のＣＰＵ、セキュリティ・キー１０、或いはＵＳＢ自体には、各々、固有のシリアル番号が付与されている。そこで、事前にこれらシリアル番号の内の何れかを登録しておき、セキュリティ・キー１０を装着した際、当該シリアル番号をパソコン１１とセキュリティ・キー１１間で送受信し、照合することで、認証する。
【０１００】
具体的な制御として、パソコン１１にアクセスする認証を例に図３で説明する。パソコン１１には、ドライバーソフト１０ｆにより、アクセス制限がかかっている。又、パソコン１１のドライバーソフト１０ｆには、予め、前記各シリアル番号の何れかが、セキュリティ・キー１０の仕様に準拠した形式で暗号化された認証キー１１ｂとして登録保存されている。作業者がこの状態のパソコン１１にアクセスしたい場合、セキュリティ・キー１０をパソコン１１の第２のＵＳＢコネクタ１０ｂに装着する。すると、ドライバーソフト１０ｆは、両ＵＳＢインターフェイス回路１０ｃ，１０ｇを制御し、両ＵＳＢコネクタ１０ａ，１０ｂを介して予め登録保存されている暗号化された認証キー１１ｂをセキュリティ・キー１０に送信する。そして、ハードウェア暗号復号回路１０ｄにより、熱雑音乱数ジェネレータ１０ｅが発生した乱数を基に復号化処理が行われた後、再び両ＵＳＢコネクタ１０ａ，１０ｂを介してパソコン１１側に返信される。ドライバーソフト１０ｆは、この返信された復号化済みの認証キー１１ｂを、予め登録保存されている暗号化されていないシリアル番号と照合する。この結果、合致した場合にはアクセス許可する一方、合致しなかった場合にはアクセス拒否をする。
【０１０１】
又、ドライバーソフト１０ｆは、セキュリティ・キー１０の装着認証後も、常時当該セキュリティ・キー１０の脱着を監視し、セキュリティ・キー１０が外された都度、再びアクセス制限をかけ、前記のアクセス認証制御を繰り返し行う。
【０１０２】
尚、パソコン１１自体にアクセスする認証を例に説明したが、ネットワークへのアクセス認証でも同様に可能である。又、前記した実施例１〜実施例３で説明した、パソコン１１で操作するデータの暗号化と復号化に関するセキュリティ制御も併せて実施可能である。
【０１０３】
以上に説明したように、本実施例によれば、セキュリティ・キー１０でパソコン１１自体、或いはパソコン１１を介したネットワークへのアクセス認証を行うようにしたので、実施例１に記載した、パソコン１１で操作するデータの暗号化と復号化に関する優れた作用効果と同様の作用効果が、本実施例におけるパソコン１１自体、或いはパソコン１１を介したネットワークへのアクセス認証においても得られる。
【０１０４】
特に、暗号化された認証キーをセキュリティ・キー１０で復号化した上で照合するので、従来より一般的な、単純な認証キーの入力に比べ、高いセキュリティを確保することができる。その上、実施例１〜実施例３で述べたパソコン１１で操作するデータの暗号化と復号化に関する機能と併用することで、一つのセキュリティ・キー１０で、パソコン１１自体、或いはパソコン１１を介したネットワークへのアクセス認証と、パソコン１１で操作するデータの暗号化と復号化という、二重の高いセキュリティを容易に得ることができるという、優れた作用効果を奏し得る。
【０１０５】
尚、本願発明は本実施例の構成に限定されるものではなく、以下に列記する構成について、適宜変更可能である。
【０１０６】
本実施例では、認証キーを上記各シリアル番号を基にしているが、これに限定はされず、他の方法で認証キーを決定しても良い。例えば、時刻情報を基にした認証キーを生成する方法が挙げられる。この場合、この時刻情報は、セキュリティ・キー自体に時計機能を設けて得ても良いし、或いはセキュリティ・キー自体には時計機能を設けず、パソコン本体、或いはネットワーク接続されたＮＴＰサーバー、或いはＳＮＴＰサーバーにアクセスして取得しても良い。又、全くオリジナルな固定キーを設定し、行っても良い。
【０１０７】
本実施例では、パソコン側に予め登録保存されている認証キーは暗号化されたものとし、これをセキュリティ・キーで復号化した後に照合しているが、これに限定はされず、逆にパソコン側に予め登録保存されている認証キーは暗号化されておらず、これをセキュリティ・キーで暗号化した後に照合するようにしても良い。
【０１０８】
本実施例では、パソコン側に予め登録保存されている認証キーは暗号化されたものとし、これをセキュリティ・キーで復号化した後に照合しているが、これに限定はされず、暗号化、或いは復号化処理をせずに、セキュリティ・キー側に記憶装置を設け、単に認証キー側から当該認証キーをパソコン側に送信し、ドライバーソフトで照合し、認証するようにしても良い。この場合、暗号化、或いは復号化を伴わないのでセキュリティ性は若干低下するが、認証キーを都度入力する必要無く、キー感覚で容易に認証作業が行い得る等、他の作用効果は同様に得られる。
【０１０９】
前記実施例１〜実施例３に記載のパソコンで操作するデータの暗号化と復号化に関する機能を削除し、本実施例の認証機能のみを単独で設けるようにしても良い。
【０１１０】
セキュリティ・キーにバッテリー電源と認証キーデータの無線送受信機能を追加して設け、セキュリティ・キーをパソコンに装着することなく、単に作業者が所持し、パソコンに近づくだけ、或いはかざすだけで、本実施例の認証機能を行い得る、所謂スマートキーの如く構成しても良い。
【０１１１】
実施例１に記載の限定されない列記事項は、本実施例についても同様であり、記載を省略する。
【実施例５】
【０１１２】
本実施例では、前記した実施例１〜実施例５に記載したセキュリティ・キー１０自体に、その使用に対する認証機能として、指紋照合認証機構１４を設けている。当該指紋照合認証機構１４は、予め指紋を登録保存するメモリー１４ａと、押接された指の指紋をスキャンする認証窓１４ｂと、当該スキャンで得られた指紋とメモリーに登録保存された指紋とを照合し、合致するか否か判断し、合致した場合にのみ、セキュリティ・キーの機能を使用可能に認証する認証制御装置１４ｃ、及びバッテリー電源１４ｄとから成る。
【０１１３】
即ち、本セキュリティ・キー１０を実施例１〜実施例５に記載の形態で使用する場合には、パソコン１１に装着する前に、前記指紋照合認証機構１４の認識窓１４ｂに指を押接し認証を受けねば使用できない。
実際の動作について説明すると、作業者が実施例１〜実施例５に記載の形態でパソコン１１を操作する為にセキュリティ・キー１０を使用する場合、まずセキュリティ・キー１０の図示しない電源を入れ、指紋照合認証機構１４の認識窓１４ｂに指を押接する。すると、指紋がスキャンされ、取り込まれる。認証制御装置１４ｃは、メモリー１４ａに登録保存されている指紋と取り込まれた指紋とを照合し、合致するか否か判断する。その結果、合致した場合には、セキュリティ・キー１０の使用を認証し、使用制限を解くと同時に、不図示の表示装置で認証を表示する。これを受け、作業者はパソコン１１に当該セキュリティ・キー１０を装着し、以後は実施例１〜実施例５に記載の使用を行う。一方、指紋照合が合致しない場合、使用制限を継続すると同時に、不図示の表示装置で認証拒否を表示する。この場合、作業者がパソコン１１にセキュリティ・キー１０を装着しても、一切の機能を制限する。
又、セキュリティ・キー１０は、指紋照合の結果、合致し認証した場合でも、認証後、一定時間を経過するまでにパソコン１１に装着使用されない場合には、再び機能制限状態に入る。この場合、使用するためには、再度の指紋照合を行わなくてはならない。これにより、セキュリティ・キー１０を指紋認証後にパソコン１１に装着使用しなかった場合に、その間、認証状態が続き、第三者が当該状態のセキュリティ・キー１０を入手すると、使用可能となってしまうことを防止できる。
更に、セキュリティ・キー１０は、指紋照合の結果、合致し認証し、パソコン１１に装着された後に、パソコン１１より外された場合には、再び機能制限状態に入る。
以上に説明したように、本実施例では、セキュリティ・キー１０自体の使用を認証する指紋照合認証機構１４を設けているので、セキュリティ・キー１０に対し事前に認証を受けない限り、前記実施例１〜実施例５に記載の機能を行えないように制限でき、セキュリティ性を一層、向上させることができる。特に、セキュリティ・キー１０自体を盗まれた場合に、認証を受けない限り、機能し得ないので、効果的である。
【０１１４】
尚、本願発明は本実施例の構成に限定されるものではなく、以下に列記する構成について、適宜変更可能である。
【０１１５】
セキュリティ・キー自体の使用の認証機能は、本実施例における指紋照合認証機能に限定はされず、他の方法による認証機能を設けても良い。例えば、虹彩を照合する認証機能、手の血管パターンを照合する認証機能、体の静電気量や体脂肪率を照合する認証機能等の生体認証機能を始め、登録した個人を特定できる他の種々の方法が適用可能である。
【０１１６】
前記実施例１〜実施例３に記載のパソコンで操作するデータの暗号化と復号化に関する機能、或いは前記実施例４に記載のパソコン或いはネットワークへの認証機能を兼ね備えても良いし、本実施例のセキュリティ・キーへの認証機能のみを単独で設けるようにしても良い。
【０１１７】
実施例１〜４に記載の限定されない列記事項は、本実施例についても同様であり、記載を省略する。
【０１１８】
以下に、「特許請求の範囲」に記載した以外で、以上に記載した実施例から把握できる発明（技術的思想）を記載する。
（１）前記暗号復号処理装置は略柱状形状であり、一端にＵＳＢコネクタが設けられ、当該ＵＳＢコネクタがコンピュータに装着時には、他端がコンピュータ本体から突出し、装着中であることを認知せしめることを特徴とする、請求項２〜請求項１４に記載の暗号復号処理装置。
（２）前記暗号復号処理装置は、ＵＳＢバスパワーによりパソコン本体より供給を受けることを特徴とする、請求項２〜請求項１４に記載の暗号復号処理装置。
（３）前記暗号復号処理装置で暗号化、或いは復号化処理が行われるデータは、装着されるコンピュータと、当該コンピュータと有線、或いは無線でネットワーク接続された他のコンピュータ、或いは周辺機器との間で暗号化された状態で送受信されることを特徴とする、請求項２〜請求項１３に記載の暗号復号処理装置。
（４）前記周辺機器は、ＮＡＳ（ネットワーク・ストレージ・デバイス）であることを特徴とする、（３）に記載の暗号復号処理装置。
（５）前記暗号復号制御手段は、特定のデータのみを選択的に暗号化或いは復号化処理の制御を行う、データ選択手段を有することを特徴とする、請求項６〜請求項１４に記載の暗号復号処理装置。
（６）前記データ選択手段は、セキュリティ・キー装着時のコンピュータでのデータ処理操作毎に、暗号化、復号化処理を行うか否か入力する構造であることを特徴とする（５）に記載の暗号復号処理装置。
（７）前記データ選択手段は、コンピュータ上で、事前に暗号化、復号化処理を行うデータの種類を設定する構造であることを特徴とする、（５）に記載の暗号復号処理装置。
（８）前記暗号復号制御手段はコンピュータにインストールするドライバーソフトであり、記憶媒体、或いはインターネットからインストールすることを特徴とする請求項６〜請求項１４に記載の暗号復号処理装置。
（９）前記暗号復号制御手段はコンピュータにインストールするドライバーソフトであり、前記暗号復号処理装置は内部に当該ドライバーソフトを保存した記憶装置を有し、ドライバーソフトのインストールされていないコンピュータへの暗号復号処理装置装着時に、当該記憶装置から自動的にコンピュータへドライバーソフトがインストールされることを特徴とする、請求項６〜請求項１４に記載の暗号復号処理装置。
（１０）前記暗号復号処理装置がコンピュータに装着時に、ＯＳの終了操作を実行した際、当該暗号復号処理装置の抜き忘れ警告を行う警告表示を、コンピュータ画面、暗号復号処理装置のインジケータの少なくとも何れかで行う抜き忘れ警告機構を設けたことを特徴とする、請求項２〜請求項１４に記載の暗号復号処理装置。
（１１）前記暗号復号処理装置に、作業者と接続するコードを設け、抜き忘れ防止を図る請求項２〜請求項１４に記載の暗号復号処理装置。
（１２）前記暗号復号処理装置で暗号化、或いは復号化処理を行うデータは、インターネットを介して送受信される電子メールの添付ファイルであることを特徴とする、請求項２〜請求項１４に記載の暗号復号処理装置。
（１３）コンピュータと双方向通信が可能な暗号復号処理装置であって、コンピュータとの無線双方向通信を行う無線通信機構と、バッテリー電源と、当該無線通信機構を介してデータの入出力が可能であり、暗号処理が要求されたときに暗号処理を実行するとともに、復号処理が要求されたときにデータの復号処理を実行するハードウェア暗号復号回路とを具備し、パソコンに装着不要にパソコン近傍に位置するのみで、パソコンと暗号復号処理装置との間で、暗号化或いは復号化を行うデータの送受信を自動的に行うことを特徴とする、暗号復号処理装置。
（１４）前記暗号復号処理装置は、その形状及び大きさがクレジットカード状であることを特徴とする、請求項５に記載の暗号復号処理装置。
（１５）前記各シリアル番号は、予め暗号化処理された番号と暗号化されていない番号が共にコンピュータ内に登録保存され、暗号復号処理装置の装着時に、何れか一方のシリアル番号が暗号復号処理装置に送信され、暗号化或いは復号化された後に返信され、コンピュータ内に登録された他方のシリアル番号と照合することでコンピュータを使用可能にアクセスして成ることを特徴とする、請求項９に記載の暗号復号処理装置。
（１６）コンピュータと双方向通信が可能な暗号復号処理装置であって、コンピュータとの無線双方向通信を行う無線通信機構と、バッテリー電源と、当該無線通信機構を介してデータの入出力が可能であり、暗号処理が要求されたときに暗号処理を実行するとともに、復号処理が要求されたときにデータの復号処理を実行するハードウェア暗号復号回路とを具備し、パソコンに装着不要にパソコン近傍に位置するのみで、パソコンと暗号復号処理装置との間で、暗号化或いは復号化を行うデータの送受信を自動的に行うことで、コンピュータ内に登録されたシリアル番号を照合し、コンピュータを使用可能にアクセスして成ることを特徴とする、請求項９、或いは（１５）に記載の暗号復号処理装置。
（１７）前記暗号処理装置自体の使用に対する認証機能は、虹彩、手の血管パターン、人体の静電気量、或いは体脂肪率の何れかを利用することを特徴とする、請求項１２に記載の暗号復号処理装置。
【産業上の利用可能性】
【０１１９】
コンピュータに、脱着可能に、熱雑音乱数ジェネレータを用いた暗号復号処理装置を設けるようにしたので、キー感覚で容易に使用できる上、高いセキュリティ性を確保できる。
【図面の簡単な説明】
【０１２０】
【図１】本発明の実施例１を説明する斜視図である。
【図２】本発明の実施例１を説明する斜視図である。
【図３】本発明の実施例１及び実施例４を説明する概略機能図である。
【図４】本発明の実施例２を説明する概略機能図である。
【図５】本発明の実施例２を説明する斜視図である。
【図６】本発明の実施例３を説明する概略正面図である。
【図７】本発明の実施例５を説明する概略正面図である。
【符号の説明】
【０１２１】
１０…暗号復号処理装置及び外部ハードウェアとしてのセキュリティ・キー
１０ａ…第１のＵＳＢコネクタ
１０ｂ…第２のＵＳＢコネクタ
１０ｃ…第１のインターフェイス回路
１０ｄ…ハードウェア暗号復号回路
１０ｅ…物理乱数ジェネレータとしての熱雑音乱数ジェネレータ
１０ｆ…暗号復号制御手段としてのドライバーソフト
１０ｇ…第２のインターフェイス回路
１１…コンピュータとしてのパソコン
１１ｂ…データ、或いは認証キー
１２…無線ＬＡＮ装置
１４…認証機能及び指紋認証機能としての指紋認証機構
【図１】
2005173197.tif 000003
【図２】
2005173197.tif 000004
【図３】
2005173197.tif 000005
【図４】
2005173197.tif 000006
【図５】
2005173197.tif 000007
【図６】
2005173197.tif 000008
【図７】
2005173197.tif 000009