(57)【要約】本発明は、USBフラッシュメモリディスク記憶媒体の私用空間に基づく検証方法を開示する。現在常用されているUSBフラッシュメモリディスク記憶媒体の私用空間を使用して検証するモジュールを実現し、USBフラッシュメモリディスクのコントロールチップは検証モジュールにより送信された読み出し/書き込みコマンドを受信して、私用空間を読み出し/書き込み操作するか否かを判断し、操作するであれば、私用空間を読み出し/書き込み操作し、「否」であれば、正常空間を読み出し/書き込み操作する。このように、一般ユーザが見ることができず、コピーできず、且つ削除できないUSBフラッシュメモリディスク私用空間を利用して各種の検証情報を記憶し、USBフラッシュメモリディスク正常空間に一般データを記憶することで、安全で、信頼でき、且つ便利で使用しやすいコンピュータ暗号化及び検証メカニズムを実現する。
2006527433.tif 000002
【特許請求の範囲】
【請求項１】
USBフラッシュメモリディスク記憶媒体の私用空間に基づく検証方法であって、少なくとも、検証モジュールがUSBフラッシュメモリディスク記憶媒体の私用空間から検証情報を読出すステップ10と、
検証モジュールがUSBフラッシュメモリディスクから読み出した検証情報によって、ユーザに入力された検証情報を検証するステップ20と、
検証が成功であるか否かを判断し、成功であれば、検証情報に基づく操作権限を開放し、否であれば、検証失敗の処理を実行するステップ30と、
を備えることを特徴とするUSBフラッシュメモリディスク記憶媒体の私用空間に基づく検証方法。
【請求項２】
前記ステップ10の前には、
USBフラッシュメモリディスクが検証モジュールと接続を保持しているか否かを検出し、保持しているであれば、ステップ10を実行するステップ1と、
ユーザに再検証するか否かを尋ね、ユーザが再検証を確認すれば、ユーザにUSBフラッシュメモリディスクを差し入れることを提示し、ユーザは確認してからステップ1を実行し、否であれば、失敗処理するステップ2と、
をさらに備えることを特徴とする請求項１に記載のUSBフラッシュメモリディスク記憶媒体の私用空間に基づく検証方法。
【請求項３】
ステップ30に記載の検証失敗処理は、ステップ2を実行することであることを特徴とする請求項２に記載のUSBフラッシュメモリディスク記憶媒体の私用空間に基づく検証方法。
【請求項４】
前記ステップ10の前に、
検証モジュールがUSBフラッシュメモリディスクがそれと接続を保持しているか否かを検出するステップ1’と、
接続を保持しているであれば、所定の時間の後にステップ1’を実行し、否であれば、システムをロックするステップ2’と、
ユーザにUSBフラッシュメモリディスクを差し入れて、検証情報を入力することを提示するステップ3’と、
検証モジュールがUSBフラッシュメモリディスクがそれと接続を保持しているか否かを検出するステップ4’と、
接続を保持しているであれば、ステップ10を実行し、否であれば、ステップ3’を実行するステップ5’と、
をさらに備えることを特徴とする請求項１に記載のUSBフラッシュメモリディスク記憶媒体の私用空間に基づく検証方法。
【請求項５】
ステップ30に記載の検証失敗処理は、成功であれば、ロックを解除してステップ1’を実行し、否であればステップ4’を実行することであることを特徴とする請求項４に記載のUSBフラッシュメモリディスク記憶媒体の私用空間に基づく検証方法。
【請求項６】
前記USBフラッシュメモリディスク記憶媒体の私用空間の、検証モジュールを実装している時の設定は、
検証モジュールがユーザに入力された検証情報をUSBフラッシュメモリディスク記憶媒体の私用空間に送信するステップAと、
書き込み操作が成功であるか否かを判断し、成功であれば、検証情報に基づく操作権限を開放し、否であれば、失敗後の後続操作を実行するステップBと、
を備えることを特徴とする請求項１に記載のUSBフラッシュメモリディスク記憶媒体の私用空間に基づく検証方法。
【請求項７】
前記の検証情報には、ユーザのオペレーションシステム登録情報を含むことを特徴とする請求項６に記載のUSBフラッシュメモリディスク記憶媒体の私用空間に基づく検証方法。
【請求項８】
前記のステップAの前に、
検証モジュールがUSBフラッシュメモリディスクが検証モジュールとの間に正常接続があるか否かを検出し、正常接続があれば、ステップAを実行するステップXと、
ユーザに再試行するか否かを尋ね、ユーザが再試行を確認すれば、ユーザにUSBフラッシュメモリディスクを差し入れることを提示し、ユーザは確認してからステップXを実行し、否であれば、検証失敗として、設定を終了するステップYと、
をさらに備えることを特徴とする請求項６又は７に記載のUSBフラッシュメモリディスク記憶媒体の私用空間に基づく検証方法。
【請求項９】
ステップBに記載の失敗後の後続操作は、ステップYを実行することであることを特徴とする請求項８に記載のUSBフラッシュメモリディスク記憶媒体の私用空間に基づく検証方法。
【請求項１０】
前記USBフラッシュメモリディスクのコントロールチップは検証モジュールにより送信された読み出し/書き込みコマンドを受信して、私用空間を読み出し/書き込み操作するか否かを判断し、該操作をするであれば、私用空間を読み出し/書き込み操作し、否であれば、正常空間を読み出し/書き込み操作することを特徴とする請求項１に記載のUSBフラッシュメモリディスク記憶媒体の私用空間に基づく検証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はUSBフラッシュメモリディスクに基づく検証方法に関し、特に、USBフラッシュメモリディスク記憶媒体の私用空間に基づく検証方法に関し、コンピュータセキュリティ分野に属する。
【背景技術】
【０００２】
現行のコンピュータは、一般に、暗号化装置を備えていない。現代社会において、パソコンのプライバシー確保はますます重視されるようになってきており、特に営業秘密及び個人資料のセキュリティが重視されている。現在のコンピュータ暗号化機能は、通常ソフトウェアにより実現されているが、ソフトウェアが破解を受ける可能性がますます大きくなってきており、コンピュータ上の情報もますます不安全になってきている。現在、市販されている、ハードウェアで暗号化する方法では、主にSmart Card、指紋識別（fingerprint identification）、ハードドッグ（harddog、暗号化するためのハードウェア）が使用されているが、これらの方法には以下の欠点がある。
1.普遍性に欠け、応用範囲が狭い、例えば大半のコンピュータはSmart Cardを支持していない；
2.機構及び回路の実現が複雑で、コストが高すぎる；
3.このような暗号化ハードウェアは機能が単一であるので、ユーザにとってのより大きな利点がない。
【０００３】
現在、ユニバーサルシリアルバス（Universal Serial Bus、）によってフラッシュメモリディスクが暗号化された製品があるが、暗号化情報は普通の空間に置かれており、一般ユーザは検索、コピー及び削除が可能であり、暗号化のセキュリティを良好に保証できない。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、現在よく使われているUSBフラッシュメモリディスクを使用し、検証ソフトウェアと結合して、一般ユーザが見ることができず、コピーができず、且つ削除ができないUSBフラッシュメモリディスク私用空間を利用して暗号化情報及び暗号化ファイルを記憶することで、安全で、信頼でき、便利で使用しやすいコンピュータ暗号化及び検証を実現するUSBフラッシュメモリディスク記憶媒体の私用空間に基づく検証方法を提供することを主な目的とする。
【課題を解決するための手段】
【０００５】
本発明の目的は、以下の技術方案によって実現される。
【０００６】
１．USBフラッシュメモリディスク記憶媒体の私用空間に基づく検証方法であって、少なくとも、検証モジュールが、USBフラッシュメモリディスク記憶媒体の私用空間から検証情報を読出すステップ10と、
検証モジュールが、USBフラッシュメモリディスクから読み出した検証情報によって、ユーザに入力された検証情報を検証するステップ20と、
検証が成功であるか否かを判断し、成功であれば、検証情報に基づく操作権限を開放し、否であれば、検証失敗の処理を実行するステップ30と、
を備える方法。
【０００７】
２．上記１．の方法において、前記ステップ10の前に、
USBフラッシュメモリディスクが検証モジュールと接続を保持しているか否かを検出し、保持しているであれば、ステップ10を実行するステップ1と、
ユーザに再検証するか否かを尋ね、ユーザが再検証を確認すれば、ユーザにUSBフラッシュメモリディスクを差し入れることを提示し、ユーザは確認してからステップ1を実行し、否であれば、失敗処理するステップ2と、
をさらに備える方法。
【０００８】
３．上記２．の方法において、ステップ30に記載の検証失敗処理は、ステップ2を実行することである方法。
【０００９】
４．上記１．の方法において、前記ステップ10の前に、
検証モジュールが、USBフラッシュメモリディスクがそれと接続を保持しているか否かを検出するステップ1’と、
保持しているであれば、所定時間経過後にステップ1’を実行し、否であれば、システムをロックするステップ2’と、
ユーザにUSBフラッシュメモリディスクを差し入れて、検証情報を入力することを提示するステップ3’と、
検証モジュールが、USBフラッシュメモリディスクがそれと接続を保持しているか否かを検出するステップ4’と、
接続を保持しているであれば、ステップ10を実行し、否であれば、ステップ3’を実行するステップ5’と、をさらに備える方法。
【００１０】
５．上記４．の方法において、ステップ30に記載の検証失敗処理は、成功であれば、ロックを解除してステップ1’を実行し、否であれば、ステップ4’を実行することである方法。
【００１１】
６．上記１．の方法において、前記USBフラッシュメモリディスク記憶媒体の私用空間の、検証モジュールを実装している時の設定は、
検証モジュールがユーザに入力された検証情報をUSBフラッシュメモリディスク記憶媒体の私用空間に送信するステップAと、
書込み操作が成功であるか否かを判断し、成功であれば、検証情報に基づく操作権限を開放し、否であれば、失敗後の後続操作を実行するステップBと、を備える方法。
【００１２】
７．上記６．の方法において、前記の検証情報には、ユーザのオペレーションシステム登録情報を含む方法。
【００１３】
８．上記６．又は７．の方法において、前記のステップAの前に、
検証モジュールが、USBフラッシュメモリディスクが検証モジュールとの間に正常接続があるか否かを検出し、正常接続があれば、ステップAを実行するステップXと、
ユーザに再試行するか否かを尋ね、ユーザが再試行を確認すれば、ユーザにUSBフラッシュメモリディスクを差し入れることを提示し、ユーザは確認してからステップXを実行し、否であれば、検証失敗として、設定を終了するステップYと、をさらに備える方法。
【００１４】
９．上記８．の方法において、ステップBに記載の失敗後の後続操作は、ステップYを実行することである方法。
【００１５】
１０．上記１．の方法において、前記USBフラッシュメモリディスクのコントロールチップは検証モジュールにより送信された読み出し/書き込みコマンドを受信して、私用空間を読み出し/書込み操作するか否かを判断し、該操作をするであれば、私用空間を読み出し/書込み操作し、否であれば、正常空間を読み出し/書込み操作する方法。
【００１６】
総括的に述べると、本発明は、現在常用されているUSBフラッシュメモリディスク記憶媒体の私用空間を使用して検証するモジュールを実現し、USBフラッシュメモリディスクのコントロールチップは検証モジュールにより送信された読み出し/書き込みコマンドを受信して、私用空間を読み出し/書き込み操作するか否かを判断し、操作するであれば、私用空間を読み出し/書き込み操作し、否であれば、正常空間を読み出し/書き込み操作する。このように、一般ユーザが見ることができず、コピーできず、且つ削除できないUSBフラッシュメモリディスク私用空間を利用して各種の検証情報を記憶し、USBフラッシュメモリディスク正常空間に一般データを記憶することで、安全で、信頼でき、且つ便利で使用しやすいコンピュータ暗号化及び検証メカニズムを実現する。
【発明を実施するための最良の形態】
【００１７】
以下の図面を参照して詳細に説明することで、本発明をさらに完璧に理解でき、本発明に付随する多くの利点を明瞭、且つより容易に理解できるであろう。
【００１８】
以下、具体的な実施例に基づき、図面を参照しつつ、本発明についてさらに詳細に説明する。
【００１９】
図１に示すように、本発明に係る方法において、オペレーションシステムにセキュリティソフトウェアが実装されており、USBインタフェースを介してUSBフラッシュメモリディスクと情報交換がなされる。
【００２０】
図２に示すように、コンピュータとUSBフラッシュメモリディスクとの間は、関数を利用して情報交換され、コンピュータがUSBフラッシュメモリディスクの正常空間から／へファイル情報を読み出し/書き込みし、呼び出す関数はReadUdisk（パラメータ１）/WriteUdisk（パラメータ１）であり、USBフラッシュメモリディスクの私用空間から／へファイル情報を読み出し/書き込みし、呼び出す関数はReadPrivateBYTES（パラメータ１）/WritePrivateBYTES（パラメータ１）である。前記の２組の関数は、最終的に読み/書き関数Read（パラメータ１、パラメータ２）/Write（パラメータ１、パラメータ２）に転換して下層読み/書き操作をするが、パラメータ１は読み・書きを必要とする内容であり、パラメータ２は正常/私用空間に対する判断である。USBフラッシュメモリディスクのコントロールチップは読み/書き関数のパラメータ２の判断を行い、パラメータ２が「私用」を示せばコントロールチップはフラッシュメモリチップにおける私用空間から読み取りを開始し、パラメータ２が「私用」を示さなければ、コントロールチップは正常空間から読み取りを開始する。
【００２１】
私用空間（PrivateBYTES）と正常空間（NormalBYTES）との区別は、以下の通りである。
【００２２】
私用空間は保留空間とも呼ばれ、通常、製品の出荷時に設定され、専用のツールにより記憶内容が書き込まれ、ユーザはその属性サイズ及び内容を変更できず、見ることもできず、フォーマートできない。
【００２３】
正常空間はユーザが正常に使用できる記憶エリアであり、完全コントロールの権利を享有する。
【００２４】
図３に示すように、セキュリティソフトウェアを実装する時に、ユーザに設定されるパスワード及び他の認証情報をUSBフラッシュメモリディスクに書き込む必要があり、それは以下のステップを含む。
【００２５】
ステップ101：セキュリティソフトウェアを実装する；
ステップ102：セキュリティソフトウェアを初期化し、オペレーションシステム登録情報、例えばユーザネーム及び登録パスワードを収集する；
ステップ103：USBフラッシュメモリディスクが正常に接続されているか否かを検出する；
ステップ104：ステップ103の検出結果によりUSBフラッシュメモリディスクが正常に接続されているか否かを判断し、「正常に接続されている」であればステップ107を実行する；
ステップ105：ユーザに実装が終了しているか否かを尋ね、ユーザが終了を確認すれば、セキュリティソフトウェアから退出して実装フローを終了し、ソフトウェア実装は成功完了しない；
ステップ106：ユーザにUSBフラッシュメモリディスクを差し入れることを提示し、ユーザが差し入れを確認した後にステップ103を実行する；
ステップ107：ユーザがUSBフラッシュメモリディスクパスワードを入力する；
ステップ108：オペレーションシステム登録情報及びUSBフラッシュメモリディスクパスワードを暗号化ファイルにする；
ステップ109：パスワードをUSBフラッシュメモリディスクの私用空間又は正常空間に書き込む；
ステップ110：書き込みが成功であるか否かを判断し、「成功」であればステップ111を実行し、「否」であればステップ105を実行する；
ステップ111：セキュリティソフトウェアの実装が成功し、オペレーションシステムを再起動する。
【００２６】
図４に示すように、オペレーションシステムが起動する毎に、セキュリティソフトウェアは、ユーザが登録する前に、ユーザに対してセキュリティ認証を行い、認証が「OK」であればUSBフラッシュメモリディスクに記憶されているオペレーション登録情報に従って自動的に登録し、「否」であればオペレーションを停止する。その具体的なステップは、以下の通りである。
【００２７】
ステップ201：オペレーションシステムを起動する；
ステップ202：USBフラッシュメモリディスクが正常に接続されているか否かを検出する；
ステップ203：ステップ202の検出結果によりUSBフラッシュメモリディスクが正常に接続されているか否かを判断し、「正常に接続されている」であればステップ206を実行し、「否」であればステップ204を実行する；
ステップ204：ユーザに再試行するか否かを尋ね、ユーザが再試行を確認すればステップ205を実行し、「否」であればオペレーションシステムを停止する；
ステップ205：ユーザにUSBフラッシュメモリディスクを差し入れることを提示し、USBフラッシュメモリディスクが差し入れられたことを確認した後にステップ202を実行する；
ステップ206：ユーザがUSBフラッシュメモリディスクパスワードを入力する；
ステップ207：USBフラッシュメモリディスクの検証情報を読み出す；
ステップ208：検証情報に基づきユーザが入力したパスワードを検証する；
ステップ209：検証が成功であるか否かを判断し、「成功」であればステップ210を実行し、「否」であればステップ204を実行する；
ステップ210：USBフラッシュメモリディスクに記憶されているオペレーション登録情報に基づいて、自動的にオペレーションシステムに登録する。
【００２８】
図５に示すように、システムの正常運転時に、セキュリティソフトウェアは定時にUSBフラッシュメモリディスクの状態を検出し、ユーザが一時的にオペレーションシステムを利用しない場合にはシステムを停止する必要がなく、USBフラッシュメモリディスクをプルアウトすれば良い。セキュリティソフトウェアはUSBフラッシュメモリディスクが存在しないことを検出した場合、システムを自動的にロックする。USBフラッシュメモリディスクを差し入れて、該当するセキュリティ認証をパスしない限り、セキュリティソフトウェアはシステムのロックを解除して新たに正常操作状態に入らない。そのステップは以下の通りである。
【００２９】
ステップ301：ユーザが正常に操作している時、セキュリティソフトウェアはUSBフラッシュメモリディスクを定時に検出する；
ステップ302：ステップ301の検出結果によりUSBフラッシュメモリディスクが正常に接続されているか否かを判断し、「正常に接続されている」であればステップ301を実行し、「否」であればステップ303を実行する；
ステップ303：システムをロックする；
ステップ304：ユーザにUSBフラッシュメモリディスクを差し入れることを提示する；
ステップ305：ユーザがUSBフラッシュメモリディスクを差し入れた後に、セキュリティソフトウェアはUSBフラッシュメモリディスクが正常に接続されているか否かを検出する；
ステップ306：ステップ305の検出結果によりUSBフラッシュメモリディスクが正常に接続されているか否かを判断し、「正常に接続されている」であればステップ307を実行し、「否」であればステップ304を実行する；
ステップ307：ユーザがUSBフラッシュメモリディスクパスワードを入力する；
ステップ308：USBフラッシュメモリディスクの検証情報を読み出す；
ステップ309：検証情報に基づきユーザが入力したパスワードを検証する；
ステップ310：検証が成功であるか否かを判断し、「成功」であればステップ311を実行し、「否」であればステップ304を実行する；
ステップ311：システムのロックを解除してステップ301を実行する。
【００３０】
図６に示すように、本発明に係る方法はファイルを暗号化/復号化するために用いられてもよい。セキュリティソフトウェア及びUSBフラッシュメモリディスクにてファイルを暗号化するプロセスは以下のステップを含む。
【００３１】
ステップ501：暗号化する必要があるファイルを決定する；
ステップ502：USBフラッシュメモリディスクが正常に接続されているか否かを検出する；
ステップ503：ステップ502の検出結果によりUSBフラッシュメモリディスクが正常に接続されているか否かを判断し、「正常に接続されている」であればステップ506を実行し、「否」であればステップ504を実行する；
ステップ504：ユーザに再試行するか否かを尋ね、ユーザが再試行を確認すればステップ505を実行し、「否」であれば暗号化フローから退出し、このファイルは暗号化されない；
ステップ505：ユーザにUSBフラッシュメモリディスクを差し入れることを提示し、USBフラッシュメモリディスクが差し入れられたことを確認した後にステップ502を実行する；
ステップ506：ユーザが暗号化パスワードを入力する；
ステップ507：検証情報をUSBフラッシュメモリディスクの私用空間に書き込む；
ステップ508：検証情報の書き込みが成功であるか否かを判断し、「成功」であればステップ509を実行し、「否」であればステップ504を実行する；
ステップ509：正常ファイルを暗号化ファイルに転換する。
【００３２】
図７に示すように、セキュリティソフトウェア及びUSBフラッシュメモリディスクにて、暗号化されたファイルを復号化する方法について説明する。それは以下のステップを含む。
【００３３】
ステップ401：復号化する必要があるファイルを決定する；
ステップ402：USBフラッシュメモリディスクが正常に接続されているか否かを検出する；
ステップ403：ステップ402の検出結果によりUSBフラッシュメモリディスクが正常に接続されているか否かを判断し、検出結果がUSBフラッシュメモリディスクが正常に接続されたことを示せば、ステップ406を実行し、「否」であればステップ404を実行する；
ステップ404：ユーザに再試行するか否かを尋ね、ユーザが再試行を確認すればステップ405を実行し、「否」であれば復号化フローから退出する。この時、このファイルは暗号化されている状態のままである；
ステップ405：ユーザにUSBフラッシュメモリディスクを差し入れることを提示し、USBフラッシュメモリディスクが差し入れられたことを確認した後にステップ402を実行する；
ステップ406：ユーザが復号化パスワードを入力する；
ステップ407： USBフラッシュメモリディスクの検証情報を読み出す；
ステップ408：検証情報によりユーザが入力したパスワードを検証する；
ステップ409：検証が成功であるか否かを判断し、「成功」であればステップ410を実行し、「否」であればステップ404を実行する；
ステップ410：暗号化ファイルを正常ファイルに復元する。
【００３４】
上記の実施例は本発明の技術方案を説明するためだけのものであり、本発明の範囲を限定するためのものではない。発明を実施するための最良の形態を参照して本発明について詳細に説明したが、当業者は、本発明の請求の範囲には本発明の趣旨を逸脱することなく、本発明の技術方案を補正、等価置換され得るものが含まれていることが判るはずである。
【図面の簡単な説明】
【００３５】
【図１】本発明の一実施例に基づく、セキュリティソフトウェアとUSBフラッシュメモリディスクとが結合するセキュリティ認証メカニズムの構成図
【図２】本発明の実施例に基づく、USBフラッシュメモリディスクで読み出し・書き込みする関数関係を示した図
【図３】本発明の実施例に基づく、セキュリティソフトウェアの実装時に、USBフラッシュメモリディスクのパスワードを書き込むフローチャート
【図４】本発明の実施例に基づく、オペレーションシステムの起動時に検証するフローチャート
【図５】本発明の実施例に基づく、USBフラッシュメモリディスクに対するモニタリング及びUSBフラッシュメモリディスクプルアウト後の検証フローチャート
【図６】本発明に係る方法でファイルを暗号化するフローチャート
【図７】本発明に係る方法でファイルを復号化するフローチャート
【図１】
2006527433.tif 000003
【図２】
2006527433.tif 000004
【図３】
2006527433.tif 000005
【図４】
2006527433.tif 000006
【図５】
2006527433.tif 000007
【図６】
2006527433.tif 000008
【図７】
2006527433.tif 000009
【国際調査報告】
2006527433.tif 000010
2006527433.tif 000011
2006527433.tif 000012
2006527433.tif 000013