(57)【要約】【課題】安全性を強化するコンピュータ読取可能なメモリ、コンピュータ解錠の方法および安全性を強化するシステムを提供する。【課題を解決するための手段】本発明のシステムは、ディスクリプタを有するＵＳＢデバイスとコンピュータとを含む。コンピュータは、キーを保存すると共に、セキュリティ機能がアクティブであるか否かを記録するコンピュータ読取可能なメモリと、セキュリティ機能がアクティブであるときにキーとディスクリプタを比較するプロセッサーとを備え、キーがディスクリプタの一部分（subset）であるときにコンピュータは解錠される。【選択図】図２
2007012032.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢデバイスがコンピュータに接続されるとき、安全性を強化するために使用されるセキュリティモデルを保存したコンピュータ読取可能なメモリ（machine readable memory）であって、前記ＵＳＢデバイスはディスクリプタを有し、前記コンピュータ読取可能なメモリがさらに、
前記コンピュータに接続している全てのＵＳＢデバイスを検索するステップと、
検出されたＵＳＢデバイスを少なくとも１つリストアップするステップと、
１つのＵＳＢデバイスをセキュリティキーとして選択するようユーザーに要求するステップと、
前記選択されたＵＳＢデバイスのディスクリプタへアクセスするステップと、 
前記ディスクリプタにしたがってキーを形成するステップと、
前記コンピュータ中の不揮発性メモリに前記キーを保存するステップと、
ＵＳＢセキュリティフラグをオンにセットするステップと、
を含むステップを実行するようコンピュータを駆動するためのプログラムを備える、コンピュータ読取可能なメモリ。
【請求項２】
前記ディスクリプタは複数の要素を有し、前記プログラムが、前記要素を組み合わせることによって前記キーを形成するステップをさらに含む、請求項１記載のコンピュータ読取可能なメモリ。
【請求項３】
前記要素には、前記ＵＳＢデバイスの販売者ＩＤ、製品ＩＤ、デバイス発売番号、製造者ストリング、製品ストリング、およびデバイスシリアル番号が含まれ、前記ディスクリプタの要素を組み合わせることによって前記キーを形成する前記ステップが、少なくとも２つの要素を組み合わせて前記キーとするステップをさらに含む、請求項２記載のコンピュータ読取可能なメモリ。
【請求項４】
前記キーが、前記選択されたＵＳＢデバイスの前記販売者ＩＤ、前記製品ＩＤ、前記デバイス発売番号、前記製造者ストリング、前記製品ストリング、および前記デバイスシリアル番号を組み合わせて前記キーとすることにより形成されるものである、請求項３記載のコンピュータ読取可能なメモリ。
【請求項５】
前記プログラムが、前記コンピュータをロックするかどうか前記ユーザーへ問い合わせるステップと、前記ユーザーが前記コンピュータをロックしないと選択した場合に前記ＵＳＢセキュリティフラグをオフにセットするステップと、前記ユーザーが前記コンピュータをロックすると選択した場合に前記ＵＳＢセキュリティフラグをオンにセットするステップと、さらに含む、請求項１記載のコンピュータ読取可能なメモリ。
【請求項６】
前記プログラムが、全ての検索されたＵＳＢデバイスをリストアップするステップをさらに含む、請求項１記載のコンピュータ読取可能なメモリ。
【請求項７】
キーが予め保存されているコンピュータを解錠する方法であって、
前記コンピュータに接続されている、ディスクリプタを持つＵＳＢデバイスがあるかを検出するステップと、
前記コンピュータに保存されている前記キーと前記ＵＳＢデバイスの前記ディスクリプタを比較するステップと、
前記コンピュータに予め保存されている前記キーが前記ディスクリプタの一部分（subset）である場合に前記コンピュータを解錠するステップと、
を含む方法。
【請求項８】
前記ＵＳＢデバイスの前記ディスクリプタが前記コンピュータに予め保存されている前記キーと同一である場合に前記コンピュータを解錠するステップをさらに含む請求項７記載の方法。
【請求項９】
前記ディスクリプタが複数の要素を有しており、前記コンピュータに予め保存されている前記キーが前記複数の要素の一部分である場合に前記コンピュータを解錠するステップをさらに含む請求項７記載の方法。
【請求項１０】
前記要素には、前記ＵＳＢデバイスの販売者ＩＤ、製品ＩＤ、デバイス発売番号、製造者ストリング、製品ストリング、およびデバイスシリアル番号が含まれ、前記コンピュータに予め保存されている前記キーが、前記ＵＳＢデバイスの前記販売者ＩＤ、前記製品ＩＤ、前記デバイス発売番号、前記製造者ストリング、前記製品ストリング、および前記デバイスシリアル番号の組み合わせと同一である場合に、前記コンピュータを解錠するステップをさらに含む請求項９記載の方法。
【請求項１１】
ＵＳＢセキュリティフラグがオンにセットされているかを確認するステップと、
前記ＵＳＢセキュリティフラグがオンにセットされ、且つ前記コンピュータに予め保存されている前記キーが前記ディスクリプタの一部分である場合に、前記コンピュータを解錠するステップと、
前記ＵＳＢセキュリティフラグがオフにセットされている場合に、前記コンピュータに予め保存されている前記キーが前記ディスクリプタの一部分であるかをチェックすることなく前記コンピュータを解錠するステップと、
をさらに含む請求項７記載の方法。
【請求項１２】
オペレーティングシステムにログインするステップをさらに含む請求項７記載の方法。
【請求項１３】
前記コンピュータに予め保存されている前記キーが前記ディスクリプタの一部分でない場合に、別のＵＳＢデバイスを検出するステップをさらに含む請求項７記載の方法。
【請求項１４】
前記コンピュータが所定の時間内に別のＵＳＢデバイスを検出しなかった場合に、シャットダウンプロセスを実行するステップをさらに含む請求項１３記載の方法。
【請求項１５】
前記所定の時間が１０秒である請求項１３記載の方法。
【請求項１６】
安全性を強化するためのシステムであって、
ディスクリプタを有するＵＳＢデバイス、ならびに
キーを保存すると共に、セキュリティ機能がアクティブであるかどうかを記録するコンピュータ読取可能な媒体、および、前記セキュリティ機能がアクティブである場合に前記キーと前記ディスクリプタを比較し、前記キーが前記ディスクリプタの一部分であるときに前記コンピュータを解錠するプロセッサー、を備えるコンピュータ、
を含むシステム。
【請求項１７】
前記ディスクリプタが、前記ＵＳＢデバイスの販売者ＩＤ、製品ＩＤ、デバイス発売番号、製造者ストリング、製品ストリング、およびデバイスシリアル番号を含む、請求項１６記載のシステム。
【請求項１８】
ユーザーインターフェイスをさらに含み、該ユーザーインターフェイスは、コンピュータに接続された全てのＵＳＢデバイスを表示し、ユーザーが前記コンピュータに接続された前記ＵＳＢデバイスのうちの１つを選択できるようになる、請求項１６記載のシステム。
【請求項１９】
前記キーが不揮発性のコンピュータ読取可能な媒体に保存される、請求項１６記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータ周辺装置に関し、より詳細にはコンピュータセキュリティと個人識別能力を提供するパーソナルキーに関するものである。
【背景技術】
【０００２】
過去数十年の間、パーソナルコンピュータの使用は家庭やオフィスで広く普及してきた。それらのコンピュータは比較的安価で、しかも大型メインフレームコンピューターの性能を十分凌ぐ高性能を提供している。その傾向はモバイルベースで高性能の処理能力を備えたポータブルコンピューターの流行で一層明白である。こうした利益の一方で、パーソナルコミュニケーション、商取引やビジネスにおけるコンピュータ使用の増加は、多くのコンピュータに独特な難問を増大させてもいる。コンピュータ使用の増加は、広範囲にわたる不正使用や個人データのコピー、コンピュータ所有者のプライバシー侵害などを招いている。
【０００３】
コンピュータ中の個人情報を保護するための典型的な一つの解決策は、ホストコンピューターの入/出力ポートに接続されるハードウェアのセキュリティキーをユーザーＩＤ（user identification）として使用することである。例えば、カウンター、メモリ、プログラム可能もしくはＵＳＢデバイス、またはそれらのデバイスを組み合わせであるハードウエアセキュリティーキーは、ユーザーのＩＤを示す固有のデータを格納する、または、作成する。仮に、必要な機密データを格納または作成するために、正しいハードウエアセキユリティがインストールされていない場合、一部のプログラムはコンピュータ上で起動せず、正しいセキュリティキーを持たない者は、それらのプログラムの使用が妨げられることとなろう。
【０００４】
ＵＳＢセキュリティキーの使用には、保護するシステムのタイプに関して生じる欠点がある。従来のＵＳＢセキュリティキーは、Ｗｉｎｄｏｗｓ（登録商標）等所定のオペレーティングシステムのもとでのみアクセス権の管理ができる。言い換えれば、プログラムは特定のオペレーティングシステムが実行される場合のみ保護される。もしハッカーが、例えばＤＯＳ等の他のオペレーティングシステムからログインした場合、セキュリティキーは上述したプログラムを保護しない。ハッカーはいかなるファイルやデータにもアクセスでき、ＤＯＳオペレーティングシステムからコンテンツを破壊することさえできる。さらに従来のセキュリティキーは特別なデバイスや付属品の購入を必要とする。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述に鑑みて、本発明の目的は、ＵＳＢデバイスがコンピュータに接続しているときに、安全性を強化するためのセキュリティモデルを保存したコンピュータ読取可能なメモリを提供することにある。
また、本発明の目的は、キーが予め保存されているコンピュータの解錠方法を提供することにもある。
さらに、本発明の目的は、安全性を強化するためのシステムを提供することにもある。
【課題を解決するための手段】
【０００６】
本発明は、ＵＳＢデバイスがコンピュータに接続しているときに、安全性を強化するためのセキュリティモデルを保存するコンピュータ読取可能なメモリを提供する。ＵＳＢデバイスはディスクリプタを有する。該コンピュータ読取可能なメモリは、コンピュータに接続された全てのＵＳＢを検索するステップと、検索されたＵＳＢデバイスを少なくとも１つリストアップするステップと、１つのＵＳＢデバイスをセキュリティキーとして選ぶようユーザーに要求するステップと、選択されたＵＳＢデバイスのディスクリプタへアクセスするステップと、ディスクリプタにしたがってキーを形成するステップと、キーをコンピュータの不揮発性メモリ中に保存するステップと、ＵＳＢフラグをオンにセットするステップと、を含むステップを実行させるべくコンピュータを駆動するためのプログラムを含んでいる。
【０００７】
本発明はまた、キーが予め保存されているコンピュータの解錠方法も提供する。該方法は、ディスクリプタを持つＵＳＢデバイスがコンピュータに接続しているかを検出することから開始する。コンピュータは、コンピュータに保存されたキーとＵＳＢデバイスのディスクリプタを比較する。コンピュータは、コンピュータに予め保存されているキーがディスクリプタの一部分（subset）である場合に解錠される。
【０００８】
本発明はさらに、安全性を強化するためのシステムを提供する。該システムは、ディスクリプタを有するＵＳＢデバイスとコンピュータとを含む。コンピュータは、キーを保存し、かつ、セキュリティ機能がアクティブであるか否かを記録するコンピュータ読取可能な媒体を含む。コンピュータはさらに、セキュリティ機能がアクティブである場合に、キーとディスクリプタを比較するプロセッサーをさらに含む。キーがディスクリプタの一部分である場合に、コンピュータは解錠される。
【発明の効果】
【０００９】
本発明によれば、他のハードウエアを用いることなしに、パーソナルコンピュータをロックするべく任意のＵＳＢデバイスを用いることができる。セキュリティシステムがアクティブになった後は、ユーザーはコンピュータをスタートさせるため正しいＵＳＢデバイスを差し込まなければならなくなる。この本発明のメカニズムによれば、コンピューターシステムやハードウエアの不正使用を有効に防ぐことができる。
【発明を実施するための最良の形態】
【００１０】
以下の記載は本発明を実行する上での最良の形態を示したものである。この記載は本発明の一般的原理を説明する目的で作成されたもので限定された意味でとるべきでない。本発明の範囲は添付した特許請求の範囲を参照することによって最良に判断される。  
【００１１】
図１は、ＵＳＢインターフェイス１２、プロセッサー１４、ユーザーインターフェイス１４６、および基本入出力システム（ＢＩＯＳ）１４８を含む典型的なコンピューターシステムの構成図を示している。プロセッサー１４はユーザーインターフェイスからセキュリティモデルをロードする。セキュリティモデルは命令で構成されるソフトウェアである。プロセッサー１４は、コンピュータがＵＳＢデバイスに接続しているときにセキュリティを確立すべくセキュリティモデルを実行する。
【００１２】
コンピューターセキュリティシステム確立のフローチャートを図２に示す。ステップ２０１において、セキュリティモデルは、コンピュータを駆動して、コンピュータに接続されている全てのＵＳＢデバイスを検索させる。検索結果がネガティブなら、ステップ２０２において、コンピュータはユーザーからの別なＵＳＢの提供を待つ。検索結果がポジティブであれば、コンピュータは、ユーザーがセキュリティキーとしてのＵＳＢデバイスを選択できるように、ユーザーインターフェイスにおいて、接続されている全てのＵＳＢデバイスをリストアップする。
【００１３】
ステップ２０３において、コンピューターシステムは、検出されたＵＳＢデバイスを少なくとも１つリストアップする。本発明の他の実施形態では、コンピュータはユーザーインターフェイスに、全ての検出されたＵＳＢデバイスをリストアップし、ユーザーがＵＳＢデバイスをセキュリティキーとして選択できるようにする。
【００１４】
ステップ２０４において、コンピュータは、エンドユーザーに対し、セキュリティキーとして１つのＵＳＢデバイスを選ぶよう要求する。なお、ステップ２０４は任意であり、本発明の他の実施形態では、コンピューターシステムはステップ２０４をスキップすることができる。ステップ２０５において、コンピュータは、選択されたＵＳＢデバイスのディスクリプタにアクセスする。
【００１５】
ステップ２０６において、コンピュータはディスクリプタにしたがってキーを形成する。キーはＵＳＢデバイスのディスクリプタにしたがって形成されるものであり、ＵＳＢデバイスのディスクリプタはデバイス全体を表すものである。結果として、ＵＳＢデバイスはデバイスディスクリプタを１つだけ有するということになる。ディスクリプタの要素は、いくつかの基本的な、さらには、例えば販売者ＩＤ、製品ＩＤ、デバイス発売番号、製造者ストリング、製品ストリング、デバイスシリアル番号などデバイスに関する重要な情報を特定するものである。そしてキーは、ディスクリプタの一部の要素あるいは全ての要素を含み得る。保存されたディスクリプタは、次回コンピュータが起動されたときの参照に供される。
【００１６】
ステップ２０７において、コンピュータはＢＩＯＳ１４８の不揮発性メモリ中にキーを保存する。ＢＩＯＳ１４８中の不揮発性デバイスは読み出し専用メモリ（ＲＯＭ）、フラッシュ、ＥＰＲＯＭ（erasable programmable read-only memory）またはＥＥＰＲＯＭ（electrical erasable programmable read-only memory）などであり得る。
【００１７】
ステップ２０８においてコンピュータは、コンピュータをロックするか否かをユーザーにたずねる。ユーザーがコンピューシステムをロックすると決めた場合は、コンピュータはセキュリティフラグをオンにセットする。また、ユーザーがロックしないと決めた場合には、コンピュータはセキュリティフラグをオフにセットする。次回コンピューターシステムを起動する際は、スタートアッププロセスを完了させて首尾よくオペレーティングシステムに移行できるように、ユーザーは同じＵＳＢデバイスをプラグインする必要がある。ここで言うオペレーティングシステムとは、Ｗｉｎｄｏｗｓ（登録商標）、Ｍａｃｉｎｔｏｓｈ、ＤＯＳ、Ｌｉｎｕｘ、Ｕｎｉｘ（登録商標）などである。
【００１８】
図３は、キーが予め保存されているコンピュータを解錠する方法を示すものである。該方法は、ステップ３０１において、コンピュータに接続されている、ディスクリプタを持つＵＳＢデバイスがあるか否かを検出することから始める。ステップ３０２において、コンピュータはセキュリティフラグがオンにセットされているか確認する。
【００１９】
ステップ３０３において、ＵＳＢセキュリティフラグがオンにセットされている場合、コンピュータは、コンピュータに保存されているキーとＵＳＢデバイスのディスクリプタとを比較する。予め保存されているキーがディスクリプタの一部分（subset）である場合、コンピュータは解錠される。
【００２０】
ステップ３０２においてＵＳＢセキュリティフラグがオフにセットされている場合には、ステップ３０４において、コンピュータに予め保存されているキーがディスクリプタの一部分であるか否かをチェックすることなく、コンピュータは解錠される。本発明の別の実施形態では、予め保存されているキーが、接続されたＵＳＢデバイスのディスクリプタと同一である場合に、コンピュータは解錠される。また本発明のもう一つの実施形態においては、接続されたＵＳＢデバイスが、予め保存されているキーの一部分である場合にのみ、コンピュータは解錠される。ディスクリプタの要素は、販売者ＩＤ、製品ＩＤ、デバイス発売番号、製造者ストリング、製造者ストリングおよびデバイスシリアル番号などであり得る。
【００２１】
コンピュータの解錠ステップに次いで、ステップ３０５において、ユーザーはオペレーティングシステムにログインする。
【００２２】
予め保存されているキーがディスクリプタの一部分でない場合、ステップ３０６において、コンピュータは、コンピュータに接続されている別のＵＳＢデバイスを検出する。ステップ３０７において、コンピュータが所定の時間内にＵＳＢデバイスを検出しなかった場合、コンピュータはシャットダウンプロセスを実行する。本発明のこの実施形態において、所定の時間は１０秒であるが、本発明の他の実施例では、当該所定の時間はプログラム可能である。
【００２３】
図１はＵＳＢデバイス１８とコンピュータ１０を含む、安全性を強化するためのシステムを示すものである。コンピュータはＢＩＯＳ１４８、プロセッサー１４、およびユーザーインターフェイス１２を含む。ＵＳＢデバイス１８はＵＳＢインターフェイス１２のＵＳＢポートに接続できる標準的なＵＳＢキーである。ＵＳＢインターフェイス１２のＵＳＢポートに接続すると、プロセッサー１４は、ＵＳＢキー１８のディスクリプタに保存されたデータにアクセスして、それを読み出すことができるようになる。ＢＩＯＳ１４８はキーを保存するコンピュータ読取可能な媒体を備え、セキュリティ機能がアクティブであるかどうか記録する。
【００２４】
本発明のこの実施形態では、セキュリティフラグのロジックハイが、セキュリティ機能がアクティブであることを意味し、一方、本発明の他の実施形態においては、セキュリティフラグのロジックロウが、セキュリティ機能がアクティブであることを意味する。ＢＩＯＳ１４８中のコンピュータ読取可能な媒体としては、コンピュータがシャットダウンされた後もそこに保存された内容が残るように、不揮発性のコンピュータ読取可能な媒体が挙げられるが、これに限定されることはない。
【００２５】
プロセッサー１４はセキュリティ機能がアクティブのとき、キーとディスクリプタを比較して、キーがディスクリプタの一部分である場合にコンピュータを解錠する。ディスクリプタは、ＵＳＢデバイスの販売者ＩＤ、製品ＩＤ、デバイス発売番号、製造者ストリング、製造ストリング、およびデバイスシリアル番号を含む。
【００２６】
ユーザーインターフェイス１２はコンピュータに接続された全てのＵＳＢデバイスを表示し、よって、ユーザーはコンピュータに接続されたＵＳＢデバイスのうち１つを選択できるようになる。コンピュータは、ＵＳＢデバイス中のディスクリプタと、コンピュータに保存されたキーとが同一である場合に、スタートアッププロセスを実行する。
【００２７】
本発明の態様によれば、署名（signature）またはキーは不揮発性メモリに保存される。あるいは、キーは、コンピューターシステムにおけるその他の記憶域に位置するホストプロセッサー自身の不揮発性メモリに保存されてもよい。
【００２８】
本発明は、ＵＳＢデバイスが接続されたときのオペレーティングシステムへのアクセスを管理する方法を提供するものである。ユーザーはその他のハードウエアのサポートなしに、自身のパーソナルコンピューターをロックするために、任意のＵＳＢデバイスを用いることができる。セキュリティシステムがアクティブになった後は、ユーザーはコンピュータをスタートさせるため正しいＵＳＢデバイスを差し込まなければならなくなる。このメカニズムによれば、コンピューターシステムやハードウエアの不正使用を防ぐことができる。
【００２９】
以上好適な実施例を挙げ説明したが、本発明はこれら実施例に限定されないと解すべきであり、つまり本発明は，（当業者であれば自明であるような）各種変更および均等なアレンジをカバーするものである。上に揚げた実施例は、本発明の原理を説明するための最良の態様を提示すべく選択し記載したものである。即ち、添付の特許請求の範囲は、かかる各種変更および均等なアレンジが全て包含されるように、最も広い意味で解釈されるべきである。
【図面の簡単な説明】
【００３０】
【図１】典型的なコンピューターシステムのブロック図である。
【図２】コンピューターセキュリティイシステム確立のフローチャートである。
【図３】キーが予め保存されているコンピュータの解錠の方法を示すフローチャートである。
【符号の説明】
【００３１】
１０  コンピュータ
１２  ＵＳＢインターフェイス
１４  プロセッサー
１４６  ユーザーインターフェイス
１４８  基本出入力システム（ＢＩＯＳ）
１８    ＵＳＢデバイス
【図１】
2007012032.tif 000003
【図２】
2007012032.tif 000004
【図３】
2007012032.tif 000005