(57)【要約】  操作が簡単で、データ共有の自由度が高く、暗号フォルダ毎に指定する解錠権者を高い信頼性で認証する暗号鍵配信システムの提供を目的とする。暗号鍵配信システム５００は、ＰＣ１００でフォルダを施錠する錠前を格納し、鍵配信サーバ２００で錠前に対応した解錠鍵を格納する。そして、施錠されたフォルダ（以下、暗号フォルダという）を閲覧する場合に、携帯電話３００で鍵配信サーバ２００にアクセスし、携帯電話３００を携帯電話３００に固有の認証データで認証する。そして、認証が成功したことを条件として鍵配信サーバ２００からＰＣ１００に解錠鍵を配信する。ＰＣ１００は、鍵配信サーバ２００から配信される解錠鍵で暗号フォルダを解錠し、フォルダの内容を表示する。【特許請求の範囲】
【請求項１】
フォルダを暗号化する錠前を格納し、前記錠前でフォルダを暗号化することにより暗号フォルダを生成する施錠端末と、
前記施錠端末において前記錠前で暗号化された前記暗号フォルダを復号化する解錠鍵を、前記錠前に対応付けて格納する鍵配信サーバと、
前記施錠端末において前記錠前で暗号化された前記暗号フォルダを格納し、前記暗号フォルダを閲覧する要求が入力された場合に、当該暗号フォルダの閲覧の要求を前記鍵配信サーバに送信し、前記暗号フォルダに対応する解錠鍵を前記鍵配信サーバから受信した場合に、当該解錠鍵で前記暗号フォルダを解錠する任意の閲覧端末と、
ユーザを認証する認証鍵として前記鍵配信サーバに登録される携帯通信端末と
を備え、
前記鍵配信サーバは、前記暗号フォルダの閲覧の要求を前記閲覧端末から受信した場合に、前記暗号フォルダの解錠権者として設定されているユーザの前記携帯通信端末からのアクセスを受け付けることを条件として前記解錠鍵を前記閲覧端末に送信する、暗号鍵配信システム。
【請求項２】
前記鍵配信サーバは、
前記錠前及び前記解錠鍵の組み合わせを特定する鍵ＩＤに対応付けて、前記解錠鍵を格納する解錠鍵データベースと、
前記ユーザが携帯する前記携帯通信端末に固有の認証データを前記ユーザのユーザＩＤに対応付けて格納するユーザデータベースと、
前記閲覧端末から前記暗号フォルダを閲覧する要求が入力された場合に、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、前記暗号フォルダの当該暗号化に使用した錠前を特定する鍵ＩＤとを含む閲覧要求を受信し、前記閲覧端末のアドレスを取得し、前記閲覧要求に含まれる前記解錠権者の前記ユーザＩＤをキーとして前記ユーザデータベースから前記認証データを読み出すと共に、前記携帯通信端末からのアクセスを待つ認証部と
を有し、
前記鍵配信サーバの前記認証部は、前記携帯通信端末からのアクセスを受け付けた場合に、当該携帯通信端末から前記認証データを受信し、前記携帯通信端末から受信した前記認証データと前記ユーザデータベースから読み出した認証データとを照合し、照合した前記認証データ同士が一致することを条件に、前記携帯通信端末を認証し、前記携帯通信端末を認証したことを条件に、前記閲覧要求に含まれる前記鍵ＩＤをキーとして、解錠鍵データベースから前記解錠鍵を読み出し、当該読み出した解錠鍵を前記閲覧端末の前記アドレス宛てに送信する請求項１に記載の暗号鍵配信システム。
【請求項３】
前記施錠端末は、前記フォルダを暗号化して前記暗号フォルダを生成すると共に、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号化に使用した前記錠前を特定する鍵ＩＤとを、当該暗号フォルダに書き込む施錠部を有する請求項１または２に記載の暗号鍵配信システム。
【請求項４】
前記閲覧端末は、
前記暗号フォルダを閲覧する要求が入力された場合に、前記鍵配信サーバに接続し、当該暗号フォルダに書き込まれている解錠権者のユーザＩＤと鍵ＩＤとを、前記暗号フォルダの閲覧要求として前記鍵配信サーバに送信する閲覧要求部と、
前記鍵配信サーバから受信する前記解錠鍵で、閲覧を要求されている前記暗号フォルダを復号化する解錠部と
を有する請求項１から３のいずれかに記載の暗号鍵配信システム。
【請求項５】
前記閲覧端末から前記鍵配信サーバへ前記暗号フォルダを閲覧する要求が入力された場合に、前記携帯通信端末は、前記鍵配信サーバにアクセスして前記携帯通信端末に固有の認証データを送信する請求項１から４のいずれかに記載の暗号鍵配信システム。
【請求項６】
前記鍵配信サーバの前記認証部は、前記解錠鍵を前記閲覧端末あてに送信した回数を当該解錠鍵の解錠回数として前記鍵ＩＤに対応付けて前記解錠鍵データベースに格納し、前記解錠鍵を前記閲覧端末あてに送信するたびに当該解錠鍵の前記解錠回数を加算して更新し、前記解錠回数を更新するたびに、当該解錠回数を前記鍵ＩＤに対応付けて前記施錠端末に送信し、
前記施錠端末は、
前記鍵配信サーバから受信する前記解錠鍵の解錠回数を、前記鍵ＩＤに対応付けて格納する管理データベースを更に有し、
前記施錠部は、前記錠前で前記フォルダを暗号化する場合に、使用する錠前の鍵ＩＤをキーとして前記管理データベースから前記解錠回数を読み出し、所定のアルゴリズムに従い、管理データベースから読み出した前記解錠回数で前記錠前を変更し、当該変更後の錠前で前記フォルダを暗号化し、
前記認証部は、前記解錠鍵を読み出して前記閲覧端末のアドレス宛てに送信する場合に、当該解錠鍵の鍵ＩＤをキーとして解錠鍵データベースから前記解錠回数を読み出し、前記施錠端末が前記錠前を変更する場合のアルゴリズムと同一のアルゴリズムに従い、読み出した前記解錠回数で前記解錠鍵を変更し、当該変更後の解錠鍵を前記閲覧端末の前記アドレス宛に送信し、
前記解錠部は、前記変更後の前記錠前で暗号化された暗号フォルダを、前記変更後の前記解錠鍵で復号化する請求項５に記載の暗号鍵配信システム。
【請求項７】
前記施錠端末は、一つの前記暗号フォルダに対して複数の前記解錠権者の前記ユーザＩＤを書き込む、請求項５に記載の暗号鍵配信システム。
【請求項８】
前記鍵配信サーバは、前記ユーザデータベースにおいて、前記ユーザＩＤに対応付けてユーザの携帯通信端末のメールアドレスを格納しており、
前記閲覧端末は、前記暗号フォルダを閲覧する要求が入力された場合に、ユーザに対してユーザＩＤの入力を要求し、ユーザＩＤが入力された場合に、入力された前記ユーザＩＤが、前記暗号フォルダに対する複数の前記解錠権者として前記暗号フォルダに書き込まれている複数の前記ユーザＩＤに含まれることを条件に、前記暗号フォルダに書き込まれていた前記複数のユーザＩＤのうち、前記閲覧端末に入力された前記ユーザＩＤ以外のユーザＩＤを更に前記鍵配信サーバに送信し、
前記鍵配信サーバは、前記閲覧端末に入力された前記ユーザＩＤで特定されるユーザが前記暗号フォルダの解錠権者であると認証した場合に、前記暗号フォルダに書き込まれていた前記複数のユーザＩＤのうち、前記閲覧端末に入力された前記ユーザＩＤ以外のユーザＩＤをキーとして前記ユーザデータベースから携帯通信端末のメールアドレスを読み出し、読み出した前記メールアドレスに、前記暗号フォルダを復号化する解錠キーを配信する旨を通知する電子メールを送信する、請求項７に記載の暗号鍵配信システム。
【請求項９】
前記鍵配信サーバは、前記ユーザデータベースにおいて、前記ユーザＩＤに対応付けてユーザの携帯通信端末のメールアドレスを格納しており、
前記閲覧端末は、前記暗号フォルダを閲覧する要求が入力された場合に、ユーザに対してユーザＩＤの入力を要求し、ユーザＩＤが入力された場合に、入力された前記ユーザＩＤが、前記暗号フォルダに対する前記解錠権者として前記暗号フォルダに書き込まれている前記ユーザＩＤに含まれることを条件に、入力された前記ユーザＩＤを前記鍵配信サーバに送信し、
前記鍵配信サーバは、前記閲覧端末に入力された前記ユーザＩＤをキーとして前記ユーザデータベースから前記ユーザの携帯通信端末のメールアドレスを読み出し、読み出した前記メールアドレスに、前記携帯通信端末のユーザが前記暗号ファイルの前記解錠権者であることを認証する手続きを行うように要求するメッセージを電子メールで送信する、請求項５に記載の暗号鍵配信システム。
【請求項１０】
前記閲覧端末は、前記暗号フォルダを閲覧する要求が入力された場合に、ユーザに対してユーザＩＤの入力を要求し、入力されたユーザＩＤを前記暗号フォルダの前記閲覧要求と共に、前記鍵配信サーバに送信し、
前記鍵配信サーバは、前記暗号フォルダの前記閲覧要求と、前記閲覧端末に入力された前記ユーザＩＤとを前記閲覧端末から受信した場合に、当該閲覧端末を特定する端末ＩＤを前記閲覧端末から取得し、前記閲覧端末から前記閲覧要求を受信した日時と、前記閲覧端末の前記端末ＩＤと、前記閲覧端末に入力された前記ユーザＩＤと、前記携帯通信端末で当該鍵配信サーバにアクセスする前記ユーザの前記認証結果とを、当該暗号フォルダに書き込まれている前記鍵ＩＤに対応付けて前記解錠鍵データベースに格納する、請求項５に記載の暗号鍵配信システム。
【請求項１１】
前記鍵配信サーバは、前記ユーザデータベースにおいて、前記ユーザＩＤに対応付けてユーザのメールアドレスを格納しており、前記携帯通信端末の前記認証が失敗した場合に、閲覧を要求されている暗号フォルダに書き込まれている前記解錠権者のユーザＩＤをキーとして前記ユーザデータベースから前記解錠権者のメールアドレスを読み出し、読み出した前記メールアドレス宛に、認証に失敗した閲覧要求があった旨のメッセージを送信する請求項１０に記載の暗号鍵配信システム。
【請求項１２】
前記施錠部は、前記鍵配信サーバのアドレスを前記暗号フォルダに書き込み、
前記閲覧要求部は、前記暗号フォルダに書き込まれている前記アドレスで前記鍵配信サーバに接続する、請求項５に記載の暗号鍵配信システム。
【請求項１３】
前記鍵配信サーバは、前記ユーザデータベースにおいて、前記ユーザＩＤに対応付けてユーザの携帯通信端末のメールアドレスを格納しており、
前記施錠端末は、前記暗号フォルダに関する前記解錠権者のユーザＩＤを前記暗号フォルダに書き込む場合に、当該解錠権者のユーザＩＤを前記鍵配信サーバに送信し、
前記鍵配信サーバは、前記施錠端末から受信する前記ユーザＩＤをキーとして前記ユーザデータベースから前記ユーザの携帯通信端末のメールアドレスを読み出し、前記ユーザデータベースから読み出した前記携帯通信端末のメールアドレス宛に、前記暗号フォルダの解錠権者のユーザＩＤとして、前記施錠端末から受信した前記ユーザＩＤが設定される旨の電子メールを送信する、請求項５に記載の暗号鍵配信システム。
【請求項１４】
前記鍵配信サーバは、前記電子メールの送信時点から所定の制限時間以内に前記メールアドレスからの返信メールを受信することを条件に、前記施錠端末に対して、前記施錠端末から受信した前記ユーザＩＤを前記暗号フォルダに対する前記解錠権者のユーザＩＤとして設定することを許可するメッセージを送信し、
前記施錠端末は、前記許可のメッセージを前記鍵配信サーバから受信することを条件として、前記鍵配信サーバに送信した前記ユーザＩＤを前記暗号フォルダに対する前記解錠権者のユーザＩＤとして設定する、請求項１３に記載の暗号鍵配信システム。
【請求項１５】
前記鍵配信サーバは、前記携帯通信端末に、前記鍵配信サーバにアクセスする機能と、前記鍵配信サーバに前記認証データを送信する機能とを実現させるアプリケーションプログラムのダウンロードサイトを有し、前記携帯通信端末の前記メールアドレス宛てに送信する前記電子メールに、前記ダウンロードサイトのアドレスを更に記載する請求項１３に記載の暗号鍵配信システム。
【請求項１６】
前記鍵配信サーバは、前記ユーザデータベースにおいて、前記ユーザＩＤに対応付けてユーザのメールアドレスを格納しており、
前記施錠端末は、前記暗号フォルダに関する前記解錠権者のユーザＩＤを前記暗号フォルダに書き込む場合に、当該解錠権者のユーザＩＤを前記鍵配信サーバに送信し、
前記鍵配信サーバは、前記施錠端末から受信する前記ユーザＩＤをキーとして前記ユーザデータベースから前記ユーザのメールアドレスを読み出し、前記暗号フォルダの解錠権者として登録されることを引き受けるか否かを選択する専用サイトを作成し、当該専用サイトのアドレスを記載した電子メールを、前記ユーザデータベースから読み出した前記メールアドレス宛に送信し、前記専用サイトにおいて、前記解錠権者として登録されることを引き受ける旨の入力を、前記電子メールの送信時点から所定の制限時間以内に検出することを条件に、前記施錠端末に対して、前記施錠端末から受信した前記ユーザＩＤを前記暗号フォルダに対する前記解錠権者のユーザＩＤとして設定することを許可するメッセージを送信し、
前記施錠端末は、前記許可のメッセージを前記鍵配信サーバから受信することを条件として、前記鍵配信サーバに送信した前記ユーザＩＤを前記暗号フォルダに対する前記解錠権者のユーザＩＤとして設定する、請求項５に記載の暗号鍵配信システム。
【請求項１７】
前記鍵配信サーバは、前記携帯通信端末に、前記鍵配信サーバにアクセスする機能と、前記鍵配信サーバに前記認証データを送信する機能とを実現させるアプリケーションプログラムのダウンロードサイトを有し、前記暗号フォルダの前記閲覧要求を前記閲覧端末から受信した場合に、前記閲覧要求に含まれる前記解錠権者のユーザＩＤをキーとして前記ユーザデータベースから前記解錠権者の前記携帯通信端末の前記メールアドレスを読み出し、読み出した前記メールアドレスに、前記携帯通信端末のユーザが前記暗号ファイルの前記解錠権者であることを認証する手続きを行うように要求するメッセージと、前記ダウンロードサイトのアドレスとを記載した電子メールを送信する請求項５に記載の暗号鍵配信システム。
【請求項１８】
施錠端末において暗号化された暗号フォルダを復号化する解錠鍵を前記暗号フォルダを復号化する任意の閲覧端末に配信する鍵配信サーバであって、
前記閲覧端末から前記暗号フォルダの閲覧要求を受信した場合に、前記暗号フォルダを復号化する権利を有する解錠権者として設定されているユーザの携帯通信端末からのアクセスを受け付け、前記携帯通信端末を認証したことを条件に、前記解錠鍵を前記閲覧端末に送信する鍵配信サーバ。
【請求項１９】
前記鍵配信サーバは、
フォルダを暗号化する錠前と前記錠前で暗号化された暗号フォルダを復号化する解錠鍵との組み合わせを特定する鍵ＩＤに対応付けて、前記解錠鍵を格納する解錠鍵データベースを備える、請求項１８に記載の鍵配信サーバ。
【請求項２０】
前記鍵配信サーバは、
当該鍵配信サーバにアクセスする携帯通信端末に固有の認証データを当該携帯通信端末のユーザのユーザＩＤに対応付けて格納するユーザデータベースを備える、請求項１８に記載の鍵配信サーバ。
【請求項２１】
前記鍵配信サーバは、
前記閲覧端末から前記暗号フォルダの前記閲覧要求を受信した場合に、前記閲覧要求に含まれる前記解錠権者のユーザＩＤに基づいて、前記解錠権者の携帯通信端末に固有の認証データを特定し、前記携帯通信端末からのアクセスを受け付けた場合に、前記携帯通信端末から受信する前記認証データによって前記携帯通信端末を認証することを条件に前記解錠鍵を前記閲覧端末に送信する認証部を備える、請求項１８に記載の鍵配信サーバ。
【請求項２２】
前記鍵配信サーバは、
フォルダを暗号化する錠前と前記錠前で暗号化された暗号フォルダを復号化する解錠鍵との組み合わせを特定する鍵ＩＤに対応付けて、前記解錠鍵を格納する解錠鍵データベースと、
当該鍵配信サーバにアクセスする携帯通信端末に固有の認証データを当該携帯通信端末のユーザのユーザＩＤに対応付けて格納するユーザデータベースと、
前記閲覧端末から前記暗号フォルダの前記閲覧要求を受信した場合に、前記閲覧端末のアドレスを取得し、前記閲覧要求に含まれる、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤをキーとして前記ユーザデータベースから前記認証データを読み出すと共に、前記携帯通信端末からのアクセスを待ち、前記携帯通信端末からのアクセスを受け付けた場合に、当該携帯通信端末から前記認証データを受信し、前記携帯通信端末から受信した前記認証データと前記ユーザデータベースから読み出した認証データとを照合し、照合した前記認証データ同士が一致することを条件に、前記携帯通信端末を認証し、前記携帯通信端末を認証したことを条件に、前記閲覧要求に含まれる、前記暗号フォルダの暗号化に使用した前記錠前を特定する鍵ＩＤをキーとして、前記解錠鍵データベースから前記解錠鍵を読み出し、当該読み出した解錠鍵を前記閲覧端末の前記アドレス宛てに送信する認証部と
を備える、請求項１８に記載の鍵配信サーバ。
【請求項２３】
フォルダを暗号化することにより暗号フォルダを生成する施錠端末であって、
フォルダを暗号化する錠前で前記フォルダを暗号化して前記暗号フォルダを生成する場合に、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号化に使用した前記錠前を特定する鍵ＩＤとを、当該暗号フォルダに書き込む施錠部を備える施錠端末。
【請求項２４】
錠前で暗号化された暗号フォルダを解錠する任意の閲覧端末であって、
前記暗号フォルダを閲覧する要求が入力された場合に、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号フォルダの暗号化に使用した前記錠前を特定する鍵ＩＤと、前記鍵ＩＤに対応する解錠鍵を格納している鍵配信サーバのアドレスとを前記暗号フォルダから読み出し、当該暗号フォルダの閲覧要求として前記鍵配信サーバの前記アドレス宛に送信する閲覧要求部と、
前記鍵配信サーバから前記解錠鍵を受信した場合に、閲覧を要求されている前記暗号フォルダを前記鍵配信サーバから受信した前記解錠鍵で復号化する解錠部と
を備える閲覧端末。
【請求項２５】
フォルダを暗号化することにより暗号フォルダを生成し、鍵配信サーバから受信する解錠鍵で前記暗号フォルダを復号化する施錠端末であって、
前記フォルダを暗号化する錠前を格納し、前記錠前で前記フォルダを暗号化して前記暗号フォルダを生成する場合に、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号化に使用した前記錠前を特定する鍵ＩＤとを、当該暗号フォルダに書き込む施錠部と、
前記暗号フォルダを閲覧する要求が入力された場合に、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号フォルダの暗号化に使用した前記錠前を特定する鍵ＩＤと、前記鍵ＩＤに対応する解錠鍵を格納している前記鍵配信サーバのアドレスとを前記暗号フォルダから読み出し、当該暗号フォルダの閲覧要求として前記鍵配信サーバのアドレス宛てに送信する閲覧要求部と、
前記鍵配信サーバから前記解錠鍵を受信した場合に、閲覧を要求されている前記暗号フォルダを前記鍵配信サーバから受信した前記解錠鍵で復号化する解錠部と
を備える施錠端末。
【請求項２６】
フォルダを暗号化する錠前を格納している施錠端末と、前記錠前で暗号化された暗号フォルダを復号化する解錠鍵を前記錠前に対応付けて格納する鍵配信サーバと、前記暗号フォルダを解錠する任意の閲覧端末と、ユーザを認証する認証鍵として前記鍵配信サーバに登録される携帯通信端末とを備えるシステムを用いて暗号鍵を配信する暗号鍵配信方法であって、
前記施錠端末は、前記錠前でフォルダを暗号化することにより暗号フォルダを生成し、
前記閲覧端末は、前記暗号フォルダを閲覧する要求が入力された場合に、前記暗号フォルダの閲覧要求を前記鍵配信サーバに送信し、
前記鍵配信サーバは、前記暗号フォルダの閲覧要求を前記閲覧端末から受信した場合に、前記暗号フォルダの解錠権者として設定されているユーザの前記携帯通信端末からのアクセスを受け付けることを条件として前記解錠鍵を前記閲覧端末に送信し、
前記閲覧端末は、閲覧が要求されている前記暗号フォルダに対応する前記解錠鍵を前記配信サーバから受信した場合に、当該解錠鍵で前記暗号フォルダを解錠する暗号鍵配信方法。
【請求項２７】
前記鍵配信サーバは、フォルダを暗号化する錠前と前記錠前で暗号化された暗号フォルダを復号化する解錠鍵との組み合わせを特定する鍵ＩＤに対応付けて、前記解錠鍵を解錠鍵データベースに格納し、当該鍵配信サーバにアクセスする携帯通信端末に固有の認証データを当該携帯通信端末のユーザのユーザＩＤに対応付けてユーザデータベースに格納し、
前記施錠端末は、前記フォルダを暗号化して前記暗号フォルダを生成すると共に、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、前記暗号フォルダの暗号化に使用した前記錠前を特定する鍵ＩＤとを、当該暗号フォルダに書き込み、
前記閲覧端末は、前記暗号フォルダを閲覧する要求が入力された場合に、前記鍵配信サーバに接続し、当該暗号フォルダに書き込まれている前記解錠権者のユーザＩＤと前記鍵ＩＤとを、前記暗号フォルダの閲覧要求として前記鍵配信サーバに送信し、
前記鍵配信サーバは、前記閲覧端末から前記暗号フォルダの前記閲覧要求を受信した場合に、前記閲覧端末のアドレスを取得し、前記閲覧要求に含まれる前記解錠権者のユーザＩＤをキーとして前記ユーザデータベースから前記認証データを読み出すと共に、前記携帯通信端末からのアクセスを待ち、
前記携帯通信端末は、前記鍵配信サーバにアクセスして前記認証データを送信し、
前記鍵配信サーバは、前記携帯通信端末からのアクセスを受け付けた場合に、当該携帯通信端末から前記認証データを受信し、前記携帯通信端末から受信した前記認証データと前記ユーザデータベースから読み出した認証データとを照合し、照合した前記認証データ同士が一致することを条件に、前記携帯通信端末を認証し、前記携帯通信端末を認証したことを条件に、前記閲覧要求に含まれる前記鍵ＩＤをキーとして、前記解錠鍵データベースから前記解錠鍵を読み出し、当該読み出した解錠鍵を前記閲覧端末の前記アドレス宛てに送信し、
前記閲覧端末は、前記鍵配信サーバから受信する前記解錠鍵で、閲覧を要求されている前記暗号フォルダを復号化する、請求項２６に記載の暗号鍵配信方法。
【請求項２８】
施錠端末において暗号化された暗号フォルダを復号化する解錠鍵を前記暗号フォルダを復号化する任意の閲覧端末に配信する鍵配信サーバ用のプログラムであって、
前記鍵配信サーバに、
前記閲覧端末から前記暗号フォルダの閲覧要求を受信した場合に、前記暗号フォルダを復号化する権利を有する解錠権者の携帯通信端末からのアクセスを受け付け、前記携帯通信端末を認証することを条件に、前記解錠鍵を前記閲覧端末に送信する認証機能を実現させるプログラム。
【請求項２９】
フォルダを暗号化する錠前と前記錠前で暗号化された暗号フォルダを復号化する解錠鍵との組み合わせを特定する鍵ＩＤに対応付けて、前記解錠鍵を格納する解錠鍵管理機能と、
当該鍵配信サーバにアクセスする携帯通信端末に固有の認証データを当該携帯通信端末のユーザのユーザＩＤに対応付けて格納するユーザ管理機能と
を更に実現させ、
前記認証機能は、
前記閲覧端末から前記暗号フォルダの前記閲覧要求を受信した場合に、前記閲覧端末のアドレスを取得し、前記閲覧要求に含まれる、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤをキーとして前記ユーザデータベースから前記認証データを読み出すと共に、前記携帯通信端末からのアクセスを待ち、前記携帯通信端末からのアクセスを受け付けた場合に、当該携帯通信端末から前記認証データを受信し、前記携帯通信端末から受信した前記認証データと前記ユーザデータベースから読み出した認証データとを照合し、照合した前記認証データ同士が一致することを条件に、前記携帯通信端末を認証し、前記携帯通信端末を認証したことを条件に、前記閲覧要求に含まれる、前記暗号フォルダの暗号化に使用した前記錠前を特定する鍵ＩＤをキーとして、前記解錠鍵データベースから前記解錠鍵を読み出し、当該読み出した解錠鍵を前記閲覧端末の前記アドレス宛てに送信する機能を含む、請求項２８に記載のプログラム。
【請求項３０】
フォルダを暗号化することにより暗号フォルダを生成する施錠端末用のプログラムであって、
前記施錠端末に、
フォルダを暗号化する錠前で前記フォルダを暗号化して前記暗号フォルダを生成する場合に、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号化に使用した前記錠前を特定する鍵ＩＤとを、当該暗号フォルダに書き込む施錠機能を実現させるプログラム。
【請求項３１】
錠前で暗号化された暗号フォルダを解錠する任意の閲覧端末用のプログラムであって、
前記閲覧端末に、
前記暗号フォルダを閲覧する要求が入力された場合に、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号フォルダの暗号化に使用した前記錠前を特定する鍵ＩＤと、前記鍵ＩＤに対応する解錠鍵を格納している鍵配信サーバのアドレスとを前記暗号フォルダから読み出し、当該暗号フォルダの閲覧要求として前記鍵配信サーバの前記アドレス宛に送信する閲覧要求機能を実現させるプログラム。
【請求項３２】
フォルダを暗号化することにより暗号フォルダを生成し、鍵配信サーバから前記暗号フォルダを復号化する解錠鍵を受信し、当該解錠鍵で前記暗号フォルダを復号化する施錠端末用のプログラムであって、
前記施錠端末に、
前記フォルダを暗号化する錠前を格納し、前記錠前で前記フォルダを暗号化して前記暗号フォルダを生成する場合に、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号化に使用した前記錠前を特定する鍵ＩＤとを、当該暗号フォルダに書き込む施錠機能と、
前記暗号フォルダを閲覧する要求が入力された場合に、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号フォルダの暗号化に使用した前記錠前を特定する鍵ＩＤと、前記鍵ＩＤに対応する解錠鍵を格納している前記鍵配信サーバのアドレスとを前記暗号フォルダから読み出し、当該暗号フォルダの閲覧要求として前記鍵配信サーバのアドレス宛てに送信する閲覧要求機能と、
前記鍵配信サーバから前記解錠鍵を受信した場合に、閲覧を要求されている前記暗号フォルダを前記鍵配信サーバから受信した前記解錠鍵で復号化する解錠機能と
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号鍵配信システム、鍵配信サーバ、施錠端末、閲覧端末、暗号鍵配信方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、機密ファイルのセキュリティーを確保するセキュリティーシステムがある。現在広く普及しているセキュリティーシステムは、機密ファイルを暗号化する場合に、当該機密ファイルを閲覧可能なユーザのユーザＩＤとパスワードを登録し、閲覧時にユーザＩＤとパスワードの入力を要求し、登録データと一致することを条件にファイルを復号する。しかしながら、ユーザＩＤ及びパスワードは、ユーザの管理が不十分な場合に第３者に漏洩する危険性がある。また、ユーザＩＤやパスワードを不正に取得した第３者が機密ファイルにアクセスする場合に、不正なアクセスを判断する手段がないという課題があった。【０００３】
この課題を解決する技術として、特許文献１に記載のシステムは、暗号化されたコンテンツを格納するＰＣと携帯電話とサーバを備え、ユーザがＰＣでコンテンツを復号したい場合に、ＰＣは有線で接続された携帯電話に鍵があるかどうかを問い合わせる。携帯電話は、鍵を保有していない場合に、サーバにアクセスして認証を受け、認証成功を条件にサーバから鍵を取得してＰＣに送信する。この場合、ユーザが保有する携帯電話に固有の端末ＩＤでユーザ認証を行うので第３者によるなりすましを防止できるという効果がある。
【特許文献１】特開２００３−３０１５７号公報、図５
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術は、暗号化されたコンテンツを復号化するたびに携帯電話をＰＣに接続し、携帯電話からＰＣへ鍵を送信する必要がある。更に、携帯電話に鍵がない場合には、まずサーバにアクセスして携帯電話の認証を受け、サーバから携帯電話に鍵をダウンロードし、最後に携帯電話からＰＣに鍵を送信するという一連の操作が必要である。このため、ユーザにとって操作が面倒であるという課題があった。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の第１の形態によれば、フォルダを暗号化する錠前を格納し、錠前でフォルダを暗号化することにより暗号フォルダを生成する施錠端末と、施錠端末において錠前で暗号化された暗号フォルダを復号化する解錠鍵を、錠前に対応付けて格納する鍵配信サーバと、施錠端末において錠前で暗号化された暗号フォルダを閲覧する要求が入力された場合に、暗号フォルダの閲覧の要求を鍵配信サーバに送信し、暗号フォルダに対応する解錠鍵を鍵配信サーバから受信した場合に、当該解錠鍵で暗号フォルダを解錠する任意の閲覧端末と、ユーザを認証する認証鍵として鍵配信サーバに登録される携帯通信端末とを備え、鍵配信サーバは、暗号フォルダの閲覧の要求を閲覧端末から受信した場合に、暗号フォルダの解錠権者として設定されているユーザの携帯通信端末からのアクセスを受け付けることを条件として解錠鍵を閲覧端末に送信する暗号鍵配信システムが提供される。【０００６】
鍵配信サーバは、錠前及び解錠鍵の組み合わせを特定する鍵ＩＤに対応付けて、解錠鍵を格納する解錠鍵データベースと、ユーザが携帯する携帯通信端末に固有の認証データをユーザのユーザＩＤに対応付けて格納するユーザデータベースを有し、施錠端末は、フォルダを暗号化して暗号フォルダを生成すると共に、暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号化に使用した錠前を特定する鍵ＩＤとを、当該暗号フォルダに書き込む施錠部を有し、閲覧端末は、暗号フォルダを閲覧する要求が入力された場合に、鍵配信サーバに接続し、当該暗号フォルダに書き込まれている解錠権者のユーザＩＤと鍵ＩＤとを、暗号フォルダの閲覧要求として鍵配信サーバに送信する閲覧要求部を有し、鍵配信サーバは、閲覧端末から暗号フォルダの閲覧要求を受信した場合に、閲覧端末のアドレスを取得し、閲覧要求に含まれる解錠権者のユーザＩＤをキーとしてユーザデータベースから認証データを読み出すと共に、携帯通信端末からのアクセスを待つ認証部を更に有し、携帯通信端末は、鍵配信サーバにアクセスして認証データを送信し、鍵配信サーバの認証部は、携帯通信端末からのアクセスを受け付けた場合に、当該携帯通信端末から認証データを受信し、携帯通信端末から受信した認証データとユーザデータベースから読み出した認証データとを照合し、照合した認証データ同士が一致することを条件に、携帯通信端末を認証し、携帯通信端末を認証したことを条件に、閲覧要求に含まれる鍵ＩＤをキーとして、解錠鍵データベースから解錠鍵を読み出し、当該読み出した解錠鍵を閲覧端末のアドレス宛てに送信し、閲覧端末は、鍵配信サーバから受信する解錠鍵で、閲覧を要求されている暗号フォルダを復号化する解錠部を更に有してもよい。また、閲覧端末から鍵配信サーバへ暗号フォルダを閲覧する要求が入力された場合に、携帯通信端末は、鍵配信サーバにアクセスして携帯通信端末に固有の認証データを送信してもよい。【０００７】
鍵配信サーバの認証部は、解錠鍵を閲覧端末あてに送信した回数を当該解錠鍵の解錠回数として鍵ＩＤに対応付けて解錠鍵データベースに格納し、解錠鍵を閲覧端末あてに送信するたびに当該解錠鍵の解錠回数を加算して更新し、解錠回数を更新するたびに、当該解錠回数を鍵ＩＤに対応付けて施錠端末に送信し、施錠端末は、鍵配信サーバから受信する解錠鍵の解錠回数を、鍵ＩＤに対応付けて格納する管理データベースを更に有し、施錠部は、錠前でフォルダを暗号化する場合に、使用する錠前の鍵ＩＤをキーとして管理データベースから解錠回数を読み出し、所定のアルゴリズムに従い、管理データベースから読み出した解錠回数で錠前を変更し、当該変更後の錠前でフォルダを暗号化し、認証部は、解錠鍵を読み出して閲覧端末のアドレス宛てに送信する場合に、当該解錠鍵の鍵ＩＤをキーとして解錠鍵データベースから解錠回数を読み出し、施錠端末が錠前を変更する場合のアルゴリズムと同一のアルゴリズムに従い、読み出した解錠回数で解錠鍵を変更し、当該変更後の解錠鍵を閲覧端末のアドレス宛に送信し、解錠部は、変更後の錠前で暗号化された暗号フォルダを、変更後の解錠鍵で復号化してもよい。【０００８】
施錠端末は、一つの暗号フォルダに対して複数の解錠権者のユーザＩＤを書き込んでもよい。【０００９】
鍵配信サーバは、ユーザデータベースにおいて、ユーザＩＤに対応付けてユーザの携帯通信端末のメールアドレスを格納しており、閲覧端末は、暗号フォルダを閲覧する要求が入力された場合に、ユーザに対してユーザＩＤの入力を要求し、ユーザＩＤが入力された場合に、入力されたユーザＩＤが、暗号フォルダに対する複数の解錠権者として暗号フォルダに書き込まれている複数のユーザＩＤに含まれることを条件に、暗号フォルダに書き込まれていた複数のユーザＩＤのうち、閲覧端末に入力されたユーザＩＤ以外のユーザＩＤを更に鍵配信サーバに送信し、鍵配信サーバは、閲覧端末に入力されたユーザＩＤで特定されるユーザが暗号フォルダの解錠権者であると認証した場合に、暗号フォルダに書き込まれていた複数のユーザＩＤのうち、閲覧端末に入力されたユーザＩＤ以外のユーザＩＤをキーとしてユーザデータベースから携帯通信端末のメールアドレスを読み出し、読み出したメールアドレスに、暗号フォルダを復号化する解錠キーを配信する旨を通知する電子メールを送信してもよい。【００１０】
鍵配信サーバは、ユーザデータベースにおいて、ユーザＩＤに対応付けてユーザの携帯通信端末のメールアドレスを格納しており、閲覧端末は、暗号フォルダを閲覧する要求が入力された場合に、ユーザに対してユーザＩＤの入力を要求し、ユーザＩＤが入力された場合に、入力されたユーザＩＤが、暗号フォルダに対する解錠権者として暗号フォルダに書き込まれているユーザＩＤに含まれることを条件に、入力されたユーザＩＤを鍵配信サーバに送信し、鍵配信サーバは、閲覧端末に入力されたユーザＩＤをキーとしてユーザデータベースからユーザの携帯通信端末のメールアドレスを読み出し、読み出したメールアドレスに、携帯通信端末のユーザが暗号ファイルの解錠権者であることを認証する手続きを行うように要求するメッセージを電子メールで送信してもよい。【００１１】
閲覧端末は、暗号フォルダを閲覧する要求が入力された場合に、ユーザに対してユーザＩＤの入力を要求し、入力されたユーザＩＤを暗号フォルダの閲覧要求と共に、鍵配信サーバに送信し、鍵配信サーバは、暗号フォルダの閲覧要求と、閲覧端末に入力されたユーザＩＤとを閲覧端末から受信した場合に、当該閲覧端末を特定する端末ＩＤを閲覧端末から取得し、閲覧端末から閲覧要求を受信した日時と、閲覧端末の端末ＩＤと、閲覧端末に入力されたユーザＩＤと、携帯通信端末で当該鍵配信サーバにアクセスするユーザの認証結果とを、当該暗号フォルダに書き込まれている鍵ＩＤに対応付けて解錠鍵データベースに格納してもよい。【００１２】
鍵配信サーバは、ユーザデータベースにおいて、ユーザＩＤに対応付けてユーザのメールアドレスを格納しており、携帯通信端末の認証が失敗した場合に、閲覧を要求されている暗号フォルダに書き込まれている解錠権者のユーザＩＤをキーとしてユーザデータベースから解錠権者のメールアドレスを読み出し、読み出したメールアドレス宛に、認証に失敗した閲覧要求があった旨のメッセージを送信してもよい。【００１３】
施錠部は、鍵配信サーバのアドレスを暗号フォルダに書き込み、閲覧要求部は、暗号フォルダに書き込まれているアドレスで鍵配信サーバに接続してもよい。【００１４】
鍵配信サーバは、ユーザデータベースにおいて、ユーザＩＤに対応付けてユーザの携帯通信端末のメールアドレスを格納しており、施錠端末は、暗号フォルダに関する解錠権者のユーザＩＤを暗号フォルダに書き込む場合に、当該解錠権者のユーザＩＤを鍵配信サーバに送信し、鍵配信サーバは、施錠端末から受信するユーザＩＤをキーとしてユーザデータベースからユーザの携帯通信端末のメールアドレスを読み出し、ユーザデータベースから読み出した携帯通信端末のメールアドレス宛に、暗号フォルダの解錠権者のユーザＩＤとして、施錠端末から受信したユーザＩＤが設定される旨の電子メールを送信してもよい。【００１５】
鍵配信サーバは、電子メールの送信時点から所定の制限時間以内にメールアドレスからの返信メールを受信することを条件に、施錠端末に対して、施錠端末から受信したユーザＩＤを暗号フォルダに対する解錠権者のユーザＩＤとして設定することを許可するメッセージを送信し、施錠端末は、許可のメッセージを鍵配信サーバから受信することを条件として、鍵配信サーバに送信したユーザＩＤを暗号フォルダに対する解錠権者のユーザＩＤとして設定してもよい。【００１６】
鍵配信サーバは、携帯通信端末に、鍵配信サーバにアクセスする機能と、鍵配信サーバに認証データを送信する機能とを実現させるアプリケーションプログラムのダウンロードサイトを有し、携帯通信端末のメールアドレス宛てに送信する電子メールに、ダウンロードサイトのアドレスを更に記載してもよい。【００１７】
鍵配信サーバは、ユーザデータベースにおいて、ユーザＩＤに対応付けてユーザのメールアドレスを格納しており、施錠端末は、暗号フォルダに関する解錠権者のユーザＩＤを暗号フォルダに書き込む場合に、当該解錠権者のユーザＩＤを鍵配信サーバに送信し、鍵配信サーバは、施錠端末から受信するユーザＩＤをキーとしてユーザデータベースからユーザのメールアドレスを読み出し、暗号フォルダの解錠権者として登録されることを引き受けるか否かを選択する専用サイトを作成し、当該専用サイトのアドレスを記載した電子メールを、ユーザデータベースから読み出したメールアドレス宛に送信し、専用サイトにおいて、解錠権者として登録されることを引き受ける旨の入力を、電子メールの送信時点から所定の制限時間以内に検出することを条件に、施錠端末に対して、施錠端末から受信したユーザＩＤを暗号フォルダに対する解錠権者のユーザＩＤとして設定することを許可するメッセージを送信し、施錠端末は、許可のメッセージを鍵配信サーバから受信することを条件として、鍵配信サーバに送信したユーザＩＤを暗号フォルダに対する解錠権者のユーザＩＤとして設定してもよい。【００１８】
鍵配信サーバは、携帯通信端末に、鍵配信サーバにアクセスする機能と、鍵配信サーバに認証データを送信する機能とを実現させるアプリケーションプログラムのダウンロードサイトを有し、暗号フォルダの閲覧要求を閲覧端末から受信した場合に、閲覧要求に含まれる解錠権者のユーザＩＤをキーとしてユーザデータベースから解錠権者の携帯通信端末のメールアドレスを読み出し、読み出したメールアドレスに、携帯通信端末のユーザが暗号ファイルの解錠権者であることを認証する手続きを行うように要求するメッセージと、ダウンロードサイトのアドレスとを記載した電子メールを送信してもよい。【００１９】
本発明の第２の形態によれば、施錠端末において暗号化された暗号フォルダを復号化する解錠鍵を暗号フォルダを復号化する任意の閲覧端末に配信する鍵配信サーバであって、閲覧端末から暗号フォルダの閲覧要求を受信した場合に、暗号フォルダを復号化する権利を有する解錠権者の携帯通信端末からのアクセスを受け付け、携帯通信端末を認証したことを条件に、解錠鍵を閲覧端末に送信する鍵配信サーバが提供される。【００２０】
鍵配信サーバは、フォルダを暗号化する錠前と錠前で暗号化された暗号フォルダを復号化する解錠鍵との組み合わせを特定する鍵ＩＤに対応付けて、解錠鍵を格納する解錠鍵データベースを備えてもよい。【００２１】
鍵配信サーバは、当該鍵配信サーバにアクセスする携帯通信端末に固有の認証データを当該携帯通信端末のユーザのユーザＩＤに対応付けて格納するユーザデータベースを備えてもよい。【００２２】
鍵配信サーバは、閲覧端末から暗号フォルダの閲覧要求を受信した場合に、閲覧要求に含まれる解錠権者のユーザＩＤに基づいて、解錠権者の携帯通信端末に固有の認証データを特定し、携帯通信端末からのアクセスを受け付けた場合に、携帯通信端末から受信する認証データによって携帯通信端末を認証することを条件に解錠鍵を閲覧端末に送信する認証部を備えてもよい。【００２３】
鍵配信サーバは、フォルダを暗号化する錠前と錠前で暗号化された暗号フォルダを復号化する解錠鍵との組み合わせを特定する鍵ＩＤに対応付けて、解錠鍵を格納する解錠鍵データベースと、当該鍵配信サーバにアクセスする携帯通信端末に固有の認証データを当該携帯通信端末のユーザのユーザＩＤに対応付けて格納するユーザデータベースと閲覧端末から暗号フォルダの閲覧要求を受信した場合に、閲覧端末のアドレスを取得し、閲覧要求に含まれる、暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤをキーとしてユーザデータベースから認証データを読み出すと共に、携帯通信端末からのアクセスを待ち、携帯通信端末からのアクセスを受け付けた場合に、当該携帯通信端末から認証データを受信し、携帯通信端末から受信した認証データとユーザデータベースから読み出した認証データとを照合し、照合した認証データ同士が一致することを条件に、携帯通信端末を認証し、携帯通信端末を認証したことを条件に、閲覧要求に含まれる、暗号フォルダの暗号化に使用した錠前を特定する鍵ＩＤをキーとして、解錠鍵データベースから解錠鍵を読み出し、当該読み出した解錠鍵を閲覧端末のアドレス宛てに送信する認証部とを備えてもよい。【００２４】
本発明の第３の形態によれば、フォルダを暗号化することにより暗号フォルダを生成する施錠端末であって、フォルダを暗号化する錠前でフォルダを暗号化して暗号フォルダを生成する場合に、暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号化に使用した錠前を特定する鍵ＩＤとを、当該暗号フォルダに書き込む施錠部を備える施錠端末が提供される。【００２５】
本発明の第４の形態によれば、錠前で暗号化された暗号フォルダを解錠する任意の閲覧端末であって、暗号フォルダを閲覧する要求が入力された場合に、暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号フォルダの暗号化に使用した錠前を特定する鍵ＩＤと、鍵ＩＤに対応する解錠鍵を格納している鍵配信サーバのアドレスとを暗号フォルダから読み出し、当該暗号フォルダの閲覧要求として鍵配信サーバのアドレス宛に送信する閲覧要求部と、鍵配信サーバから解錠鍵を受信した場合に、閲覧を要求されている暗号フォルダを鍵配信サーバから受信した解錠鍵で復号化する解錠部とを備える閲覧端末が提供される。【００２６】
本発明の第５の形態によれば、フォルダを暗号化することにより暗号フォルダを生成し、鍵配信サーバから受信する解錠鍵で暗号フォルダを復号化する施錠端末であって、
フォルダを暗号化する錠前を格納し、錠前でフォルダを暗号化して暗号フォルダを生成する場合に、暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号化に使用した錠前を特定する鍵ＩＤとを、当該暗号フォルダに書き込む施錠部と、暗号フォルダを閲覧する要求が入力された場合に、暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号フォルダの暗号化に使用した錠前を特定する鍵ＩＤと、鍵ＩＤに対応する解錠鍵を格納している鍵配信サーバのアドレスとを暗号フォルダから読み出し、当該暗号フォルダの閲覧要求として鍵配信サーバのアドレス宛てに送信する閲覧要求部と、鍵配信サーバから解錠鍵を受信した場合に、閲覧を要求されている暗号フォルダを鍵配信サーバから受信した解錠鍵で復号化する解錠部とを備える施錠端末が提供される。【００２７】
本発明の第６の形態によれば、フォルダを暗号化する錠前を格納している施錠端末と、錠前で暗号化された暗号フォルダを復号化する解錠鍵を錠前に対応付けて格納する鍵配信サーバと、暗号フォルダを解錠する任意の閲覧端末と、ユーザを認証する認証鍵として鍵配信サーバに登録される携帯通信端末とを備えるシステムを用いて暗号鍵を配信する暗号鍵配信方法であって、施錠端末は、錠前でフォルダを暗号化することにより暗号フォルダを生成し、閲覧端末は、暗号フォルダを閲覧する要求が入力された場合に、暗号フォルダの閲覧要求を鍵配信サーバに送信し、鍵配信サーバは、暗号フォルダの閲覧要求を閲覧端末から受信した場合に、暗号フォルダの解錠権者として設定されているユーザの携帯通信端末からのアクセスを受け付けることを条件として解錠鍵を閲覧端末に送信し、閲覧端末は、閲覧が要求されている暗号フォルダに対応する解錠鍵を配信サーバから受信した場合に、当該解錠鍵で暗号フォルダを解錠する暗号鍵配信方法が提供される。【００２８】
上記の暗号鍵配信方法において、鍵配信サーバは、フォルダを暗号化する錠前と錠前で暗号化された暗号フォルダを復号化する解錠鍵との組み合わせを特定する鍵ＩＤに対応付けて、解錠鍵を解錠鍵データベースに格納し、当該鍵配信サーバにアクセスする携帯通信端末に固有の認証データを当該携帯通信端末のユーザのユーザＩＤに対応付けてユーザデータベースに格納し、施錠端末は、フォルダを暗号化して暗号フォルダを生成すると共に、暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、暗号フォルダの暗号化に使用した錠前を特定する鍵ＩＤとを、当該暗号フォルダに書き込み、閲覧端末は、暗号フォルダを閲覧する要求が入力された場合に、鍵配信サーバに接続し、当該暗号フォルダに書き込まれている解錠権者のユーザＩＤと鍵ＩＤとを、暗号フォルダの閲覧要求として鍵配信サーバに送信し、鍵配信サーバは、閲覧端末から暗号フォルダの閲覧要求を受信した場合に、閲覧端末のアドレスを取得し、閲覧要求に含まれる解錠権者のユーザＩＤをキーとしてユーザデータベースから認証データを読み出すと共に、携帯通信端末からのアクセスを待ち、携帯通信端末は、鍵配信サーバにアクセスして認証データを送信し、鍵配信サーバは、携帯通信端末からのアクセスを受け付けた場合に、当該携帯通信端末から認証データを受信し、携帯通信端末から受信した認証データとユーザデータベースから読み出した認証データとを照合し、照合した認証データ同士が一致することを条件に、携帯通信端末を認証し、携帯通信端末を認証したことを条件に、閲覧要求に含まれる鍵ＩＤをキーとして、解錠鍵データベースから解錠鍵を読み出し、当該読み出した解錠鍵を閲覧端末のアドレス宛てに送信し、閲覧端末は、鍵配信サーバから受信する解錠鍵で、閲覧を要求されている暗号フォルダを復号化してもよい。【００２９】
本発明の第７の形態によれば、施錠端末において暗号化された暗号フォルダを復号化する解錠鍵を暗号フォルダを復号化する任意の閲覧端末に配信する鍵配信サーバ用のプログラムであって、鍵配信サーバに、閲覧端末から暗号フォルダの閲覧要求を受信した場合に、暗号フォルダを復号化する権利を有する解錠権者の携帯通信端末からのアクセスを受け付け、携帯通信端末を認証することを条件に、解錠鍵を閲覧端末に送信する認証機能を実現させるプログラムが提供される。【００３０】
上記のプログラムは、フォルダを暗号化する錠前と錠前で暗号化された暗号フォルダを復号化する解錠鍵との組み合わせを特定する鍵ＩＤに対応付けて、解錠鍵を格納する解錠鍵管理機能と、当該鍵配信サーバにアクセスする携帯通信端末に固有の認証データを当該携帯通信端末のユーザのユーザＩＤに対応付けて格納するユーザ管理機能とを更に実現させ、認証機能は、閲覧端末から暗号フォルダの閲覧要求を受信した場合に、閲覧端末のアドレスを取得し、閲覧要求に含まれる、暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤをキーとしてユーザデータベースから認証データを読み出すと共に、携帯通信端末からのアクセスを待ち、携帯通信端末からのアクセスを受け付けた場合に、当該携帯通信端末から認証データを受信し、携帯通信端末から受信した認証データとユーザデータベースから読み出した認証データとを照合し、照合した認証データ同士が一致することを条件に、携帯通信端末を認証し、携帯通信端末を認証したことを条件に、閲覧要求に含まれる、暗号フォルダの暗号化に使用した錠前を特定する鍵ＩＤをキーとして、解錠鍵データベースから解錠鍵を読み出し、当該読み出した解錠鍵を閲覧端末のアドレス宛てに送信する機能を含んでもよい。【００３１】
本発明の第８の形態によれば、フォルダを暗号化することにより暗号フォルダを生成する施錠端末用のプログラムであって、施錠端末に、フォルダを暗号化する錠前でフォルダを暗号化して暗号フォルダを生成する場合に、暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号化に使用した錠前を特定する鍵ＩＤとを、当該暗号フォルダに書き込む施錠機能を実現させるプログラムが提供される。【００３２】
本発明の第９の形態によれば、錠前で暗号化された暗号フォルダを解錠する任意の閲覧端末用のプログラムであって、暗号フォルダを閲覧する要求が入力された場合に、暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号フォルダの暗号化に使用した錠前を特定する鍵ＩＤと、鍵ＩＤに対応する解錠鍵を格納している鍵配信サーバのアドレスとを暗号フォルダから読み出し、当該暗号フォルダの閲覧要求として鍵配信サーバのアドレス宛に送信する閲覧要求機能を実現させるプログラムが提供される。【００３３】
本発明の第１０の形態によれば、フォルダを暗号化することにより暗号フォルダを生成し、鍵配信サーバから暗号フォルダを復号化する解錠鍵を受信し、当該解錠鍵で暗号フォルダを復号化する施錠端末用のプログラムであって、施錠端末に、フォルダを暗号化する錠前を格納し、錠前でフォルダを暗号化して暗号フォルダを生成する場合に、暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号化に使用した錠前を特定する鍵ＩＤとを、当該暗号フォルダに書き込む施錠機能と、暗号フォルダを閲覧する要求が入力された場合に、暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号フォルダの暗号化に使用した錠前を特定する鍵ＩＤと、鍵ＩＤに対応する解錠鍵を格納している鍵配信サーバのアドレスとを暗号フォルダから読み出し、当該暗号フォルダの閲覧要求として鍵配信サーバのアドレス宛てに送信する閲覧要求機能と、鍵配信サーバから解錠鍵を受信した場合に、閲覧を要求されている暗号フォルダを鍵配信サーバから受信した解錠鍵で復号化する解錠機能とを実現させるプログラムが提供される。【００３４】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００３５】
【図１】暗号鍵配信システム５００のシステム構成の一例を示す。
【図２】施錠部１１０が表示する錠前ウィンドウ１２２の一例である。
【図３】解錠権者を設定する共有設定ウィンドウ３４の一例である。
【図４】ユーザデータベース２２０に格納されるデータの一例である。
【図５】解錠鍵データベース２３０に格納されるデータの一例である。
【図６】管理データベース１３０に格納されるデータの一例である。
【図７】暗号フォルダに記録されるデータの一例である。
【図８】認証部２１０が携帯電話３００を認証する場合のＰＣ１００及び携帯電話３００の画面遷移図である。
【図９】暗号鍵配信システム５００が錠前及び解錠鍵の組み合わせを新たに登録する場合のシーケンスの一例である。
【図１０】暗号鍵配信システム５００が暗号フォルダを解錠する場合のシーケンスの一例を示す。
【符号の説明】
【００３６】
１０  錠前枠
２０  付加認証設定部
３０  管理設定部
３２  共有設定ボタン
３４  共有設定ウィンドウ
１００  ＰＣ
１１０  施錠部
１２０  アプリケーション
１２２  錠前ウィンドウ
１２４  錠前アイコン
１２６  機密フォルダ
１２８  暗号ファイル
１３０  管理データベース
１３５  錠前データベース
１４０  ファイルデータベース
１５０  解錠部
１６０  閲覧要求部
２００  鍵配信サーバ
２１０  認証部
２２０  ユーザデータベース
２３０  解錠鍵データベース
２５０  端末認証データ
２６０  付加認証データ
３００  携帯電話
３５０  端末認証データ
３６０  付加認証データ
５００  暗号鍵配信システム
【発明を実施するための最良の形態】
【００３７】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。【００３８】
図１は、暗号鍵配信システム５００のシステム構成の一例を示す。本実施形態の暗号鍵配信システム５００は、ＰＣ１００、鍵配信サーバ２００、及び携帯電話３００を備える。暗号鍵配信システム５００は、ＰＣ１００でフォルダを暗号化（以下、施錠という）する錠前を格納し、鍵配信サーバ２００で錠前に対応した解錠鍵を格納する。そして、施錠されたフォルダ（以下、暗号フォルダという）を閲覧する場合に、携帯電話３００で鍵配信サーバ２００にアクセスし、携帯電話３００を携帯電話３００に固有の認証データで認証する。そして、認証が成功したことを条件として鍵配信サーバ２００からＰＣ１００に解錠鍵を配信する。ＰＣ１００は、鍵配信サーバ２００から配信される解錠鍵で暗号フォルダを復号化（以下、解錠という）し、フォルダの内容を表示する。【００３９】
すなわち、暗号フォルダの解錠に必要な認証を、当該暗号フォルダを保存しているＰＣ１００から独立した携帯電話３００に固有の認証データで行う。従って、簡単な認証手続きで、より確実に特定のユーザのみに暗号フォルダの解錠を許可することができる。なお、ＰＣ１００は本発明の施錠端末及び閲覧端末の一例である。閲覧端末は、前記暗号フォルダを解錠する任意の情報処理端末であり、施錠端末と同一の情報処理端末であってもよいし、施錠端末とは別の情報処理端末であってもよい。また、携帯電話３００は、本発明の携帯通信端末の一例である。携帯通信端末は、他にＰＨＳ及び無線ＬＡＮ等の無線通信手段を備えたＰＤＡ又はノートパソコンであってもよい。【００４０】
ＰＣ１００は、ファイルデータベース１４０、施錠部１１０、解錠部１５０、及び閲覧要求部１６０を有する。ファイルデータベース１４０は、ファイル及びファイルフォルダを格納する。施錠部１１０は、錠前データベース１３５、管理データベース１３０、及びアプリケーション部１２０を含む。錠前データベース１３５は、フォルダを施錠する錠前を格納する。管理データベース１３０は錠前データベース１３５に格納される錠前の属性情報を一括して格納する。アプリケーション部１２０は、錠前データベース１３５から読み出す錠前で、ファイルデータベース１４０から読み出すフォルダを施錠することにより暗号フォルダを生成する。また、アプリケーション部１２０は、暗号フォルダを解錠する権利を有する解錠権者のユーザＩＤと、当該施錠に使用した錠前を特定する鍵ＩＤとを、当該暗号フォルダに書き込む。アプリケーション部１２０は、解錠権者のユーザＩＤと鍵ＩＤを書き込んだ暗号フォルダをファイルデータベース１４０に格納する。【００４１】
閲覧要求部１６０は、暗号フォルダを閲覧する要求が入力された場合に、鍵配信サーバ２００に接続し、当該暗号フォルダに書き込まれている解錠権者のユーザＩＤと鍵ＩＤとを、暗号フォルダの閲覧要求として鍵配信サーバ２００に送信する。【００４２】
鍵配信サーバ２００は、解錠鍵データベース２３０及びユーザデータベース２２０を有する。解錠鍵データベース２３０は、ＰＣ１００に格納されている錠前で施錠された暗号フォルダを解錠する解錠鍵を、錠前に対応付けて格納している。例えば、錠前で施錠された暗号フォルダを解錠する解錠鍵を、錠前及び解錠鍵の組み合わせを特定する鍵ＩＤに対応付けて格納する。以下、解錠鍵データベース２３０に於いて、同一のＰＣ１００に対応付けられる解錠鍵の集合をキーライブラリと呼ぶ。ユーザデータベース２２０は、ユーザが携帯する携帯電話３００に固有の端末認証データ２５０をユーザのユーザＩＤに対応付けて格納する。携帯電話３００に固有の端末認証データ２５０とは、例えば携帯電話３００のＭＡＣアドレスである。ユーザデータベース２２０は、付加認証データ２６０をユーザＩＤに対応付けてさらに格納してもよい。付加認証データ２６０は、認証部２１０が携帯電話３００を認証する条件として、端末認証データ２５０以外に携帯電話３００に付加的に要求する認証データである。付加認証データ２６０は、例えばユーザの暗証番号、声紋データ、指紋データ、及び対話認証に関する質問と答えの組み合わせ等である。【００４３】
鍵配信サーバ２００は、認証部２１０を更に有する。認証部２１０は、ＰＣ１００から暗号フォルダの閲覧要求を受信した場合に、ＰＣ１００のアドレスを取得し、閲覧要求に含まれる解錠権者のユーザＩＤをキーとしてユーザデータベース２２０から端末認証データ２５０を読み出すと共に、携帯電話３００からのアクセスを待つ。携帯電話３００は、鍵配信サーバ２００にアクセスしてＭＡＣアドレスなどの端末認証データ３５０を送信する。【００４４】
認証部２１０は、携帯電話３００からのアクセスを受け付けた場合に、当該携帯電話３００から端末認証データ３５０を受信し、当該端末認証データ３５０とユーザデータベース２２０から読み出した端末認証データ２５０とを照合し、照合した認証データ同士が一致することを条件に、携帯電話３００を認証する。認証部２１０は、暗号フォルダの閲覧要求に付加認証が設定されている場合には、設定されている項目の付加認証データ２６０を、閲覧要求に含まれる解錠権者のユーザＩＤをキーとしてユーザデータベース２２０から読み出す。一方、携帯電話３００には、暗号フォルダに設定されている付加認証項目に対応する付加認証データ３６０の送信を要求する。携帯電話３００は、ユーザから入力される付加認証データ３６０を認証部２１０に送信する。認証部２１０は、携帯電話３００から受信する付加認証データ３６０をユーザデータベース２２０から読み出す付加認証データ２６０と照合し、照合した認証データ同士が一致することを条件に、携帯電話３００を認証する。【００４５】
認証部２１０は、携帯電話３００を認証したことを条件として、閲覧要求に含まれる鍵ＩＤをキーとして、解錠鍵データベース２３０から解錠鍵を読み出し、当該読み出した解錠鍵をＰＣ１００のアドレス宛てに送信する。
ＰＣ１００の解錠部１５０は、鍵配信サーバ２００から受信する解錠鍵で、閲覧を要求されている暗号フォルダを解錠し、元のフォルダを表示する。解錠部１５０は、解錠したフォルダをファイルデータベース１４０に格納する。【００４６】
認証部２１０は、解錠鍵をＰＣ１００あてに送信した回数を当該解錠鍵の解錠回数として鍵ＩＤに対応付けて解錠鍵データベース２３０に格納し、解錠鍵をＰＣ１００あてに送信するたびに当該解錠鍵の解錠回数を加算して更新する。そして、解錠鍵データベース２３０に格納されている解錠回数を更新するたびに、当該解錠回数を鍵ＩＤに対応付けてＰＣ１００に送信する。ＰＣ１００は、鍵配信サーバ２００から受信する解錠鍵の解錠回数を、鍵ＩＤに対応付けて管理データベース１３０に格納する。施錠部１１０は、錠前でフォルダを施錠する場合に、使用する錠前の鍵ＩＤをキーとして管理データベース１３０から解錠回数を読み出し、所定のアルゴリズムに従い、読み出した解錠回数で錠前を変更し、当該変更後の錠前でフォルダを施錠する。【００４７】
認証部２１０は、解錠鍵データベース２３０から解錠鍵を読み出してＰＣ１００のアドレス宛てに送信する場合に、当該解錠鍵の鍵ＩＤをキーとして解錠鍵データベース２３０から解錠回数を読み出す。そして、施錠部１１０が錠前を変更する場合のアルゴリズムと同一のアルゴリズムに従い、解錠鍵データベース２３０から読み出した解錠回数で解錠鍵を変更し、当該変更後の解錠鍵をＰＣ１００のアドレス宛に送信する。このように、解錠鍵を発行するたびに更新される解錠回数で錠前及び解錠鍵を変更するので、暗号鍵配信システム５００は、以前使用した鍵のデータをコピーして暗号ファイルを不正に解錠することを防ぐことができる。【００４８】
記録媒体６００は、施錠部１１０、ファイルデータベース１４０、解錠部１５０、及び閲覧要求部１６０の機能をＰＣ１００に実現させるプログラムを格納している。ＰＣ１００は、このようなプログラムを記録媒体６００から読み出してインストールする。ＰＣ１００は、このようなプログラムをネットワーク経由でインストールしてもよい。【００４９】
記録媒体６０２は、解錠鍵データベース２３０、認証部２１０、及びユーザデータベース２２０の機能を鍵配信サーバ２００に実現させる。鍵配信サーバ２００は、このようなプログラムを記録媒体６０２から読み出してインストールする。鍵配信サーバ２００は、このようなプログラムをネットワーク経由でインストールしてもよい。【００５０】
図２は、施錠部１１０が表示する錠前ウィンドウ１２２の一例である。錠前ウィンドウ１２２は、錠前枠１０、付加認証設定部２０、及び管理設定部３０を含む。錠前枠１０は、現在使用中の錠前と、現在使用されていない錠前とを区別して表示する。錠前枠１０に表示されている錠前のアイコンのそれぞれは、錠前データベース１３５に格納されている錠前に１対１で対応付けられている。ユーザは、機密フォルダ１２６を施錠する場合、現在使用されていない錠前アイコン１２４をドラッグして施錠する機密フォルダ１２６にドロップする。施錠部１１０は、上記ユーザの操作に応じて、錠前アイコン１２４に対応する錠前を錠前データベース１３５から読み出し、読み出した錠前で機密フォルダ１２６を施錠して暗号ファイル１２８を生成する。【００５１】
付加認証設定部２０は、認証部２１０が携帯電話３００に固有の認証情報の他に携帯電話３００に要求する付加的な認証項目を設定する。例えば、暗証番号の入力を要求する設定、声紋認証を要求する設定、指紋認証を要求する設定、及び対話認証を要求する設定などである。管理設定部３０は、共有設定ボタン３２を含む。共有設定ボタン３２は、暗号ファイル１２８に対する解錠権者を設定する共有設定ウィンドウ３４を開く。【００５２】
図３は、暗号ファイル１２８に解錠権者を設定する共有設定ウィンドウ３４の一例である。共有設定ウィンドウ３４は、一つの暗号フォルダに対して複数の解錠権者のユーザＩＤを入力する入力欄を有する。ユーザは、共有設定ウィンドウ３４において、暗号ファイル１２８の解錠権者のユーザＩＤを少なくとも１つ入力する。施錠部１１０は、共有設定ウィンドウ３４で入力されるユーザＩＤを暗号ファイル１２８の解錠権者のユーザＩＤとして暗号ファイル１２８自体に書き込む。施錠部１１０が一つの暗号ファイル１２８に対して複数のユーザＩＤを書き込むことにより、当該暗号ファイル１２８を複数のユーザで共有することができる。【００５３】
施錠部１１０はさらに、鍵配信サーバ２００のアドレスを暗号ファイル１２８に書き込んでもよい。この場合、閲覧要求部１６０は、暗号フォルダに書き込まれているアドレスで鍵配信サーバ２００に接続することができる。このように、暗号ファイル１２８がＰＣ１００以外の場所に保存されても、鍵配信サーバ２００に接続して解錠鍵を取得することができる。【００５４】
ユーザデータベース２２０は、ユーザＩＤに対応付けてユーザの携帯電話３００のメールアドレスを格納していてもよい。この場合、ＰＣ１００は、解錠権者のユーザＩＤを暗号フォルダに書き込む場合に、当該解錠権者のユーザＩＤを鍵配信サーバ２００に送信し、鍵配信サーバ２００は、ＰＣ１００から受信するユーザＩＤをキーとしてユーザデータベース２２０からユーザの携帯電話３００のメールアドレスを読み出し、ユーザデータベース２２０から読み出した携帯電話３００のメールアドレス宛に、暗号フォルダの解錠権者のユーザＩＤとして、ＰＣ１００から受信したユーザＩＤが設定される旨の電子メールを送信してもよい。これにより、暗号ファイル１２８を解錠するために携帯電話３００が必要であることを、ユーザに通知することができる。【００５５】
鍵配信サーバ２００は、電子メールの送信時点から所定の制限時間以内にメールアドレスからの返信メールを受信することを条件に、ＰＣ１００に対して、ＰＣ１００から受信した上記ユーザＩＤを暗号フォルダに対する解錠権者のユーザＩＤとして設定することを許可するメッセージを送信してもよい。この場合、ＰＣ１００は、許可のメッセージを鍵配信サーバ２００から受信することを条件として、鍵配信サーバ２００に送信したユーザＩＤを暗号フォルダに対する解錠権者のユーザＩＤとして設定する。これにより、使用されていないまたは存在していない携帯電話３００を認証用の鍵として設定することを防ぐことができる。これにより、フォルダが解錠不能になることを防ぐことができる。【００５６】
また、鍵配信サーバ２００は、携帯電話３００に認証用のアプリケーションプログラムをダウンロードするサイトへのリンクを送信してもよい。認証用のアプリケーションプログラムは、携帯電話３００に、鍵配信サーバ２００へアクセスする機能と、鍵配信サーバ２００に認証データを送信する機能とを実現させる。鍵配信サーバ２００は、携帯電話３００のメールアドレス宛てに送信する電子メールに、上記ダウンロードサイトへのリンクを追加して送信する。これにより、暗号ファイル１２８を解錠するために携帯電話３００が必要であることをユーザに通知する場合に、上記アプリケーションプログラムを携帯電話３００に配信することができる。【００５７】
あるいは、施錠部１１０は、解錠権者のユーザＩＤを施錠部１１０に書き込む場合に、当該解錠権者のユーザＩＤを鍵配信サーバ２００に送信してもよい。これに応じて、鍵配信サーバ２００は、ＰＣ１００から受信するユーザＩＤをキーとしてユーザデータベース２２０からユーザのメールアドレスを読み出す。鍵配信サーバ２００は一方で、暗号フォルダの解錠権者として登録されることを引き受けるか否かをユーザに選択させる専用サイトを作成し、当該専用サイトへのリンクを記載した電子メールを、ユーザデータベース２２０から読み出したメールアドレス宛に送信してもよい。【００５８】
鍵配信サーバ２００は、電子メールの送信時点から所定の制限時間以内に、解錠権者として登録されることを引き受ける旨の入力を上記専用サイトで検出することを条件に、ＰＣ１００に対して、ＰＣ１００から受信したユーザＩＤを暗号フォルダに対する解錠権者のユーザＩＤとして設定することを許可するメッセージを送信する。ＰＣ１００は、上記許可のメッセージを鍵配信サーバ２００から受信することを条件として、鍵配信サーバ２００に送信したユーザＩＤを暗号フォルダに対する解錠権者のユーザＩＤとして設定する。これにより、使用されていないまたは存在していない携帯電話３００を認証用の鍵として設定することを防ぐことができる。これにより、フォルダが解錠不能になることを防ぐことができる。【００５９】
図４は、ユーザデータベース２２０に格納されるデータの一例である。ユーザデータベース２２０は、例えばハンドル名として使用されるユーザＩＤに対応付けて、登録日、携帯電話側インストールＩＤ、携帯電話個体ＩＤ、携帯電話メールアドレス、携帯電話番号、ＰＣメールアドレス、カード情報、住所・氏名、及び共有暗号ＩＤを格納している。携帯電話側インストールＩＤは、携帯電話３００に、認証部２１０にアクセスして認証動作を実行する機能を実現させるアプリケーションプログラム（以下、携帯電話側認証プログラム）を携帯電話３００に配信するたびに付与される論理的に固有のＩＤである。携帯電話側インストールＩＤは例えば、携帯電話側認証プログラムを携帯電話３００に配信するたびに同一形式の連番で発行される。携帯電話個体ＩＤは、携帯通信端末に固有の認証データの一例であり、例えばＭＡＣアドレスである。ユーザデータベース２２０は更に、ユーザの本人認証を行う付加的な認証項目を格納している。例えば、暗証番号、声紋、指紋、及び対話認証を格納している。対話認証の項目には、ユーザが設定する質問、答え、及びヒントの複数の組み合わせが格納される。【００６０】
図５は、解錠鍵データベース２３０に格納されるデータの一例である。解錠鍵データベース２３０は、暗号フォルダを閲覧可能なＰＣ１００の個体ＩＤ、例えばＭＡＣアドレスを格納する。そして、個体ＩＤに対応付けて、解錠鍵データベース２３０にキーライブラリを設定した設定日、すなわちＰＣ１００に当該システムのアプリケーションをインストールした設定日を格納する。解錠鍵データベース２３０はさらに、個体ＩＤに対応付けて、キーライブラリを識別するライブラリＩＤと、当該キーライブラリを利用可能なユーザのユーザＩＤとを格納している。ライブラリＩＤは、例えばキーライブラリ毎に一意に付与されるシリアル番号である。解錠鍵データベース２３０は、個体ＩＤに対応する固有の管理ＩＤを格納してもよい。管理番号は、例えば上記アプリケーションのインストール時に連番で付与されるシリアル番号である。【００６１】
解錠鍵データベース２３０はさらに、解錠鍵の鍵ＩＤに対応付けて、解錠鍵毎の共有暗号ＩＤと、解錠鍵毎の解錠履歴を格納している。鍵配信サーバ２００は、設定日、ＰＣ１００の個体ＩＤ、及び管理ＩＤを他のデータベースに管理してもよい。この場合、解錠鍵データベース２３０に管理ＩＤ又は個体ＩＤを格納することにより、解錠鍵データベース２３０とＰＣ１００を対応付ける。解錠鍵データベース２３０にＰＣ１００の個体ＩＤを登録することにより、暗号フォルダを閲覧可能なＰＣ１００を限定することができる。共有暗号ＩＤは、本発明の解錠鍵の一例である。解錠履歴は、当該解錠鍵をＰＣ１００あてに送信したのべ回数を解錠鍵の解錠回数として記録する。解錠履歴は、当該解錠鍵をＰＣ１００あてに前回送信した日時を含む。認証部２１０は、解錠鍵をＰＣ１００あてに送信するたびに当該解錠鍵の送信日時を更新し、解錠回数に１を加算して更新する。そして、解錠回数を更新するたびに、当該解錠回数を鍵ＩＤに対応付けてＰＣ１００に送信する。【００６２】
閲覧要求部１６０は、暗号フォルダを閲覧する要求が入力された場合、例えば暗号フォルダをダブルクリックされた場合に、ユーザに対してユーザＩＤの入力を要求してもよい。そして、入力されたユーザＩＤを暗号フォルダの閲覧要求と共に、鍵配信サーバ２００に送信してもよい。認証部２１０は、暗号フォルダの閲覧要求と、ＰＣ１００に入力されたユーザＩＤとをＰＣ１００から受信した場合に、当該ＰＣ１００を特定するＭＡＣアドレス等の個体ＩＤをＰＣ１００から取得し、ＰＣ１００から閲覧要求を受信した日時と、ＰＣ１００の個体ＩＤと、ＰＣ１００に入力されたユーザＩＤと、携帯電話３００で当該鍵配信サーバ２００にアクセスするユーザの認証結果とを、当該暗号フォルダに書き込まれている鍵ＩＤに対応付けて解錠鍵データベース２３０に格納してもよい。これにより、暗号フォルダを閲覧しようとして認証に失敗した閲覧要求が発生した場合に、暗号フォルダを閲覧しようとしたユーザのユーザＩＤを、鍵ＩＤ毎に記録することができる。【００６３】
図６は、施錠部１１０が有する管理データベース１３０に格納されるデータの一例である。管理データベース１３０は、サーバから割り当てられるＰＣ側インストールＩＤと、ＰＣ１００のＭＡＣアドレス等の個体ＩＤと、錠前を利用する利用者のユーザＩＤと、ＰＣ側アプリケーションのインストール日とを格納している。ＰＣ側インストールＩＤは、ＰＣ１００に、施錠部１１０の機能を実現させるアプリケーションプログラム（以下、施錠プログラム）を配信するたびに鍵配信サーバ２００から付与される論理的に固有のＩＤである。ＰＣ側インストールＩＤは例えば、施錠プログラムをＰＣ１００に配信するたびに同一形式の連番で発行される。なお、管理データベース１３０の主キーはＰＣ個体ＩＤ及びＰＣ側インストールＩＤのいずれであってもよい。【００６４】
管理データベース１３０はさらに、錠前データベース１３５に格納されている錠前の鍵ＩＤに対応付けて、錠前毎の共有暗号ＩＤを格納する。共有暗号ＩＤは、解錠鍵データベース２３０の共有暗号ＩＤと共通のコードである。当該共有暗号ＩＤは、本発明の錠前の一例である。管理データベース１３０はさらに、錠前データベース１３５に格納されている錠前のうちで現在使用されていない錠前の数量を鍵残量として格納する。当該鍵残量は、利用可能な最大の錠前数から現在利用している錠前数を引いた数である。管理データベース１３０はさらに、鍵配信サーバ２００から受信する解錠鍵の解錠回数を、鍵ＩＤに対応付けて格納する。施錠部１１０は、錠前でフォルダを施錠する場合に、使用する錠前の鍵ＩＤをキーとして解錠回数を読み出し、所定のアルゴリズムに従い、読み出した解錠回数で錠前を変更し、当該変更後の錠前でフォルダを施錠する。【００６５】
図７は、ファイルデータベース１４０に格納されている暗号フォルダのデータ項目の一例である。施錠部１１０は、暗号フォルダを識別する暗号フォルダＩＤに対応付けて、暗号フォルダの施錠日時、付加認証設定、共有設定情報、鍵配信サーバ２００のアドレス、暗号化された機密データ、及び当該暗号フォルダの解錠履歴を記録する。暗号フォルダＩＤは、例えば当該暗号フォルダを施錠したユーザのユーザＩＤと施錠に使用された錠前の鍵ＩＤとを含む。付加認証設定は、錠前ウィンドウ１２２の付加認証設定部２０で設定された付加認証の項目を記録する。施錠部１１０は、暗号フォルダを閲覧可能なＰＣ１００を識別するＰＣ個体ＩＤ又はＰＣ側インストールＩＤを、暗号フォルダＩＤに対応付けて記録してもよい。【００６６】
図８は、認証部２１０が携帯電話３００を認証する場合のＰＣ１００及び携帯電話３００の画面遷移図の一例を示す。ＰＣ１００において、暗号フォルダを閲覧する要求として、暗号ファイルがダブルクリックされると、閲覧要求部１６０は、ユーザを認証するためにユーザの携帯電話から認証プログラムを実行するように要求する認証画面１６２を表示する。ユーザは、アプリケーションを起動する画面３０２において、認証プログラム（図中、シンクロＫＥＹ）を起動する。携帯電話３００は、認証プログラムに従って鍵配信サーバ２００に接続するか否かの選択を要求する画面３０４を表示する。携帯電話３００は、鍵配信サーバ２００に接続する旨の選択を受け付けると、鍵配信サーバ２００に接続し、携帯電話３００のＭＡＣアドレスを送信する。【００６７】
鍵配信サーバ２００は携帯電話３００から受信するＭＡＣアドレスを認証する。鍵配信サーバ２００は、携帯電話３００のＭＡＣアドレスの認証に成功すると、認証に成功した旨をＰＣ１００と携帯電話３００に通知する。ＰＣ１００は、鍵配信サーバ２００において認証が成功した旨を受信すると、携帯電話の画面において暗号フォルダを解錠する確認ボタンの入力を促すウィンドウ１６４を表示する。一方、携帯電話３００は、鍵配信サーバ２００において認証が成功した旨を受信すると、暗号フォルダを解錠する確認ボタン（本図のＯＰＥＮ）の入力を受け付けるウィンドウ３０６を表示する。ウィンドウ３０６で暗号フォルダを解錠する確認ボタンが選択されると、暗号フォルダが解錠されて機密フォルダ１２６が生成される。【００６８】
図９は、暗号鍵配信システム５００が錠前及び解錠鍵の組み合わせを新たに登録する場合のシーケンスの一例である。まず、ＰＣ１００は、上述の施錠部１１０、解錠部１５０、及び閲覧要求部１６０の機能をＰＣ１００に実現させるＰＣ用アプリケーションプログラム（以下、施錠・閲覧プログラムという）を例えば鍵配信サーバ２００からダウンロードする（Ｓ１００）。ＰＣ１００は、施錠・閲覧プログラムを自動的に展開してインストールする（Ｓ１０２）。ＰＣ１００は、施錠・閲覧プログラムに従って鍵配信サーバ２００にアクセスする（Ｓ１０４）。【００６９】
鍵配信サーバ２００は、ＰＣ１００のアクセスを受け付けると、ＰＣ１００のＭＡＣアドレス取得し、取得したＭＡＣアドレスを主キーとした新たなテーブルを解錠鍵データベース２３０に作成する（Ｓ１０６）。鍵配信サーバ２００は、ＰＣ１００を登録する登録セッションを開始し（Ｓ１０８）、ＰＣ１００を識別するＰＣ側インストールＩＤを発行し、ＰＣ１００に送信する（Ｓ１１０）。ＰＣ１００は、鍵配信サーバ２００から受信するＰＣ側インストールＩＤを主キーとして、管理データベース１３０の新たなテーブルを作成する（Ｓ１１２）。次に、ＰＣ１００は、施錠・閲覧プログラムに従い、利用する錠前の数量の選択を受け付ける（Ｓ１１４）。次にＰＣ１００は、利用可能な付加認証項目の登録とユーザＩＤの入力を受け付け、入力されたデータを鍵配信サーバ２００に送信する（Ｓ１１８）。【００７０】
鍵配信サーバ２００は、ＰＣ１００から受信するユーザＩＤを主キーとしてユーザデータベース２２０に新たなテーブルを作成し、当該テーブルにＰＣ１００から受信するデータを書き込む（Ｓ１１９）。鍵配信サーバ２００は更に、ユーザが選択した錠前の数量に応じた数のカラムを解錠鍵データベース２３０の該当するテーブルに作成する。次に、ＰＣ１００は、ユーザが選択した錠前の数量に基づいて、錠前を表示する錠前枠を設定する（Ｓ１２１）。同様に、鍵配信サーバ２００は、ユーザが選択した錠前の数量に基づいて、解錠鍵を表示する解錠鍵枠を設定する（Ｓ１２２）。【００７１】
鍵配信サーバ２００は、錠前の数量に対応する鍵ＩＤを生成し、鍵ＩＤのそれぞれに対して共有暗号ＩＤを生成する。鍵配信サーバ２００は共有暗号ＩＤを例えば、ＰＣ側インストールＩＤ及び鍵ＩＤに基づいて生成する。鍵配信サーバ２００は、生成した共有暗号ＩＤを鍵ＩＤに対応付けて、解錠鍵データベース２３０に格納する（Ｓ１２４）。このようにして解錠鍵データベース２３０に新たなキーライブラリが作成される。鍵配信サーバ２００は、共有暗号ＩＤを鍵ＩＤに対応付けてＰＣ１００に送信する。ＰＣ１００は、受信した共有暗号ＩＤを鍵ＩＤに対応付けて管理データベース１３０に格納する（Ｓ１２６）。以上でＰＣ１００の登録が完了する。【００７２】
次に、鍵配信サーバ２００は、暗号鍵配信システム５００を利用するユーザの携帯電話３００を登録するセッションを開始する（Ｓ１２８）。まず、鍵配信サーバ２００はＰＣ１００を介してユーザＩＤ、ユーザの付加認証のための認証情報、及び当該ユーザのメールアドレスなどの入力を受け付ける。鍵配信サーバ２００は、ユーザＩＤに固有の登録番号を生成してＰＣ１００に送信する（Ｓ１２８）。ＰＣ１００は、鍵配信サーバ２００から受信する登録番号を表示する。ユーザは、ＰＣ１００に表示される登録番号を題名に入力した電子メールを作成し、ＰＣ１００に表示される鍵配信サーバ２００のメールアドレス宛に送信する（Ｓ１３２）。鍵配信サーバ２００は、携帯電話３００からメールを受信すると（Ｓ１３４）、メールの題名から登録番号を確認し（Ｓ１３６）、当該メールのＦｒｏｍアドレスを取得する（Ｓ１３８）。さらに、携帯電話側認証プログラムのダウンロードファイルを作成する（Ｓ１４０）。【００７３】
次に、鍵配信サーバ２００は、携帯電話側認証プログラムを取得するダウンロードページを作成し（Ｓ１４２）、当該ダウンロードページに接続するリンクを記載した電子メールを、ステップ１３８で取得したメールアドレスあてに送信する（Ｓ１４４）。携帯電話３００は、鍵配信サーバ２００から電子メールを受信し（Ｓ１４６）、当該電子メールに含まれるリンクにアクセスして鍵配信サーバ２００に接続する（Ｓ１４８）。鍵配信サーバ２００は、携帯電話３００から携帯電話３００のＭＡＣアドレスを取得する（Ｓ１４９）。そして当該ＭＡＣアドレスを登録番号で特定されるユーザＩＤに対応付けてユーザデータベース２２０に書き込み（Ｓ１５０）、携帯電話側認証プログラムのダウンロードを許可する（Ｓ１５１）。【００７４】
携帯電話３００は、鍵配信サーバ２００から携帯電話側認証プログラムをダウンロードし（Ｓ１５２）、当該携帯電話側認証プログラムをインストールする（Ｓ１５４）。この場合に、鍵配信サーバ２００は、携帯電話３００毎に固有の携帯電話側インストールＩＤを発行し、携帯電話３００に送信する。携帯電話３００は、携帯電話側インストールＩＤを携帯電話側認証プログラムに対応付けて格納する。当該鍵配信サーバ２００は、アプリケーションのダウンロードが完了したことをＰＣ１００に通知し、ＰＣ１００は、携帯電話３００の登録が完了した旨のメッセージを表示する（Ｓ１５６）。以上で本フローは終了する。携帯電話３００は、引き続きオプション登録として、暗証番号、声紋、指紋、及び対話認証などの付加認証項目を登録してもよい。【００７５】
なお、本実施例ではＰＣ１００の登録と携帯電話３００の登録を連続して実行する例を示したが、これらの登録動作は独立して行ってもよい。例えば、ステップ１００からステップ１２６までに示したＰＣ１００の登録動作と、ステップ１２８からステップ１５６までに示した携帯電話３００の登録動作をそれぞれユーザが所望するタイミングで個別に実行してもよい。この場合、同一のＰＣ１００に対して複数のユーザの携帯電話３００を容易に登録することができる。【００７６】
ＰＣ１００及び携帯電話３００をそれぞれ鍵配信サーバ２００に登録すると、ＰＣ１００にインストールされている錠前のユーザ登録が可能になる。ＰＣ１００は、ユーザアカウントの登録が要求されると、携帯電話３００の携帯電話側インストールＩＤの入力を受け付ける。携帯電話側インストールＩＤは、携帯電話３００が認証プログラムを起動した場合に、携帯電話３００の画面に表示される。ユーザは携帯電話３００に表示されている携帯電話側インストールＩＤをＰＣ１００に入力する。【００７７】
鍵配信サーバ２００は、入力された携帯電話側インストールＩＤをキーにユーザデータベース２２０からユーザＩＤを読み出す。そして、ＰＣ１００の個体ＩＤ（ＭＡＣアドレス等）をＰＣ１００から取得し、当該個体ＩＤをキーに解錠鍵データベース２３０からＰＣ１００に対応するキーライブラリを特定する。そしてＰＣ１００の個体ＩＤに対応付けてユーザＩＤを登録する。これにより、ＰＣ１００にインストールされている錠前のユーザ登録が完了する。鍵配信サーバ２００は、錠前のユーザ登録が完了すると、ＰＣ１００に対してユーザ毎に固有の錠前ウィンドウを開くように要求する。ＰＣ１００は当該要求に応じて、図２に示すようにユーザ毎に固有の錠前ウィンドウを開く。【００７８】
図１０は、暗号鍵配信システム５００が暗号フォルダを解錠する場合のシーケンスの一例を示す。まず、ＰＣ１００において、暗号フォルダがダブルクリックされると（Ｓ２００）、閲覧要求部１６０は、図８に例示した認証画面１６２を開き（Ｓ２０２）、暗号フォルダに書き込まれている鍵配信サーバ２００のアドレスに基づいて鍵配信サーバ２００にアクセスする（Ｓ２０４）。そして、暗号フォルダの閲覧要求として、暗号フォルダＩＤと、共有設定情報として暗号フォルダに書き込まれている解錠権者のユーザＩＤと、付加認証設定などの施錠情報を鍵配信サーバ２００に送信する（Ｓ２０６）。当該暗号フォルダを閲覧可能な閲覧端末の個体ＩＤが当該暗号フォルダに書き込まれている場合、閲覧要求部１６０は、個体ＩＤを暗号フォルダから読み出して鍵配信サーバ２００に更に送信する。【００７９】
認証部２１０は、ＰＣ１００から各種施錠情報とＰＣ１００のアドレスを取得する（Ｓ２０８）。各種施錠情報は、暗号フォルダＩＤと、付加認証設定と、共有設定情報とを含む。鍵配信サーバ２００は、暗号フォルダＩＤに含まれる施錠権者のユーザＩＤをキーとしてユーザデータベース２２０からメールアドレスを読み出し、読み出したメールアドレス宛に、鍵配信サーバ２００が当該暗号フォルダの閲覧要求を受信した旨を通知する電子メールを送信してもよい。なお、認証部２１０は、ＰＣ１００から暗号フォルダに書き込まれていた閲覧端末の個体ＩＤを受信した場合、当該閲覧端末の個体ＩＤとＰＣ１００の個体ＩＤが一致することを条件に以後の処理を継続する。【００８０】
次に、鍵配信サーバ２００は、付加認証設定に応じた認証項目の認証を実行する認証プログラムを起動し（Ｓ２１２）、ＰＣ１００は、付加認証情報に応じた項目の認証が必要になる旨のステータス画面を表示する（Ｓ２１４）。また、暗号フォルダに書き込まれている解錠権者のユーザＩＤをキーとしてユーザデータベース２２０から、携帯電話３００のＭＡＣアドレスなどの携帯電話個体ＩＤと携帯電話側インストールＩＤとを読み出し（Ｓ２１６）、該当ユーザの携帯電話３００からのアクセスを待つ（Ｓ２２０）。鍵配信サーバ２００は、解錠権者のユーザＩＤをＰＣ１００に通知する。ＰＣ１００は、認証画面１６２に、鍵配信サーバ２００から受信した解錠権者のユーザＩＤを表示すると共に、当該ユーザＩＤに対応するユーザの携帯電話から鍵配信サーバ２００にアクセスしてユーザ認証を行うことを要求するメッセージを表示する（Ｓ２２２）。次に、携帯電話３００は、ユーザの操作に基づき携帯電話側認証プログラムを起動して鍵配信サーバ２００にアクセスし、ＭＡＣアドレスなどの携帯電話個体ＩＤと携帯電話側インストールＩＤとを送信する（Ｓ２２４）。【００８１】
認証部２１０は、携帯電話３００からのアクセスを受け付けた場合に、当該携帯電話３００から携帯電話側インストールＩＤとＭＡＣアドレスを受信する（Ｓ２２６）。そしてステップ２１６でユーザデータベース２２０から読み出した携帯電話側インストールＩＤとＭＡＣアドレスとを携帯電話３００から受信した携帯電話側インストールＩＤで絞り込む（Ｓ２２８）。そして、携帯電話３００から受信したＭＡＣアドレスとユーザデータベース２２０から読み出したＭＡＣアドレスとを照合する。そして、照合したＭＡＣアドレス同士が一致することを条件に、携帯電話３００を認証する（Ｓ２３０）。【００８２】
次に鍵配信サーバ２００及び携帯電話３００は、ステップ２０８で取得した付加認証設定に基づいて、付加認証を実行する付加認証プログラムを開始する（Ｓ２３２、Ｓ２３４）。鍵配信サーバ２００は、付加認証プログラムに応じてユーザを認証した場合（Ｓ２３６）、認証成功の通知を携帯電話３００に送信し、携帯電話３００は認証成功の通知を受けて暗号フォルダを解錠する確認ボタン（ＯＰＥＮボタン）を表示する（Ｓ２３８）。ステップ２３２からステップ２３６において、解錠権者を認証する条件として、携帯電話３００個体ＩＤによる認証に加え、対話認証、声紋認証、指紋認証、暗証番号、および、これらの組み合わせのいずれかを用いることにより、確実に解錠権者を認証することができる。【００８３】
携帯電話３００は、確認ボタンが入力されるとその旨を鍵配信サーバ２００に通知する（Ｓ２４０）。鍵配信サーバ２００は当該通知を受け付けると、暗号フォルダＩＤで特定される鍵ＩＤをキーとして解錠鍵データベース２３０から共有暗号ＩＤ及び解錠回数を読み出す（Ｓ２４２）。そして、ＰＣ１００が解錠回数と共有暗号ＩＤから新たな錠前を生成する場合のアルゴリズムと同一のアルゴリズムに従い、解錠回数及び共有暗号ＩＤから新たな解錠鍵を生成し、ＰＣ１００のアドレス宛てに送信する（Ｓ２４４）。鍵配信サーバ２００は、解錠鍵データベース２３０において鍵ＩＤに対応づけられている解錠回数を１増加させ、解錠鍵を送信した日時を最終の解錠日時として更新する（Ｓ２４６）【００８４】
一方、ＰＣ１００の解錠部１５０は、鍵配信サーバ２００から受信する解錠鍵で、閲覧を要求されている暗号フォルダを解錠し、通常のフォルダ形式で表示する（Ｓ２４３）。なお、ステップ２４３において、解錠部１５０は、暗号フォルダの解錠が完了した時点で鍵配信サーバ２００から取得した解錠鍵を削除する。これにより解錠鍵のコピーを防止することができる。その後、当該フォルダが閉じられると（Ｓ２４８）、解錠部１５０は、解錠したフォルダをファイルデータベース１４０に格納する。この場合、施錠部１１０は、フォルダを同一の錠前で再度施錠するか否かをユーザに選択させる画面を表示し（Ｓ２５０）、ユーザの選択を鍵配信サーバ２００に送信する（Ｓ２５２）。鍵配信サーバ２００は、同一の錠前でフォルダを再度施錠する選択が入力された旨をＰＣ１００から受信すると、当該錠前の鍵ＩＤに対応する利用履歴を管理データベース１３０から読み出して更新する（Ｓ２５４）。以上で本フローは終了する。【００８５】
なお、ステップ２２０において、鍵配信サーバ２００は、ステップ２０８で取得した閲覧要求に含まれる解錠権者のユーザＩＤをキーとしてユーザデータベース２２０から解錠権者の携帯電話のメールアドレスを読み出し、読み出したメールアドレスに、携帯電話３００の携帯電話側認証プログラムを実行して暗号ファイルを解錠する解錠権者としての認証を行うように要求する電子メールを送信してもよい。この場合、携帯電話側認証プログラムのダウンロードサイトのリンクを上記電子メールに表示してもよい。これにより、暗号フォルダを解錠する場合に、携帯電話３００に上記携帯電話側認証プログラムがインストールされていない場合であっても、当該携帯電話側認証プログラムを容易に携帯電話３００にインストールすることができる。【００８６】
なお、ステップ２３０において、携帯電話３００の認証が失敗した場合に、閲覧を要求されている暗号フォルダに書き込まれている解錠権者のユーザＩＤをキーとしてユーザデータベース２２０から解錠権者のメールアドレスを読み出し、読み出したメールアドレス宛に、認証に失敗した閲覧要求があった旨のメッセージを送信してもよい。これにより、認証に失敗した閲覧要求があったことを、正当な解錠権者の携帯電話３００に通知することができる。【００８７】
また、ステップ２０２において、閲覧要求部１６０は、ユーザに対してユーザＩＤの入力を要求し、ユーザＩＤが入力された場合に、入力されたユーザＩＤが、暗号フォルダに書き込まれていることを条件に、暗号フォルダに書き込まれている他のユーザＩＤを、ＰＣ１００に入力されたユーザＩＤと区別して鍵配信サーバ２００に送信してもよい。この場合、鍵配信サーバ２００は、ＰＣ１００に入力されたユーザＩＤで特定されるユーザが暗号フォルダの解錠権者であると認証することを条件に、暗号フォルダに書き込まれていた他のユーザＩＤをキーとしてユーザデータベース２２０から携帯電話３００のメールアドレスを読み出し、ＰＣ１００に入力されたユーザＩＤで特定されるユーザが暗号フォルダを解錠する旨を通知する電子メールを、ユーザデータベース２２０から読み出したメールアドレスに送信する。これにより、ＰＣ１００で暗号フォルダを解錠するユーザ以外の解錠権者に、暗号ファイルを閲覧するユーザを通知することができる。【００８８】
なお、解錠鍵データベース２３０に鍵ＩＤ毎の解錠履歴を格納しているので、錠前および解錠鍵の利用実績を確実に管理することができる。これにより暗号鍵配信システム５００が実現する暗号鍵配信サービス有料でＰＣ１００のユーザに提供する場合に、暗号鍵の使用実績を定量的に管理し、利用実績に応じた料金を容易に請求することができる。【００８９】
以上の説明から明らかなように、本実施形態によれば、操作が簡単で、データ共有の自由度が高く、暗号フォルダ毎に指定する解錠権者を高い信頼性で認証する暗号鍵配信システム５００を提供することができる。【００９０】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、請求の範囲の記載から明らかである。
【図１】
2006040806.tif 000002
【図２】
2006040806.tif 000003
【図３】
2006040806.tif 000004
【図４】
2006040806.tif 000005
【図５】
2006040806.tif 000006
【図６】
2006040806.tif 000007
【図７】
2006040806.tif 000008
【図８】
2006040806.tif 000009
【図９】
2006040806.tif 000010
【図１０】
2006040806.tif 000011
【手続補正書】
【提出日】平成17年1月24日(2005.1.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求の範囲
【補正方法】変更
【補正の内容】
【書類名】請求の範囲
【請求項１】（補正後）フォルダを暗号化する暗号鍵を格納し、前記暗号鍵でフォルダを暗号化することにより暗号フォルダを生成する施錠端末と、
前記施錠端末において前記暗号鍵で暗号化された前記暗号フォルダを復号化する復号鍵を、前記暗号鍵に対応付けて格納する鍵配信サーバと、
前記施錠端末において前記暗号鍵で暗号化された前記暗号フォルダを格納し、前記暗号フォルダを閲覧する要求が入力された場合に、当該暗号フォルダの閲覧の要求を前記鍵配信サーバに送信し、前記暗号フォルダに対応する復号鍵を前記鍵配信サーバから受信した場合に、当該復号鍵で前記暗号フォルダを解錠する任意の閲覧端末と、
ユーザを認証する認証鍵として前記鍵配信サーバに登録される携帯通信端末と
を備え、
前記鍵配信サーバは、前記暗号フォルダの閲覧の要求を前記閲覧端末から受信した場合に、前記暗号フォルダの解錠権者として設定されているユーザの前記携帯通信端末からのアクセスを受け付けることを条件として前記復号鍵を前記閲覧端末に送信する、暗号鍵配信システム。
【請求項２】（補正後）前記鍵配信サーバは、
前記暗号鍵及び前記復号鍵の組み合わせを特定する鍵ＩＤに対応付けて、前記復号鍵を格納する復号鍵データベースと、
前記ユーザが携帯する前記携帯通信端末に固有の認証データを前記ユーザのユーザＩＤに対応付けて格納するユーザデータベースと、
前記閲覧端末から前記暗号フォルダを閲覧する要求が入力された場合に、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、前記暗号フォルダの当該暗号化に使用した暗号鍵を特定する鍵ＩＤとを含む閲覧要求を受信し、前記閲覧端末のアドレスを取得し、前記閲覧要求に含まれる前記解錠権者の前記ユーザＩＤをキーとして前記ユーザデータベースから前記認証データを読み出すと共に、前記携帯通信端末からのアクセスを待つ認証部と
を有し、
前記鍵配信サーバの前記認証部は、前記携帯通信端末からのアクセスを受け付けた場合に、当該携帯通信端末から前記認証データを受信し、前記携帯通信端末から受信した前記認証データと前記ユーザデータベースから読み出した認証データとを照合し、照合した前記認証データ同士が一致することを条件に、前記携帯通信端末を認証し、前記携帯通信端末を認証したことを条件に、前記閲覧要求に含まれる前記鍵ＩＤをキーとして、復号鍵データベースから前記復号鍵を読み出し、当該読み出した復号鍵を前記閲覧端末の前記アドレス宛てに送信する請求項１に記載の暗号鍵配信システム。
【請求項３】（補正後）前記施錠端末は、前記フォルダを暗号化して前記暗号フォルダを生成すると共に、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号化に使用した前記暗号鍵を特定する鍵ＩＤとを、当該暗号フォルダに書き込む施錠部を有する請求項１または２に記載の暗号鍵配信システム。
【請求項４】（補正後）前記閲覧端末は、
前記暗号フォルダを閲覧する要求が入力された場合に、前記鍵配信サーバに接続し、当該暗号フォルダに書き込まれている解錠権者のユーザＩＤと鍵ＩＤとを、前記暗号フォルダの閲覧要求として前記鍵配信サーバに送信する閲覧要求部と、
前記鍵配信サーバから受信する前記復号鍵で、閲覧を要求されている前記暗号フォルダを復号化する解錠部と
を有する請求項１から３のいずれかに記載の暗号鍵配信システム。
【請求項５】（補正後）前記閲覧端末から前記鍵配信サーバへ前記暗号フォルダを閲覧する要求が入力された場合に、前記携帯通信端末は、前記鍵配信サーバにアクセスして前記携帯通信端末に固有の認証データを送信する請求項１から４のいずれかに記載の暗号鍵配信システム。
【請求項６】（補正後）前記鍵配信サーバの前記認証部は、前記復号鍵を前記閲覧端末あてに送信した回数を当該復号鍵の解錠回数として前記鍵ＩＤに対応付けて前記復号鍵データベースに格納し、前記復号鍵を前記閲覧端末あてに送信するたびに当該復号鍵の前記解錠回数を加算して更新し、前記解錠回数を更新するたびに、当該解錠回数を前記鍵ＩＤに対応付けて前記施錠端末に送信し、
前記施錠端末は、
前記鍵配信サーバから受信する前記復号鍵の解錠回数を、前記鍵ＩＤに対応付けて格納する管理データベースを更に有し、
前記施錠部は、前記暗号鍵で前記フォルダを暗号化する場合に、使用する暗号鍵の鍵ＩＤをキーとして前記管理データベースから前記解錠回数を読み出し、所定のアルゴリズムに従い、管理データベースから読み出した前記解錠回数で前記暗号鍵を変更し、当該変更後の暗号鍵で前記フォルダを暗号化し、
前記認証部は、前記復号鍵を読み出して前記閲覧端末のアドレス宛てに送信する場合に、当該復号鍵の鍵ＩＤをキーとして復号鍵データベースから前記解錠回数を読み出し、前記施錠端末が前記暗号鍵を変更する場合のアルゴリズムと同一のアルゴリズムに従い、読み出した前記解錠回数で前記復号鍵を変更し、当該変更後の復号鍵を前記閲覧端末の前記アドレス宛に送信し、
前記解錠部は、前記変更後の前記暗号鍵で暗号化された暗号フォルダを、前記変更後の前記復号鍵で復号化する請求項５に記載の暗号鍵配信システム。
【請求項７】（補正後）前記施錠端末は、一つの前記暗号フォルダに対して複数の前記解錠権者の前記ユーザＩＤを書き込む、請求項５に記載の暗号鍵配信システム。
【請求項８】（補正後）前記鍵配信サーバは、前記ユーザデータベースにおいて、前記ユーザＩＤに対応付けてユーザの携帯通信端末のメールアドレスを格納しており、
前記閲覧端末は、前記暗号フォルダを閲覧する要求が入力された場合に、ユーザに対してユーザＩＤの入力を要求し、ユーザＩＤが入力された場合に、入力された前記ユーザＩＤが、前記暗号フォルダに対する複数の前記解錠権者として前記暗号フォルダに書き込まれている複数の前記ユーザＩＤに含まれることを条件に、前記暗号フォルダに書き込まれていた前記複数のユーザＩＤのうち、前記閲覧端末に入力された前記ユーザＩＤ以外のユーザＩＤを更に前記鍵配信サーバに送信し、
前記鍵配信サーバは、前記閲覧端末に入力された前記ユーザＩＤで特定されるユーザが前記暗号フォルダの解錠権者であると認証した場合に、前記暗号フォルダに書き込まれていた前記複数のユーザＩＤのうち、前記閲覧端末に入力された前記ユーザＩＤ以外のユーザＩＤをキーとして前記ユーザデータベースから携帯通信端末のメールアドレスを読み出し、読み出した前記メールアドレスに、前記暗号フォルダを復号化する解錠キーを配信する旨を通知する電子メールを送信する、請求項７に記載の暗号鍵配信システム。
【請求項９】（補正後）前記鍵配信サーバは、前記ユーザデータベースにおいて、前記ユーザＩＤに対応付けてユーザの携帯通信端末のメールアドレスを格納しており、
前記閲覧端末は、前記暗号フォルダを閲覧する要求が入力された場合に、ユーザに対してユーザＩＤの入力を要求し、ユーザＩＤが入力された場合に、入力された前記ユーザＩＤが、前記暗号フォルダに対する前記解錠権者として前記暗号フォルダに書き込まれている前記ユーザＩＤに含まれることを条件に、入力された前記ユーザＩＤを前記鍵配信サーバに送信し、
前記鍵配信サーバは、前記閲覧端末に入力された前記ユーザＩＤをキーとして前記ユーザデータベースから前記ユーザの携帯通信端末のメールアドレスを読み出し、読み出した前記メールアドレスに、前記携帯通信端末のユーザが前記暗号ファイルの前記解錠権者であることを認証する手続きを行うように要求するメッセージを電子メールで送信する、請求項５に記載の暗号鍵配信システム。
【請求項１０】（補正後）前記閲覧端末は、前記暗号フォルダを閲覧する要求が入力された場合に、ユーザに対してユーザＩＤの入力を要求し、入力されたユーザＩＤを前記暗号フォルダの前記閲覧要求と共に、前記鍵配信サーバに送信し、
前記鍵配信サーバは、前記暗号フォルダの前記閲覧要求と、前記閲覧端末に入力された前記ユーザＩＤとを前記閲覧端末から受信した場合に、当該閲覧端末を特定する端末ＩＤを前記閲覧端末から取得し、前記閲覧端末から前記閲覧要求を受信した日時と、前記閲覧端末の前記端末ＩＤと、前記閲覧端末に入力された前記ユーザＩＤと、前記携帯通信端末で当該鍵配信サーバにアクセスする前記ユーザの前記認証結果とを、当該暗号フォルダに書き込まれている前記鍵ＩＤに対応付けて前記復号鍵データベースに格納する、請求項５に記載の暗号鍵配信システム。
【請求項１１】（補正後）前記鍵配信サーバは、前記ユーザデータベースにおいて、前記ユーザＩＤに対応付けてユーザのメールアドレスを格納しており、前記携帯通信端末の前記認証が失敗した場合に、閲覧を要求されている暗号フォルダに書き込まれている前記解錠権者のユーザＩＤをキーとして前記ユーザデータベースから前記解錠権者のメールアドレスを読み出し、読み出した前記メールアドレス宛に、認証に失敗した閲覧要求があった旨のメッセージを送信する請求項１０に記載の暗号鍵配信システム。
【請求項１２】（補正後）前記施錠部は、前記鍵配信サーバのアドレスを前記暗号フォルダに書き込み、
前記閲覧要求部は、前記暗号フォルダに書き込まれている前記アドレスで前記鍵配信サーバに接続する、請求項５に記載の暗号鍵配信システム。
【請求項１３】（補正後）前記鍵配信サーバは、前記ユーザデータベースにおいて、前記ユーザＩＤに対応付けてユーザの携帯通信端末のメールアドレスを格納しており、
前記施錠端末は、前記暗号フォルダに関する前記解錠権者のユーザＩＤを前記暗号フォルダに書き込む場合に、当該解錠権者のユーザＩＤを前記鍵配信サーバに送信し、
前記鍵配信サーバは、前記施錠端末から受信する前記ユーザＩＤをキーとして前記ユーザデータベースから前記ユーザの携帯通信端末のメールアドレスを読み出し、前記ユーザデータベースから読み出した前記携帯通信端末のメールアドレス宛に、前記暗号フォルダの解錠権者のユーザＩＤとして、前記施錠端末から受信した前記ユーザＩＤが設定される旨の電子メールを送信する、請求項５に記載の暗号鍵配信システム。
【請求項１４】（補正後）前記鍵配信サーバは、前記電子メールの送信時点から所定の制限時間以内に前記メールアドレスからの返信メールを受信することを条件に、前記施錠端末に対して、前記施錠端末から受信した前記ユーザＩＤを前記暗号フォルダに対する前記解錠権者のユーザＩＤとして設定することを許可するメッセージを送信し、
前記施錠端末は、前記許可のメッセージを前記鍵配信サーバから受信することを条件として、前記鍵配信サーバに送信した前記ユーザＩＤを前記暗号フォルダに対する前記解錠権者のユーザＩＤとして設定する、請求項１３に記載の暗号鍵配信システム。
【請求項１５】（補正後）前記鍵配信サーバは、前記携帯通信端末に、前記鍵配信サーバにアクセスする機能と、前記鍵配信サーバに前記認証データを送信する機能とを実現させるアプリケーションプログラムのダウンロードサイトを有し、前記携帯通信端末の前記メールアドレス宛てに送信する前記電子メールに、前記ダウンロードサイトのアドレスを更に記載する請求項１３に記載の暗号鍵配信システム。
【請求項１６】（補正後）前記鍵配信サーバは、前記ユーザデータベースにおいて、前記ユーザＩＤに対応付けてユーザのメールアドレスを格納しており、
前記施錠端末は、前記暗号フォルダに関する前記解錠権者のユーザＩＤを前記暗号フォルダに書き込む場合に、当該解錠権者のユーザＩＤを前記鍵配信サーバに送信し、
前記鍵配信サーバは、前記施錠端末から受信する前記ユーザＩＤをキーとして前記ユーザデータベースから前記ユーザのメールアドレスを読み出し、前記暗号フォルダの解錠権者として登録されることを引き受けるか否かを選択する専用サイトを作成し、当該専用サイトのアドレスを記載した電子メールを、前記ユーザデータベースから読み出した前記メールアドレス宛に送信し、前記専用サイトにおいて、前記解錠権者として登録されることを引き受ける旨の入力を、前記電子メールの送信時点から所定の制限時間以内に検出することを条件に、前記施錠端末に対して、前記施錠端末から受信した前記ユーザＩＤを前記暗号フォルダに対する前記解錠権者のユーザＩＤとして設定することを許可するメッセージを送信し、
前記施錠端末は、前記許可のメッセージを前記鍵配信サーバから受信することを条件として、前記鍵配信サーバに送信した前記ユーザＩＤを前記暗号フォルダに対する前記解錠権者のユーザＩＤとして設定する、請求項５に記載の暗号鍵配信システム。
【請求項１７】（補正後）前記鍵配信サーバは、前記携帯通信端末に、前記鍵配信サーバにアクセスする機能と、前記鍵配信サーバに前記認証データを送信する機能とを実現させるアプリケーションプログラムのダウンロードサイトを有し、前記暗号フォルダの前記閲覧要求を前記閲覧端末から受信した場合に、前記閲覧要求に含まれる前記解錠権者のユーザＩＤをキーとして前記ユーザデータベースから前記解錠権者の前記携帯通信端末の前記メールアドレスを読み出し、読み出した前記メールアドレスに、前記携帯通信端末のユーザが前記暗号ファイルの前記解錠権者であることを認証する手続きを行うように要求するメッセージと、前記ダウンロードサイトのアドレスとを記載した電子メールを送信する請求項５に記載の暗号鍵配信システム。
【請求項１８】（補正後）施錠端末において暗号化された暗号フォルダを復号化する復号鍵を前記暗号フォルダを復号化する任意の閲覧端末に配信する鍵配信サーバであって、
前記閲覧端末から前記暗号フォルダの閲覧要求を受信した場合に、前記暗号フォルダを復号化する権利を有する解錠権者として設定されているユーザの携帯通信端末からのアクセスを受け付け、前記携帯通信端末を認証したことを条件に、前記復号鍵を前記閲覧端末に送信する鍵配信サーバ。
【請求項１９】（補正後）前記鍵配信サーバは、
フォルダを暗号化する暗号鍵と前記暗号鍵で暗号化された暗号フォルダを復号化する復号鍵との組み合わせを特定する鍵ＩＤに対応付けて、前記復号鍵を格納する復号鍵データベースを備える、請求項１８に記載の鍵配信サーバ。
【請求項２０】前記鍵配信サーバは、
当該鍵配信サーバにアクセスする携帯通信端末に固有の認証データを当該携帯通信端末のユーザのユーザＩＤに対応付けて格納するユーザデータベースを備える、請求項１８に記載の鍵配信サーバ。
【請求項２１】（補正後）前記鍵配信サーバは、
前記閲覧端末から前記暗号フォルダの前記閲覧要求を受信した場合に、前記閲覧要求に含まれる前記解錠権者のユーザＩＤに基づいて、前記解錠権者の携帯通信端末に固有の認証データを特定し、前記携帯通信端末からのアクセスを受け付けた場合に、前記携帯通信端末から受信する前記認証データによって前記携帯通信端末を認証することを条件に前記復号鍵を前記閲覧端末に送信する認証部を備える、請求項１８に記載の鍵配信サーバ。
【請求項２２】（補正後）前記鍵配信サーバは、
フォルダを暗号化する暗号鍵と前記暗号鍵で暗号化された暗号フォルダを復号化する復号鍵との組み合わせを特定する鍵ＩＤに対応付けて、前記復号鍵を格納する復号鍵データベースと、
当該鍵配信サーバにアクセスする携帯通信端末に固有の認証データを当該携帯通信端末のユーザのユーザＩＤに対応付けて格納するユーザデータベースと、
前記閲覧端末から前記暗号フォルダの前記閲覧要求を受信した場合に、前記閲覧端末のアドレスを取得し、前記閲覧要求に含まれる、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤをキーとして前記ユーザデータベースから前記認証データを読み出すと共に、前記携帯通信端末からのアクセスを待ち、前記携帯通信端末からのアクセスを受け付けた場合に、当該携帯通信端末から前記認証データを受信し、前記携帯通信端末から受信した前記認証データと前記ユーザデータベースから読み出した認証データとを照合し、照合した前記認証データ同士が一致することを条件に、前記携帯通信端末を認証し、前記携帯通信端末を認証したことを条件に、前記閲覧要求に含まれる、前記暗号フォルダの暗号化に使用した前記暗号鍵を特定する鍵ＩＤをキーとして、前記復号鍵データベースから前記復号鍵を読み出し、当該読み出した復号鍵を前記閲覧端末の前記アドレス宛てに送信する認証部と
を備える、請求項１８に記載の鍵配信サーバ。
【請求項２３】（補正後）フォルダを暗号化することにより暗号フォルダを生成する施錠端末であって、
フォルダを暗号化する暗号鍵で前記フォルダを暗号化して前記暗号フォルダを生成する場合に、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号化に使用した前記暗号鍵を特定する鍵ＩＤとを、当該暗号フォルダに書き込む施錠部を備える施錠端末。
【請求項２４】（補正後）暗号鍵で暗号化された暗号フォルダを解錠する任意の閲覧端末であって、
前記暗号フォルダを閲覧する要求が入力された場合に、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号フォルダの暗号化に使用した前記暗号鍵を特定する鍵ＩＤと、前記鍵ＩＤに対応する復号鍵を格納している鍵配信サーバのアドレスとを前記暗号フォルダから読み出し、当該暗号フォルダの閲覧要求として前記鍵配信サーバの前記アドレス宛に送信する閲覧要求部と、
前記鍵配信サーバから前記復号鍵を受信した場合に、閲覧を要求されている前記暗号フォルダを前記鍵配信サーバから受信した前記復号鍵で復号化する解錠部と
を備える閲覧端末。
【請求項２５】（補正後）フォルダを暗号化することにより暗号フォルダを生成し、鍵配信サーバから受信する復号鍵で前記暗号フォルダを復号化する施錠端末であって、
前記フォルダを暗号化する暗号鍵を格納し、前記暗号鍵で前記フォルダを暗号化して前記暗号フォルダを生成する場合に、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号化に使用した前記暗号鍵を特定する鍵ＩＤとを、当該暗号フォルダに書き込む施錠部と、
前記暗号フォルダを閲覧する要求が入力された場合に、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号フォルダの暗号化に使用した前記暗号鍵を特定する鍵ＩＤと、前記鍵ＩＤに対応する復号鍵を格納している前記鍵配信サーバのアドレスとを前記暗号フォルダから読み出し、当該暗号フォルダの閲覧要求として前記鍵配信サーバのアドレス宛てに送信する閲覧要求部と、
前記鍵配信サーバから前記復号鍵を受信した場合に、閲覧を要求されている前記暗号フォルダを前記鍵配信サーバから受信した前記復号鍵で復号化する解錠部と
を備える施錠端末。
【請求項２６】（補正後）フォルダを暗号化する暗号鍵を格納している施錠端末と、前記暗号鍵で暗号化された暗号フォルダを復号化する復号鍵を前記暗号鍵に対応付けて格納する鍵配信サーバと、前記暗号フォルダを解錠する任意の閲覧端末と、ユーザを認証する認証鍵として前記鍵配信サーバに登録される携帯通信端末とを備えるシステムを用いて暗号鍵を配信する暗号鍵配信方法であって、
前記施錠端末は、前記暗号鍵でフォルダを暗号化することにより暗号フォルダを生成し、
前記閲覧端末は、前記暗号フォルダを閲覧する要求が入力された場合に、前記暗号フォルダの閲覧要求を前記鍵配信サーバに送信し、
前記鍵配信サーバは、前記暗号フォルダの閲覧要求を前記閲覧端末から受信した場合に、前記暗号フォルダの解錠権者として設定されているユーザの前記携帯通信端末からのアクセスを受け付けることを条件として前記復号鍵を前記閲覧端末に送信し、
前記閲覧端末は、閲覧が要求されている前記暗号フォルダに対応する前記復号鍵を前記配信サーバから受信した場合に、当該復号鍵で前記暗号フォルダを解錠する暗号鍵配信方法。
【請求項２７】（補正後）前記鍵配信サーバは、フォルダを暗号化する暗号鍵と前記暗号鍵で暗号化された暗号フォルダを復号化する復号鍵との組み合わせを特定する鍵ＩＤに対応付けて、前記復号鍵を復号鍵データベースに格納し、当該鍵配信サーバにアクセスする携帯通信端末に固有の認証データを当該携帯通信端末のユーザのユーザＩＤに対応付けてユーザデータベースに格納し、
前記施錠端末は、前記フォルダを暗号化して前記暗号フォルダを生成すると共に、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、前記暗号フォルダの暗号化に使用した前記暗号鍵を特定する鍵ＩＤとを、当該暗号フォルダに書き込み、
前記閲覧端末は、前記暗号フォルダを閲覧する要求が入力された場合に、前記鍵配信サーバに接続し、当該暗号フォルダに書き込まれている前記解錠権者のユーザＩＤと前記鍵ＩＤとを、前記暗号フォルダの閲覧要求として前記鍵配信サーバに送信し、
前記鍵配信サーバは、前記閲覧端末から前記暗号フォルダの前記閲覧要求を受信した場合に、前記閲覧端末のアドレスを取得し、前記閲覧要求に含まれる前記解錠権者のユーザＩＤをキーとして前記ユーザデータベースから前記認証データを読み出すと共に、前記携帯通信端末からのアクセスを待ち、
前記携帯通信端末は、前記鍵配信サーバにアクセスして前記認証データを送信し、
前記鍵配信サーバは、前記携帯通信端末からのアクセスを受け付けた場合に、当該携帯通信端末から前記認証データを受信し、前記携帯通信端末から受信した前記認証データと前記ユーザデータベースから読み出した認証データとを照合し、照合した前記認証データ同士が一致することを条件に、前記携帯通信端末を認証し、前記携帯通信端末を認証したことを条件に、前記閲覧要求に含まれる前記鍵ＩＤをキーとして、前記復号鍵データベースから前記復号鍵を読み出し、当該読み出した復号鍵を前記閲覧端末の前記アドレス宛てに送信し、
前記閲覧端末は、前記鍵配信サーバから受信する前記復号鍵で、閲覧を要求されている前記暗号フォルダを復号化する、請求項２６に記載の暗号鍵配信方法。
【請求項２８】（補正後）施錠端末において暗号化された暗号フォルダを復号化する復号鍵を前記暗号フォルダを復号化する任意の閲覧端末に配信する鍵配信サーバ用のプログラムであって、
前記鍵配信サーバに、
前記閲覧端末から前記暗号フォルダの閲覧要求を受信した場合に、前記暗号フォルダを復号化する権利を有する解錠権者の携帯通信端末からのアクセスを受け付け、前記携帯通信端末を認証することを条件に、前記復号鍵を前記閲覧端末に送信する認証機能を実現させるプログラム。
【請求項２９】（補正後）フォルダを暗号化する暗号鍵と前記暗号鍵で暗号化された暗号フォルダを復号化する復号鍵との組み合わせを特定する鍵ＩＤに対応付けて、前記復号鍵を格納する復号鍵管理機能と、
当該鍵配信サーバにアクセスする携帯通信端末に固有の認証データを当該携帯通信端末のユーザのユーザＩＤに対応付けて格納するユーザ管理機能と
を更に実現させ、
前記認証機能は、
前記閲覧端末から前記暗号フォルダの前記閲覧要求を受信した場合に、前記閲覧端末のアドレスを取得し、前記閲覧要求に含まれる、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤをキーとして前記ユーザデータベースから前記認証データを読み出すと共に、前記携帯通信端末からのアクセスを待ち、前記携帯通信端末からのアクセスを受け付けた場合に、当該携帯通信端末から前記認証データを受信し、前記携帯通信端末から受信した前記認証データと前記ユーザデータベースから読み出した認証データとを照合し、照合した前記認証データ同士が一致することを条件に、前記携帯通信端末を認証し、前記携帯通信端末を認証したことを条件に、前記閲覧要求に含まれる、前記暗号フォルダの暗号化に使用した前記暗号鍵を特定する鍵ＩＤをキーとして、前記復号鍵データベースから前記復号鍵を読み出し、当該読み出した復号鍵を前記閲覧端末の前記アドレス宛てに送信する機能を含む、請求項２８に記載のプログラム。
【請求項３０】（補正後）フォルダを暗号化することにより暗号フォルダを生成する施錠端末用のプログラムであって、
前記施錠端末に、
フォルダを暗号化する暗号鍵で前記フォルダを暗号化して前記暗号フォルダを生成する場合に、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号化に使用した前記暗号鍵を特定する鍵ＩＤとを、当該暗号フォルダに書き込む施錠機能を実現させるプログラム。
【請求項３１】（補正後）暗号鍵で暗号化された暗号フォルダを解錠する任意の閲覧端末用のプログラムであって、
前記閲覧端末に、
前記暗号フォルダを閲覧する要求が入力された場合に、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号フォルダの暗号化に使用した前記暗号鍵を特定する鍵ＩＤと、前記鍵ＩＤに対応する復号鍵を格納している鍵配信サーバのアドレスとを前記暗号フォルダから読み出し、当該暗号フォルダの閲覧要求として前記鍵配信サーバの前記アドレス宛に送信する閲覧要求機能を実現させるプログラム。
【請求項３２】（補正後）フォルダを暗号化することにより暗号フォルダを生成し、鍵配信サーバから前記暗号フォルダを復号化する復号鍵を受信し、当該復号鍵で前記暗号フォルダを復号化する施錠端末用のプログラムであって、
前記施錠端末に、
前記フォルダを暗号化する暗号鍵を格納し、前記暗号鍵で前記フォルダを暗号化して前記暗号フォルダを生成する場合に、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号化に使用した前記暗号鍵を特定する鍵ＩＤとを、当該暗号フォルダに書き込む施錠機能と、
前記暗号フォルダを閲覧する要求が入力された場合に、前記暗号フォルダを復号化する権利を有する解錠権者のユーザＩＤと、当該暗号フォルダの暗号化に使用した前記暗号鍵を特定する鍵ＩＤと、前記鍵ＩＤに対応する復号鍵を格納している前記鍵配信サーバのアドレスとを前記暗号フォルダから読み出し、当該暗号フォルダの閲覧要求として前記鍵配信サーバのアドレス宛てに送信する閲覧要求機能と、
前記鍵配信サーバから前記復号鍵を受信した場合に、閲覧を要求されている前記暗号フォルダを前記鍵配信サーバから受信した前記復号鍵で復号化する解錠機能と
を実現させるプログラム。
５５
【国際調査報告】
2006040806.tif 000012
2006040806.tif 000013
2006040806.tif 000014
2006040806.tif 000015