(57)【要約】【課題】暗号通信の高速化を図り、パフォーマンスの劣化を防ぐことができる暗号処理管理方法、暗号処理管理装置及び暗号処理管理プログラムを提供することを目的とする。【解決手段】暗号処理実行手段４に暗号処理を行わせる暗号処理要求手段３が暗号処理実行手段４との接続情報を管理する暗号処理管理方法であって、接続情報を管理する接続情報テーブル９に利用可能な接続情報があれば、利用可能な接続情報を利用して暗号処理実行手段４に暗号処理を行わせるステップと、接続情報テーブル９に利用可能な接続情報がなければ、接続情報を作成して接続情報テーブル９に登録し、登録した接続情報を利用して暗号処理実行手段４に暗号処理を行わせるステップと、暗号処理が終了すると、使用した接続情報を利用可能な接続情報として接続情報テーブル９に登録するステップとを有することにより上記課題を解決する。【選択図】図６
2008129811.tif 000002
【特許請求の範囲】
【請求項１】
暗号処理実行手段に暗号処理を行わせる暗号処理要求手段が前記暗号処理実行手段との接続情報を管理する暗号処理管理方法であって、
前記暗号処理要求手段と前記暗号処理実行手段との接続情報を管理する接続情報テーブルに利用可能な接続情報があれば、利用可能な前記接続情報を利用して前記暗号処理要求手段が前記暗号処理実行手段に暗号処理を行わせるステップと、
前記接続情報テーブルに利用可能な接続情報がなければ、接続情報テーブル管理手段が前記接続情報を作成して前記接続情報テーブルに登録し、登録した前記接続情報を利用して前記暗号処理要求手段が前記暗号処理実行手段に暗号処理を行わせるステップと、
前記暗号処理が終了すると、前記接続情報テーブル管理手段が、使用した前記接続情報を利用可能な接続情報として前記接続情報テーブルに登録するステップと
を有することを特徴とする暗号処理管理方法。
【請求項２】
前記暗号処理実行手段の使用が終了すると、前記接続情報テーブル管理手段が、使用の終了した前記暗号処理実行手段の前記接続情報を前記接続情報テーブルから削除するステップを更に有することを特徴とする請求項１記載の暗号処理管理方法。
【請求項３】
前記接続情報テーブル管理手段は、前記暗号処理要求手段からの要求に基づき、前記暗号処理実行手段の前記接続情報を前記接続情報テーブルから削除するステップを更に有することを特徴とする請求項１記載の暗号処理管理方法。
【請求項４】
前記接続情報テーブル管理手段は、前記接続情報の利用を監視し、所定時間の間、利用されなかった前記接続情報を前記接続情報テーブルから削除するステップを更に有することを特徴とする請求項１記載の暗号処理管理方法。
【請求項５】
前記接続情報は、未使用，使用中，利用可能の何れか一つを表す使用状況フラグを含むことを特徴とする請求項１乃至４何れか一項記載の暗号処理管理方法。
【請求項６】
前記接続情報は、前記暗号処理要求手段と前記暗号処理実行手段との通信の為のＩＰＣソケットに関する情報であることを特徴とする請求項１乃至５何れか一項記載の暗号処理管理方法。
【請求項７】
前記接続情報テーブル管理手段は、前記暗号処理要求手段に応じて前記接続情報テーブルに登録可能な前記接続情報の最大数を設定することを特徴とする請求項１乃至６何れか一項記載の暗号処理管理方法。
【請求項８】
暗号処理実行手段に暗号処理を行わせる暗号処理要求手段が前記暗号処理実行手段との接続情報を管理する暗号処理管理装置であって、
前記暗号処理要求手段と前記暗号処理実行手段との接続情報を管理する接続情報テーブルと、
前記接続情報テーブルを管理する接続情報テーブル管理手段とを有し、
前記接続情報テーブル管理手段は、前記暗号処理要求手段と前記暗号処理実行手段との接続情報を管理する接続情報テーブルに利用可能な接続情報があれば、利用可能な前記接続情報を利用して前記暗号処理要求手段が前記暗号処理実行手段に暗号処理を行わせ、
前記接続情報テーブルに利用可能な接続情報がなければ、接続情報テーブル管理手段が前記接続情報を作成して前記接続情報テーブルに登録し、登録した前記接続情報を利用して前記暗号処理要求手段が前記暗号処理実行手段に暗号処理を行わせ、
前記暗号処理が終了すると、前記接続情報テーブル管理手段が、使用した前記接続情報を利用可能な接続情報として前記接続情報テーブルに登録する
ことを特徴とする暗号処理管理装置。
【請求項９】
暗号処理実行手段に暗号処理を行わせる暗号処理要求手段が前記暗号処理実行手段との接続情報を管理する暗号処理管理装置に、
前記暗号処理要求手段と前記暗号処理実行手段との接続情報を管理する接続情報テーブルに利用可能な接続情報があれば、利用可能な前記接続情報を利用して前記暗号処理要求手段が前記暗号処理実行手段に暗号処理を行わせる手順と、
前記接続情報テーブルに利用可能な接続情報がなければ、接続情報テーブル管理手段が前記接続情報を作成して前記接続情報テーブルに登録し、登録した前記接続情報を利用して前記暗号処理要求手段が前記暗号処理実行手段に暗号処理を行わせる手順と、
前記暗号処理が終了すると、前記接続情報テーブル管理手段が、使用した前記接続情報を利用可能な接続情報として前記接続情報テーブルに登録する手順と
を実行させるための暗号処理管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号処理管理方法、暗号処理管理装置及び暗号処理管理プログラムに係り、特に暗号処理要求手段が暗号処理実行手段に行わせる暗号処理を管理する暗号処理管理方法、暗号処理管理装置及び暗号処理管理プログラムに関する。
【背景技術】
【０００２】
近年、インターネットなどのネットワークを介して文書や画像などのデジタルデータをやり取りする際は、通信途中で第三者に盗聴されたり改竄されたりしないように、暗号通信が行われている。
【０００３】
図１は暗号通信の一例を示した説明図である。図１では、サーバ１とクライアント２との間で暗号通信が行われる例を表している。サーバ１のアプリケーション３はクライアント２から暗号文を受信すると、その暗号文を復号するため、ＩＰＣソケットを用いて暗号デーモン（暗号モジュール）４の復号オブジェクト５に暗号文の復号を要求する。ＩＰＣソケットとはプロセス間通信の為のソケットである。
【０００４】
復号オブジェクト５は暗号文を復号し、平文をアプリケーション３に送信する。アプリケーション３は受信した平文にサーバ処理を施したあと、その平文を暗号化するため、暗号デーモン４の暗号化オブジェクト６に平文の暗号化を要求する。暗号化オブジェクト６は平文を暗号化し、暗号文をアプリケーション３に送信する。そして、アプリケーション３はクライアント２に暗号文を送信する。
【０００５】
このとき、復号オブジェクト５及び暗号化オブジェクト６の使用状況の状態遷移は図２に示すようになる。図２は復号オブジェクト及び暗号化オブジェクトの使用状況の状態遷移図である。暗号デーモン４の使用が開始されると、復号オブジェクト５及び暗号化オブジェクト６の使用状況は「未使用」となる。暗号通信開始時に、アプリケーション３と復号オブジェクト５及び暗号化オブジェクト６とは、ＩＰＣソケットによる接続の為の接続情報を作成する。このとき、復号オブジェクト５及び暗号化オブジェクト６の使用状況は「使用中」となる。
【０００６】
暗号通信終了時に、アプリケーション３はＩＰＣソケットによる接続の為の接続情報を削除する。このとき、復号オブジェクト５及び暗号化オブジェクト６の使用状況は「未使用」となる。暗号デーモン４の使用終了時に、アプリケーション３はＩＰＣソケットによる接続の為の接続情報を削除する。
【０００７】
なお、特許文献１には暗号通信を行う通信システムの一例が記載されている。
【特許文献１】特開２００６−６０７８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来の暗号通信では、暗号通信が開始される度にアプリケーション３と復号オブジェクト５及び暗号化オブジェクト６との間でＩＰＣソケットによる接続の為の接続情報を作成する必要があるため、時間が掛かり、パフォーマンスが劣化するという問題があった。
【０００９】
本発明は、上記の点に鑑みなされたもので、暗号通信の高速化を図り、パフォーマンスの劣化を防ぐことができる暗号処理管理方法、暗号処理管理装置及び暗号処理管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明は、暗号処理実行手段に暗号処理を行わせる暗号処理要求手段が前記暗号処理実行手段との接続情報を管理する暗号処理管理方法であって、前記暗号処理要求手段と前記暗号処理実行手段との接続情報を管理する接続情報テーブルに利用可能な接続情報があれば、利用可能な前記接続情報を利用して前記暗号処理要求手段が前記暗号処理実行手段に暗号処理を行わせるステップと、前記接続情報テーブルに利用可能な接続情報がなければ、接続情報テーブル管理手段が前記接続情報を作成して前記接続情報テーブルに登録し、登録した前記接続情報を利用して前記暗号処理要求手段が前記暗号処理実行手段に暗号処理を行わせるステップと、前記暗号処理が終了すると、前記接続情報テーブル管理手段が、使用した前記接続情報を利用可能な接続情報として前記接続情報テーブルに登録するステップとを有することを特徴とする。
【００１１】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１２】
本発明によれば、暗号通信の高速化を図り、パフォーマンスの劣化を防ぐことができる暗号処理管理方法、暗号処理管理装置及び暗号処理管理プログラムを提供可能である。
【発明を実施するための最良の形態】
【００１３】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。まず、本発明の理解を容易とするため、暗号処理の概要について図３を参照しつつ説明する。
【００１４】
図３は暗号処理の概要を示したフローチャートである。ここでは、アプリケーション３が暗号デーモン４に作成される暗号化オブジェクト６に平文の暗号化を要求する例を説明する。
【００１５】
ステップＳ１に進み、暗号デーモン４は暗号化オブジェクト６を作成する。ステップＳ２に進み、暗号化オブジェクト６はアプリケーション３からの要求に応じて平文の暗号化を実行する。なお、ステップＳ２の暗号化は複数回実行可能である。ステップＳ３では暗号化オブジェクト６による暗号化が完了する。
【００１６】
そして、ステップＳ４に進み、暗号デーモン４は暗号化オブジェクト６を削除して暗号処理を終了する。暗号化は、ステップＳ２の暗号化実行からステップＳ３の暗号化完了までの処理により暗号化単位が完結する。通常の暗号化は、暗号化の実行結果が次の入力にフィードバックされるため、ステップＳ３の暗号化完了まで中断できない。
【００１７】
なお、図３のフローチャートは暗号化の例を示しているが、復号も同様である。復号は復号実行から復号完了までの処理により復号単位が完結する。通常の復号は、復号の実行結果が次の入力にフィードバックされるため、復号完了まで中断できない。本発明は上記の点を考慮しつつ暗号通信の高速化を図り、パフォーマンスの劣化を防ぐものである。
【００１８】
図４は暗号通信を行うシステムの構成例を示すブロック図である。図４に示すシステムはサーバ１と１つ以上のクライアント２ａ〜２ｎとが、インターネット等のネットワーク１０を介して接続されている。なお、クライアント２ａ〜２ｎのうち何れかのクライアントを示す場合は、単に参照符号２を用いる。サーバ１とクライアント２との間ではネットワーク１０を介して暗号通信が行われる。
【００１９】
クライアント２は例えばパーソナルコンピュータ（ＰＣ）等で構成される。サーバ１は例えば図５に示す構成である。図５はサーバの構成例を示すブロック図である。サーバ１は、それぞれバスＢで相互に接続されている入力装置２１，出力装置２２，ドライブ装置２３，補助記憶装置２４，メモリ装置２５，演算処理装置２６およびインターフェース装置２７を含む構成である。
【００２０】
入力装置２１はキーボードやマウスなどで構成され、各種信号を入力するために用いられる。出力装置２２はディスプレイ装置などで構成され、各種ウインドウやデータ等を表示するために用いられる。インターフェース装置２７は、モデム，ＬＡＮカードなどで構成されており、ネットワーク１０に接続する為に用いられる。
【００２１】
本発明の暗号処理管理プログラムは、サーバ１を制御する各種プログラムの少なくとも一部である。暗号処理管理プログラムは例えば記録媒体２８の配布やネットワーク１０からのダウンロードなどによって提供される。
【００２２】
暗号処理管理プログラムを記録した記録媒体２８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的，電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００２３】
また、暗号処理管理プログラムを記録した記録媒体２８がドライブ装置２３にセットされると、暗号処理管理プログラムは、記録媒体２８からドライブ装置２３を介して補助記憶装置２４にインストールされる。ネットワーク１０からダウンロードされた暗号処理管理プログラムは、インターフェース装置２７を介して補助記憶装置２４にインストールされる。
【００２４】
補助記憶装置２４はインストールされた暗号処理管理プログラムを格納すると共に、必要なファイル，データ等を格納する。メモリ装置２５は、コンピュータの起動時に補助記憶装置２４から暗号処理管理プログラムを読み出して格納する。そして、演算処理装置２６はメモリ装置２５に格納された暗号処理管理プログラムに従って、後述するような各種処理を実現している。
【００２５】
図６は、本発明による暗号通信の一例を示した説明図である。図６では、サーバ１とクライアント２ａ〜２ｃとの間で暗号通信が行われる例を表している。なお、クライアント２ａ〜２ｃのうち何れかのクライアントを示す場合は、単に参照符号２を用いる。
【００２６】
サーバ１はアプリケーション３と暗号デーモン４とを含む構成である。サーバ１のアプリケーション３は、サーバ処理部７，セッションテーブル管理モジュール８，セッションテーブル９を含む構成である。セッションテーブル管理モジュール８はセッションテーブル９の作成，削除，最適化を実行する。
【００２７】
暗号デーモン４を使用するサーバ処理部７は、セッションテーブル管理モジュール８の機能を用いてセッションテーブル９を作成する。なお、作成するセッションテーブル９のセッションテーブル項目数は、暗号通信の相手となるクライアント２との間で並列実行する暗号処理単位の最大数を指定する。セッションテーブル９のセッションテーブル項目はＩＰＣソケットによる接続の為の接続情報を接続毎に保持するものである。
【００２８】
また、暗号デーモン４を使用する必要が無くなったサーバ処理部７はセッションテーブル管理モジュール８の機能を用いて接続中のセッションを切断し、セッションテーブル９から該当するセッションテーブル項目を削除する。
【００２９】
さらに、セッションテーブル９にて管理される暗号デーモン４との接続は一度使用されたセッションテーブル項目について、暗号処理の終了後であっても、後述のように、次の暗号処理での再利用のため保存される。
【００３０】
このため、クライアント２との間で並列実行する暗号処理単位の最大数で暗号処理を行ったあと、一度使用されたセッションテーブル項目が存在し続けることで、ＩＰＣソケットリソースを無駄に占有することになる。
【００３１】
そこで、セッションテーブル管理モジュール８は不要となった接続について、ＩＰＣソケットリソースを解放してセッションテーブル９を最適化する機能を有する。セッションテーブル９の最適化は、サーバ処理部７が不要になったと判定した場合、及び利用されないまま所定時間が経過した場合に、該当するセッションテーブル項目を削除することで行われる。
【００３２】
サーバ１のサーバ処理部７はクライアント２から暗号文を受信すると、その暗号文を復号するため、ＩＰＣソケットを用いて暗号デーモン４の復号オブジェクト５（以下、復号オブジェクト５及び暗号化オブジェクト６を総称して暗号オブジェクト１１と呼ぶ）に暗号処理を要求する。
【００３３】
このとき、サーバ処理部７はセッションテーブル９から利用するセッションテーブル項目を検索し、利用可能なセッションテーブル項目があれば、そのセッションテーブル項目に対応するＩＰＣソケットを用いる。このように、サーバ処理部７はセッションテーブル９に利用可能なセッションテーブル項目があれば、そのセッションテーブル項目に対応するＩＰＣソケットを用いることで、ＩＰＣソケットの再作成が不要となり、ＩＰＣソケットリソースを無駄に占有することなく、暗号通信の高速化が図れる。
【００３４】
図７は暗号オブジェクトの使用状況の状態遷移図である。暗号デーモン４の使用が開始されると、暗号オブジェクト１１の使用状況は全て「未使用」となる。
【００３５】
暗号通信開始時、アプリケーション３と暗号オブジェクト１１とはＩＰＣソケットによる接続の為の接続情報を作成する。このとき、暗号オブジェクト１１の使用状況は「使用中」となる。
【００３６】
暗号通信終了時、アプリケーション３はＩＰＣソケットによる接続の為の接続情報を削除せず、暗号オブジェクト１１の使用状況を「再利用可能」とする。そして、暗号通信開始時、アプリケーション３と暗号オブジェクト１１とは使用状況が「再利用可能」のＩＰＣソケットに利用可能なものがあればＩＰＣソケットを再利用することで、パフォーマンスの劣化を防ぐことができる。
【００３７】
なお、使用状況が「再利用可能」のＩＰＣソケットは、セッションテーブル９の最適化により削除されると、使用状況が「未使用」となる。さらに、暗号デーモン４の使用終了時に、セッションテーブル管理モジュール８はＩＰＣソケットによる接続の為の接続情報をセッションテーブル９から削除する。
【００３８】
従来は、暗号通信が終了するとＩＰＣソケットを削除していたため、暗号通信が開始される度にアプリケーション３と暗号オブジェクト１１との間でＩＰＣソケットによる接続の為の接続情報を作成する必要があったため、時間が掛かり、パフォーマンスが劣化していた。
【００３９】
本発明では、一度作成したＩＰＣソケットを再利用可能としたことで、ＩＰＣソケットによる接続の為の接続情報を作成するための時間が不要となり、パフォーマンスの劣化を防ぐことができる。また、本発明ではＩＰＣソケットの作成，再利用がセッションテーブル管理モジュール８により行われる。従って、サーバ処理部７は基本的にＩＰＣソケットの使用状況を意識しなくてもよい。
【００４０】
さらに、セッションテーブル９について説明する。図８はセッションテーブル項目の内容を示した模式図である。アプリケーション３は複数のクライアント２からの暗号通信を並列して実行する必要があるため、暗号処理に使用する図８に示すようなＩＰＣソケット接続ハンドル，機能種別，暗号種別，使用状況フラグなどの内容をセッションテーブル項目としてセッションテーブル９で接続毎に管理している。
【００４１】
ＩＰＣソケット接続ハンドルには、ハンドル値が保存される。機能種別には、共通鍵暗号，ダイジェスト，ＨＭＡＣ等の使用機能が保存されている。暗号種別には、ＡＥＣ，ＤＥＳ，３ＤＥＳ，ＲＣ２，ＲＣ４，ＲＣ５，Ｂｌｏｗｆｉｓｈ等の使用暗号が保存されている。また、使用状況フラグには未使用，使用中，再利用可能などの接続状態を表すフラグが保存されている。
【００４２】
次に、使用状況フラグの設定について説明する。使用状況フラグは暗号デーモン４との接続状態に応じて、以下の３種類の状態を取りえる。未使用を表すフラグ「Ｎｏｎｅ」は暗号デーモン４との接続が存在しないことを示している。
【００４３】
使用中を表すフラグ「Ｂｕｓｙ」は暗号デーモン４との接続が存在し、暗号処理で使用中であることを示している。再利用可能を表すフラグ「Ｉｄｌｅ」は暗号デーモン４との接続が存在するが、使用していないことを示している。
【００４４】
以下、図９〜図１３を用いてセッションテーブルに保存されている使用状況フラグの遷移について説明する。図９〜１３は使用状況フラグの遷移について説明する為の模式図である。図９〜図１３では、未使用を表すフラグ「Ｎｏｎｅ」を「Ｎ」で示し、使用中を表すフラグ「Ｂｕｓｙ」を「Ｂ」で示し、再利用可能を表すフラグ「Ｉｄｌｅ」を「Ｉ」で示している。
【００４５】
暗号デーモン４の使用が開始された初期状態において、セッションテーブルに保存されている使用状況フラグは、図９に示すように、全て未使用を表すフラグ「Ｎｏｎｅ」が設定されている。初期状態では、暗号デーモン４との接続は存在しない。
【００４６】
暗号通信開始時、ＩＰＣソケットが新規に作成される。作成されたＩＰＣソケットの接続情報は、使用状況フラグが「Ｎｏｎｅ」のセッションテーブル項目に割り付ける。そして、ＩＰＣソケットの接続情報が割り付けられたセッションテーブル項目の使用状況フラグには図１０のように「Ｂｕｓｙ」が設定される。
【００４７】
図１０の状態から新たに複数の暗号通信が開始されると、２つのＩＰＣソケットが新規に作成される。作成された２つのＩＰＣソケットの接続情報は、使用状況フラグが「Ｎｏｎｅ」のセッションテーブル項目に割り付ける。ＩＰＣソケットの接続情報が割り付けられたセッションテーブル項目の使用状況フラグには図１１のように「Ｂｕｓｙ」が設定される。
【００４８】
図１１の状態から１つの暗号通信が終了すると、暗号通信が終了したＩＰＣソケットの接続情報が割り付けられているセッションテーブル項目の使用状況フラグには図１２のように「Ｉｄｌｅ」が設定される。使用状況フラグ「Ｉｄｌｅ」はＩＰＣソケットによる暗号通信が完了しているが、接続情報を削除せずに保持している状態を表している。
【００４９】
図１２の状態から新たに暗号通信が開始された場合は、優先的に使用状況フラグが「Ｉｄｌｅ」のセッションテーブル項目に割り付けられる。使用状況フラグが「Ｉｄｌｅ」のセッションテーブル項目を利用可能な場合は、既に存在している暗号デーモン４との接続を利用できるため、新たにＩＰＣソケットを作成し直す必要がない。使用状況フラグが「Ｉｄｌｅ」のセッションテーブル項目を選択した場合は、選択したセッションテーブル項目の使用状況フラグに、図１３のように「Ｂｕｓｙ」が設定される。
【００５０】
暗号通信が全て終了した場合は、使用状況フラグが「Ｂｕｓｙ」，「Ｉｄｌｅ」のセッションテーブル項目に割り付けられている接続情報を削除することで、暗号デーモン４との接続を解除する。すると、セッションテーブルは図９の初期状態に戻る。
【００５１】
なお、本発明ではクライアント２との間で並列実行する暗号処理単位の最大数で暗号処理を行ったあと、使用状況フラグ「Ｉｄｌｅ」のセッションテーブル項目が存在し続けることで、ＩＰＣソケットリソースを無駄に占有することになる。
【００５２】
そこで、セッションテーブル管理モジュール８は不要となった使用状況フラグ「Ｉｄｌｅ」のセッションテーブル項目に割り付けられている接続情報を削除することで、使用状況フラグ「Ｎｏｎｅ」に遷移させ、セッションテーブル９を最適化する。
【００５３】
セッションテーブル９の最適化は、サーバ処理部７が暗号デーモン４との接続を不要と判定した場合、及び利用されないまま所定時間が経過した場合に、使用状況フラグ「Ｎｏｎｅ」に遷移させることで行われる。
【００５４】
このように、本発明によれば、ＩＰＣソケットによる暗号通信が完了しているが、接続情報を削除せずに保持している状態を設けたことで、ＩＰＣソケットの再利用が可能となり、また、セッションテーブル管理モジュール８が前述のようにセッションテーブル９を最適化するため、ＩＰＣソケットリソースを無駄に占有することなく、暗号通信の高速化が図れる。
【００５５】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図面の簡単な説明】
【００５６】
【図１】暗号通信の一例を示した説明図である。
【図２】復号オブジェクト及び暗号化オブジェクトの使用状況の状態遷移図である。
【図３】暗号処理の概要を示したフローチャートである。
【図４】暗号通信を行うシステムの構成例を示すブロック図である。
【図５】サーバの構成例を示すブロック図である。
【図６】本発明による暗号通信の一例を示した説明図である。
【図７】暗号オブジェクトの使用状況の状態遷移図である。
【図８】セッションテーブル項目の内容を示した模式図である。
【図９】使用状況フラグの遷移について説明する為の模式図（１／５）である。
【図１０】使用状況フラグの遷移について説明する為の模式図（２／５）である。
【図１１】使用状況フラグの遷移について説明する為の模式図（３／５）である。
【図１２】使用状況フラグの遷移について説明する為の模式図（４／５）である。
【図１３】使用状況フラグの遷移について説明する為の模式図（５／５）である。
【符号の説明】
【００５７】
１    サーバ
２，２ａ〜２ｎ    クライアント
３    アプリケーション
４    暗号デーモン
５    復号オブジェクト
６    暗号化オブジェクト
７    サーバ処理部
８    セッションテーブル管理モジュール
９    セッションテーブル
１０    ネットワーク
１１    暗号オブジェクト
２１    入力装置
２２    出力装置
２３    ドライブ装置
２４    補助記憶装置
２５    メモリ装置
２６    演算処理装置
２７    インターフェース装置
２８    記録媒体
【図１】
2008129811.tif 000003
【図２】
2008129811.tif 000004
【図３】
2008129811.tif 000005
【図４】
2008129811.tif 000006
【図５】
2008129811.tif 000007
【図６】
2008129811.tif 000008
【図７】
2008129811.tif 000009
【図８】
2008129811.tif 000010
【図９】
2008129811.tif 000011
【図１０】
2008129811.tif 000012
【図１１】
2008129811.tif 000013
【図１２】
2008129811.tif 000014
【図１３】
2008129811.tif 000015