(57)【要約】【課題】  携帯式保存装置内へ安全にアクセスできる安全情報のシステム及びその方法を提供する。【解決手段】  携帯式保存装置１００および安全アクセスモジュール１１１を備える。携帯式保存装置１００は、少なくとも安全情報を記録する隠しセクター１０２と、安全運算モジュール１０３とを有する。安全アクセスモジュール１１１は、チャレンジレスポンスシステムにより安全運算モジュール１０３からセッション鍵を取得し、そのセッション鍵により、隠しセクター１０２内の安全情報に対して暗号復号化を行い、安全に安全情報へアクセスする。【選択図】      図１
2005033778.tif 000002
【特許請求の範囲】
【請求項１】
携帯式保存装置および安全アクセスモジュールを備え、
前記携帯式保存装置は、少なくとも安全情報を記録する第１セクターと、安全運算モジュールとを有し、
前記安全アクセスモジュールは、チャレンジレスポンスシステムにより前記安全運算モジュールからセッション鍵ＳＫを取得し、前記セッション鍵ＳＫにより、前記第１セクター内の前記安全情報に対して暗号化および復号化を行い、前記安全情報へ安全にアクセスすることを特徴とする携帯式安全情報アクセスシステム。
【請求項２】
前記安全アクセスモジュールが前記チャレンジレスポンスシステムにより、前記安全運算モジュールから前記セッション鍵ＳＫを取得する際に、
前記安全アクセスモジュールは、アクセス要求メッセージを生成し、前記アクセス要求メッセージを前記安全運算モジュールへ伝送し、
前記安全運算モジュールは、前記アクセス要求メッセージに対応してチャレンジＣｈを生成し、前記チャレンジＣｈを前記安全アクセスモジュールへ伝送し、
前記安全アクセスモジュールは、前記チャレンジＣｈおよび特定演算法により第１暗号化鍵ＣｈＫを導き出し、前記第１暗号化鍵ＣｈＫにより、前記チャレンジＣｈに対応するパスワードＰＩＮに対して暗号化を行って、暗号化パスワードＣｈＫ（ＰＩＮ）を生成し、前記パスワードＰＩＮおよび前記特定演算法により第２暗号化鍵ＰＫを導き出し、前記第２暗号化鍵ＰＫにより前記チャレンジＣｈに対して暗号化を行い、レスポンスＲｅｓを生成し、前記暗号化パスワードＣｈＫ（ＰＩＮ）および前記レスポンスＲｅｓを前記安全運算モジュールへ伝送し、
前記安全運算モジュールは、前記チャレンジＣｈおよび前記特定演算法により第３暗号化鍵ＣｈＫ’を導き出し、前記第３暗号化鍵ＣｈＫ’により前記暗号化パスワードＣｈＫ（ＰＩＮ）に対して暗号化を行い、前記パスワードＰＩＮを得て、前記パスワードＰＩＮおよび前記特定演算法により第４暗号化鍵ＰＫ’を導き出し、前記第４暗号化鍵ＰＫ’により前記レスポンスＲｅｓに対して復号化を行い、復号化レスポンスＲｅｓ’を得て、
前記安全運算モジュールは、前記復号化レスポンスＲｅｓ’が前記チャレンジＣｈと同じかどうかを判断し、前記復号化レスポンスＲｅｓ’と前記チャレンジＣｈとが同じとき、前記セッション鍵ＳＫを生成し、前記セッション鍵ＳＫを前記安全アクセスモジュールへ伝送することを特徴とする請求項１記載の携帯式安全情報アクセスシステム。
【請求項３】
前記安全アクセスモジュールが前記チャレンジレスポンスシステムにより、前記安全運算モジュールから前記セッション鍵ＳＫを取得する際に、
前記安全運算モジュールは、前記レスポンスＲｅｓおよび前記特定演算法により第５暗号化鍵ＲｅｓＫを導き出し、前記第５暗号化鍵ＲｅｓＫにより前記セッション鍵ＳＫに対して暗号化を行い、暗号化セッション鍵ＲｅｓＫ（ＳＫ）を生成し、前記暗号化セッション鍵ＲｅｓＫ（ＳＫ）を前記安全アクセスモジュールへ伝送し、
前記安全アクセスモジュールは、前記レスポンスＲｅｓおよび前記特定演算法により前記第５暗号化鍵ＲｅｓＫを導き出し、前記第５暗号化鍵ＲｅｓＫにより前記暗号化セッション鍵ＲｅｓＫ（ＳＫ）に対して復号化を行い、前記セッション鍵ＳＫを得ることを特徴とする請求項２記載の携帯式安全情報アクセスシステム。
【請求項４】
前記安全運算モジュールは、前記安全アクセスモジュールに対応し、前記安全情報のアクセスが終了した後、前記セッション鍵ＳＫを取り消すことを特徴とする請求項１記載の携帯式安全情報アクセスシステム。
【請求項５】
前記安全運算モジュールは、乱数方式により前記チャレンジＣｈを生成することを特徴とする請求項２記載の携帯式安全情報アクセスシステム。
【請求項６】
前記安全運算モジュールは、乱数方式により前記セッション鍵ＳＫを生成することを特徴とする請求項２記載の携帯式安全情報アクセスシステム。
【請求項７】
前記第１セクターは、コンピュータシステムのオペレーティングシステムによっても識別されず、且つ前記コンピュータシステムのファイル管理ツールによってもアクセスされないことを特徴とする請求項１記載の携帯式安全情報アクセスシステム。
【請求項８】
前記特定演算法は、ＰＫＣＳ標準規格のパスワードに基づく暗号技術仕様（ＰＢＣＳ）により、特定文字列をトリプルＤＥＳの暗号化鍵に変換することを特徴とする請求項１記載の携帯式安全情報アクセスシステム。
【請求項９】
前記安全アクセスモジュールが取得した前記安全情報を変換し、変換後の前記安全情報が国際暗号トークンインターフェイス標準に合致する変換モジュールをさらに備えることを特徴とする請求項１記載の携帯式安全情報アクセスシステム。
【請求項１０】
携帯式保存装置および安全アクセスモジュールを備え、前記携帯式保存装置は、安全情報を記録する第１セクターと、安全運算モジュールとを少なくとも有するシステムによる携帯式安全情報アクセス方法であって、
前記安全アクセスモジュールが、チャレンジレスポンスシステムにより前記安全運算モジュールからセッション鍵ＳＫを取得し、前記セッション鍵ＳＫにより、前記第１セクター内の前記安全情報に対して暗号化および復号化を行い、安全に前記安全情報へアクセスすることを特徴とする携帯式安全情報アクセス方法。
【請求項１１】
前記安全アクセスモジュールが、前記チャレンジレスポンスシステムにより、前記安全運算モジュールから前記セッション鍵ＳＫを取得する際に、
前記安全アクセスモジュールが、アクセス要求メッセージを生成し、前記アクセス要求メッセージを前記安全運算モジュールへ伝送するステップと、
前記安全運算モジュールが、前記アクセス要求メッセージに対応してチャレンジＣｈを生成し、前記チャレンジＣｈを前記安全アクセスモジュールへ伝送するステップと、
前記安全アクセスモジュールが、前記チャレンジＣｈおよび特定演算法により第１暗号化鍵ＣｈＫを導き出し、前記第１暗号化鍵ＣｈＫにより、前記チャレンジＣｈに対応するパスワードＰＩＮに対して暗号化を行い、暗号化パスワードＣｈＫ（ＰＩＮ）を生成し、前記パスワードＰＩＮおよび前記特定演算法により第２暗号化鍵ＰＫを導き出し、前記第２暗号化鍵ＰＫにより前記チャレンジＣｈに対して暗号化を行い、レスポンスＲｅｓを生成し、前記暗号化パスワードＣｈＫ（ＰＩＮ）および前記レスポンスＲｅｓを前記安全運算モジュールへ伝送するステップと、
前記安全運算モジュールが、前記チャレンジＣｈおよび前記特定演算法により第３暗号化鍵ＣｈＫ’を導き出し、前記第３暗号化鍵ＣｈＫ’により前記暗号化パスワードＣｈＫ（ＰＩＮ）に対して暗号化を行い、前記パスワードＰＩＮを得て、前記パスワードＰＩＮおよび前記特定演算法により第４暗号化鍵ＰＫ’を導き出し、前記第４暗号化鍵ＰＫ’により前記レスポンスＲｅｓに対して復号化を行い、復号化レスポンスＲｅｓ’を得るステップと、
前記安全運算モジュールが、前記復号化レスポンスＲｅｓ’が前記チャレンジＣｈと同じかどうかを判断し、前記復号化レスポンスＲｅｓ’と前記チャレンジＣｈとが同じとき、前記セッション鍵ＳＫを生成し、前記セッション鍵ＳＫを前記安全アクセスモジュールへ伝送するステップと、
を含むことを特徴とする請求項１０記載の携帯式安全情報アクセス方法。
【請求項１２】
前記安全アクセスモジュールが、前記チャレンジレスポンスシステムにより、前記安全運算モジュールから前記セッション鍵ＳＫを取得する際に、
前記安全運算モジュールが、前記レスポンスＲｅｓおよび前記特定演算法により第５暗号化鍵ＲｅｓＫを導き出し、前記第５暗号化鍵ＲｅｓＫにより前記セッション鍵ＳＫに対して暗号化を行い、暗号化セッション鍵ＲｅｓＫ（ＳＫ）を生成し、前記暗号化セッション鍵ＲｅｓＫ（ＳＫ）を前記安全アクセスモジュールへ伝送するステップと、
前記安全アクセスモジュールが、前記レスポンスＲｅｓおよび前記特定演算法により前記第５暗号化鍵ＲｅｓＫを導き出し、前記第５暗号化鍵ＲｅｓＫにより前記暗号化セッション鍵ＲｅｓＫ（ＳＫ）に対して復号化を行い、前記セッション鍵ＳＫを得るステップと、
をさらに含むことを特徴とする請求項１１記載の携帯式安全情報アクセス方法。
【請求項１３】
前記安全運算モジュールが、前記安全アクセスモジュールに対応し、前記安全情報のアクセスが終了した後、前記セッション鍵ＳＫを取り消すステップを更に有することを特徴とする請求項１０記載の携帯式安全情報アクセス方法。
【請求項１４】
前記安全運算モジュールが、乱数方式により前記チャレンジＣｈを生成することを特徴とする請求項１１記載の携帯式安全情報アクセス方法。
【請求項１５】
前記安全運算モジュールが、乱数方式により前記セッション鍵ＳＫを生成することを特徴とする請求項１１記載の携帯式安全情報アクセス方法。
【請求項１６】
前記第１セクターは、コンピュータシステムのオペレーティングシステムによっても識別されず、且つ前記コンピュータシステムのファイル管理ツールによってもアクセスされないことを特徴とする請求項１０記載の携帯式安全情報アクセス方法。
【請求項１７】
前記特定演算法として、ＰＫＣＳ標準規格のパスワードに基づく暗号技術仕様（ＰＢＣＳ）により、特定文字列をトリプルＤＥＳの暗号化鍵に変換する方法を用いることを特徴とする請求項１１記載の携帯式安全情報アクセス方法。
【請求項１８】
変換モジュールが、前記安全アクセスモジュールが取得した前記安全情報を変換し、変換後の前記安全情報は国際暗号トークンインターフェイス標準に合致させるステップをさらに備えることを特徴とする請求項１０記載の携帯式安全情報アクセス方法。
【請求項１９】
携帯式保存装置および安全アクセスモジュールを備え、
前記携帯式保存装置は、少なくとも安全情報を記録する第１セクターと、安全運算モジュールとを有し、
前記安全アクセスモジュールは、前記安全運算モジュールからセッション鍵ＳＫを取得し、前記セッション鍵ＳＫにより、前記第１セクター内の前記安全情報に対して暗号化および復号化を行い、安全に前記安全情報へアクセスすることを特徴とする携帯式安全情報アクセスシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、安全情報管理システム及びその方法に関し、特に、携帯式保存装置中の安全情報へ安全にアクセスするシステム及びその方法に関する。
【背景技術】
【０００２】
コンピュータとインターネットの普及に伴い、人々の生活形態は非常に大きく変わってきている。例を挙げると、紙による伝統的な形態は、デジタルデータの作成および管理に取って代わられており、インターネットは人々が資料を収集する際に最も適当な手段となっており、さらにはインターネットによる、ショッピングや株投資などといった商取引にも使用されている。相対的に、人々の生活の情報化およびデジタル化の影響により、インターネットの安全性、個人データの保護および身分認証といった関連問題も重要となり、それらは優先して解決しなければならない課題の一つである。
【０００３】
インターネットの安全性、個人データの保護および身分認証の問題は、例えば鍵（key）および個人の秘密データなどといった安全情報を利用して解決することができる。例を挙げると、インターネットサービスプロバイダーは、インターネットサービスを提供する前に個人の秘密データの検査を通してユーザの身分を認証し、操作している者が合法的なユーザであるかどうかを確認するか、或いはデータを受信する際に、公開鍵暗号技術（Public-Key Cryptography）によりユーザの鍵を識別して、ユーザの身分を確認する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の個人の安全情報に対しては効果的な管理システムがなかった。従来の管理方式は、ユーザ自らが安全情報を、磁気ディスクなどの関連保存媒体へ保存し、異なるユーザが同一のコンピュータを使用する時に安全情報を削除あるいは盗用することを防ぐというものであった。しかしながら、磁気空間には限りがあるため、大量の秘密データを保存することができず、その応用価値を高めることはできなかった。その他、保存媒体は単純に交換器により、コンピュータシステムが安全情報にアクセスできるようにするかどうかを制御するだけであり、また、安全情報を保護する如何なる関連システムも設けられていなかったため、ユーザが保存媒体を紛失すると、保存媒体内部にある安全情報も盗用される可能性があった。
【０００５】
本発明の主な目的は、携帯式保存装置内へ安全にアクセスできる安全情報のシステムおよびその方法を提供することにある。
【課題を解決するための手段】
【０００６】
上述した目的を達成するために、本発明は携帯式安全情報アクセスシステムおよびその方法を提供する。本発明の一実施例による携帯式安全情報アクセスシステムは、携帯式保存装置および安全アクセスモジュールを備える。携帯式保存装置は、少なくとも安全情報を記録する隠しセクターと、安全運算モジュールとを有する。安全アクセスモジュールは、チャレンジレスポンス（Challenge-Response）システムにより安全運算モジュールからセッション鍵を取得し、そのセッション鍵により、隠しセクター内の安全情報に対して暗号化および復号化を行い、安全に安全情報へアクセスする。
【０００７】
安全アクセスモジュールが、チャレンジレスポンスシステムにより、安全運算モジュールからセッション鍵を取得する際に、各構成は次のように機能する。先ず、安全アクセスモジュールは、アクセス要求メッセージを生成し、アクセス要求メッセージを安全運算モジュールへ伝送する。その後、安全運算モジュールは、アクセス要求メッセージに対応してチャレンジＣｈを生成し、そのチャレンジＣｈを安全アクセスモジュールへ伝送する。続いて、安全アクセスモジュールは、チャレンジＣｈおよび特定演算法により第１暗号化鍵ＣｈＫを導き出し、第１暗号化鍵ＣｈＫにより、チャレンジＣｈに対応するパスワードＰＩＮを暗号化して、暗号化パスワードＣｈＫ（ＰＩＮ）を生成し、パスワードＰＩＮおよび特定演算法により第２暗号化鍵ＰＫを導き出し、第２暗号化鍵ＰＫによりチャレンジＣｈを暗号化してレスポンスＲｅｓを生成し、暗号化パスワードＣｈＫ（ＰＩＮ）およびレスポンスＲｅｓを安全運算モジュールへ伝送する。
【０００８】
その後、安全運算モジュールは、チャレンジＣｈおよび特定演算法により第３暗号化鍵ＣｈＫ’を導き出し、第３暗号化鍵ＣｈＫ’により暗号化パスワードＣｈＫ（ＰＩＮ）に対して暗号化を行って、パスワードＰＩＮを得て、パスワードＰＩＮおよび特定演算法により第４暗号化鍵ＰＫ’を導き出し、第４暗号化鍵ＰＫ’によりレスポンスＲｅｓに対して復号化を行い、復号化レスポンスＲｅｓ’を得る。続いて、安全運算モジュールは、復号化レスポンスＲｅｓ’がチャレンジＣｈと同じかどうかを判断し、復号化レスポンスＲｅｓ’とチャレンジＣｈとが同じとき、セッション鍵ＳＫを生成し、セッション鍵ＳＫを安全アクセスモジュールへ伝送する。
【発明の効果】
【０００９】
従って、本発明の携帯式安全情報アクセスシステムおよびその方法により、安全に携帯式保存装置内の安全情報へアクセスすることができる。同時に、携帯式保存装置を紛失したときでも、隠しセクター内部の安全情報が保護できるため、盗用されることがない。
【発明を実施するための最良の形態】
【００１０】
図１は、本発明の一実施例による携帯式安全情報アクセスシステムのシステム構造を示す。
本発明の一実施例による携帯式安全情報アクセスシステムは、携帯式保存装置１００と、安全アクセスモジュール１１１を有するコンピュータシステム１１０とを含む。ここで注意しなければならないことは、本発明は、携帯式ハードディスクやコンパクトフラッシュ（登録商標）カードなど、如何なる形態の携帯式保存媒体でも使用できるということである。
【００１１】
携帯式保存装置１００は、一般セクター１０１、隠し（第１）セクター１０２、安全運算モジュール１０３および通信モジュール１０４を含む。一般セクター１０１中には、一般の安全性が必要ないデータを保存することができる。隠しセクター１０２中には、個人のプライベート鍵、証明ファイルおよび個人の秘密データなどといった安全情報を保存することができる。ここで注意しなければならないことは、本実施例は安全性を考慮して、セクター１０２を隠すように設計することができるということである。隠しセクター１０２および内部の安全情報は、コンピュータシステム１１０のオペレーティングシステムにより認識、発見されない上、コンピュータシステム１１０中の一般のファイル管理ツールによりアクセスされることもない。また、隠しセクター１０２は隠すように設計しなくてもよいが、セクター１０２内部の安全情報は、必ず本発明のシステムを通してアクセスするように設計する。これにより、安全にアクセスするという目的を達成することができる。また、本実施例の隠しセクター１０２は、１６〜２５６Ｋ以上の規格にしてもよい。この他、一般セクター１０１中に保存されたデータは、直接にコンピュータシステム１１０中のオペレーティングシステムまたはファイル管理ツールによりアクセスを行ってもよい。
【００１２】
安全運算モジュール１０３は、携帯式保存装置１００中に設けられたファームウェアであり、主にコンピュータシステム１１０中の安全アクセスモジュール１１１との通信に必要な運算を行う。通信モジュール１０４は、携帯式保存装置１００とコンピュータシステム１１０との間の通信に必要な処理を行う。例えば、携帯式保存装置１００がユニバーサルシリアルバス（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ：ＵＳＢ）によりコンピュータシステム１１０と接続される場合、通信モジュール１０４は携帯式保存装置１００とコンピュータシステム１１０との間のＵＳＢインターフェイス通信の関連処理を行う。
【００１３】
コンピュータシステム１１０中の安全アクセスモジュール１１１により、隠しセクター１０２中の安全情報と一般セクター１０１中のデータにアクセスできるように設計する。また、安全アクセスモジュール１１１も、携帯式保存装置１００とコンピュータシステム１１０との間のデータを伝送する際、情報の安全性を確保する。安全アクセスモジュール１１１は、チャレンジレスポンス（Challenge-Response）システムなどの安全システムにより、安全運算モジュール１０３がセッション鍵（Session key: SK）を取得するとともに、セッション鍵により隠しセクター１０２内の安全情報に対して暗号化および復号化を行い、安全に安全情報へアクセスする。次に、安全運算モジュール１０３と安全アクセスモジュール１１１との間の安全伝送システムを説明する。
【００１４】
図２Ａ及び図２Ｂは、本発明の一実施例による携帯式安全情報アクセス方法の操作を示す流れ図である。
先ず、ステップＳ２０１において、安全アクセスモジュール１１１がアクセス要求メッセージＲｅｑを生成して、それを安全運算モジュール１０３へ伝送する。その後、ステップＳ２０２において、安全運算モジュール１０３はアクセス要求メッセージＲｅｑに対応してアクセス権コードｈｄを生成し、乱数方式によりチャレンジＣｈを生成して安全アクセスモジュール１１１へ伝送する。ここで注意しなければならないことは、今回の安全アクセスモジュール１１１のアクセス要求メッセージに対し、安全アクセスモジュール１１１と安全運算モジュール１０３との間の情報伝達には全てこのアクセス権コードｈｄが含まれ、このアクセス権コードｈｄにより識別を行うことができることである。
【００１５】
次に、ステップＳ２０３において、安全アクセスモジュール１１１はチャレンジＣｈおよび特定演算法により第１暗号化鍵Ｃｈｋを導き出し、ステップＳ２０４において、チャレンジＣｈに対応するパスワードＰＩＮを第１暗号化鍵により暗号化し、暗号化パスワードＣｈＫ（ＰＩＮ）を生成する。ここで注意しなければならないことは、特定演算法が、ＰＫＣＳ標準規格（Public-key Cryptography Standards: PKCS）のパスワードに基づく暗号技術仕様（Password-Based Cryptography Standard: PBCS）（PKCS#5）により、特定の文字列をトリプルＤＥＳ（Triple DES）の暗号化鍵へ変換する方式であることである。
【００１６】
その後、ステップＳ２０５において、安全アクセスモジュール１１１は、パスワードＰＩＮおよび特定演算法により第２暗号化鍵ＰＫを導き出すとともに、ステップＳ２０６において、第２暗号化鍵ＰＫによりチャレンジＣｈを暗号化し、レスポンスＲｅｓを生成する。その後、ステップＳ２０７において、安全アクセスモジュール１１１が暗号化パスワードＣｈＫ（ＰＩＮ）およびレスポンスＲｅｓを安全運算モジュール１０３へ伝送する。
【００１７】
次に、ステップＳ２０８において、安全運算モジュール１０３はチャレンジＣｈと特定演算法により第３暗号化鍵ＣｈＫ’を導き出し、ステップＳ２０９において、第３暗号化鍵ＣｈＫ’により、暗号化パスワードＣｈＫ（ＰＩＮ）を復号化してパスワードＰＩＮを得る。その後、ステップＳ２１０において、安全運算モジュール１０３はパスワードＰＩＮおよび特定演算法により第４暗号化鍵ＰＫ’を導き出すとともに、ステップＳ２１１において、第４暗号化鍵ＰＫ’によりレスポンスＲｅｓを復号化して、復号化レスポンスＲｅｓ’を得る。
【００１８】
その後、ステップＳ２１２において、安全運算モジュール１０３は、復号化レスポンスＲｅｓ’がチャレンジＣｈと同じかどうかを判断し、もし復号化レスポンスＲｅｓ’とチャレンジＣｈとが異なる場合（ステップＳ２１２のＮｏ）、ステップＳ２１３において、安全運算モジュール１０３は安全アクセスモジュール１１１のアクセス行為を拒絶する。もし復号化レスポンスＲｅｓ’とチャレンジＣｈが同じ場合（ステップＳ２１２のＹｅｓ）、ステップＳ２１４において、安全運算モジュール１０３は乱数方式によりセッション鍵ＳＫを生成して、それを安全アクセスモジュール１１１へ伝送する。
【００１９】
安全アクセスモジュール１１１がセッション鍵ＳＫを受け取ると、ステップＳ２１５において、安全運算モジュール１０３と安全伝達チャネルをつくり、セッション鍵ＳＫにより、安全アクセスモジュール１１１と安全運算モジュール１０３との間で伝送する安全情報に対して暗復号化を行い、安全に隠しセクター１０２内の安全情報へアクセスする。この時、安全運算モジュール１０３は、ステップＳ２１６により、安全アクセスモジュール１１１のアクセス行為を受けることができる。この安全アクセスモジュール１１１のアクセスが終了すると、安全運算モジュール１０３は、セッション鍵ＳＫをＮＵＬＬ値に設定し、安全アクセスモジュール１１１と安全運算モジュール１０３との間の安全伝達チャネルを取り消すことができる。
【００２０】
ここで注意しなければならないことは、前述したように、安全アクセスモジュール１１１が携帯式保存装置１００とコンピュータシステム１１０との間のデータ伝送を行う際、情報の安全性が確保されるということである。従って、安全運算モジュール１０３が、セッション鍵ＳＫを安全アクセスモジュール１１１へ伝送する前に、安全運算モジュール１０３は更にレスポンスＲｅｓおよび特定演算法により第５暗号化鍵ＲｅｓＫを導き出し、この第５暗号化鍵ＲｅｓＫによりセッション鍵ＳＫに対して暗号化を行い、暗号化セッション鍵ＲｅｓＫ（ＳＫ）を生成して、暗号化セッション鍵ＲｅｓＫ（ＳＫ）を安全アクセスモジュール１１１へ伝送する。安全アクセスモジュール１１１が暗号化セッション鍵ＲｅｓＫ（ＳＫ）を受け取った後、レスポンスＲｅｓおよび特定演算法により、安全アクセスモジュール１１１は第５暗号化鍵ＲｅｓＫを導き出し、この第５暗号化鍵ＲｅｓＫにより暗号化セッション鍵ＲｅｓＫ（ＳＫ）に対して復号化を行い、セッション鍵ＳＫを得る。
【００２１】
一方、個人のプライベート鍵などの安全情報が、国際鍵保存トークン（Token）インターフェイスの標準に合うように、コンピュータシステム中に変換ユニットをさらに設け（図示せず）、携帯式保存装置１００が取得した安全情報を変換することにより、変換後の安全情報は、マイクロソフト社が主導の暗号サービスプロバイダ（Cryptographic Service Provider: CSP）、ＲＳＡ実験室が主導のＰＫＣＳ標準規格（PKCS）の暗号トークンインターフェイス標準（Cryptographic Token Interface Standard: CTIS）（PKCS#11）およびＪＡＶＡ（登録商標）規格に合致する暗号サービスプロバイダ（ＣＳＰ）などの国際暗号トークンインターフェイス標準に合致する。また変換ユニットは、少なくともリソース管理（Session/Thread Management）、鍵の生成／管理（Key Generation/Management）、鍵交換（Key Exchange）、データの暗号化／復号化（Data encryption/Decryption）、ハッシュ関数（Hash Function）および署名／検証（Signature Generation/Verification）などの機能を提供する。
【００２２】
発明を実施するための最良の形態を前述の通り開示したが、これらは決して本発明を限定するものではなく、当該技術を熟知するものなら誰でも、本発明の主旨と領域を脱しない範囲内で各種の変更を加えることができる。従って本発明の保護の範囲は、特許請求の範囲で指定した内容を基準とする。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施例による、携帯式安全情報アクセスシステムのシステム構造を示すブロック図である。
【図２Ａ】本発明の一実施例による、携帯式安全情報アクセス方法の操作を示す流れ図である。
【図２Ｂ】本発明の一実施例による、携帯式安全情報アクセス方法の操作を示す流れ図である。
【符号の説明】
【００２４】
１００…携帯式保存装置、１０１…一般セクター、１０２…隠しセクター、１０３…安全運算モジュール、１０４…通信モジュール、１１０…コンピュータシステム、１１１…安全アクセスモジュール、Ｓ２０１〜Ｓ２１６…操作ステップ
【図１】
2005033778.tif 000003
【図２Ａ】
2005033778.tif 000004
【図２Ｂ】
2005033778.tif 000005