【手続補正書】
【提出日】平成20年8月19日(2008.8.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークを介して第１のデータ処理装置と第２のデータ処理装置との間で行なうデータ伝送を制御するデータ伝送制御装置において、
暗号化用公開鍵データと復号化用秘密鍵データとの組において、当該組を識別する鍵識別情報と関連付けて前記暗号化用公開鍵データを保存する第１の保存手段から、データ送信元となる前記第１のデータ処理装置の要求に応じて、前記暗号化用公開鍵データを前記鍵識別情報と共に、前記第１のデータ処理装置に送信する手段と、
前記第１のデータ処理装置から、暗号化及び復号化を行なうための共通鍵データで暗号化された伝送対象データの暗号化データ及び前記暗号化用公開鍵データで暗号化された前記共通鍵データの暗号化共通鍵データを、前記鍵識別情報と共に受信する受信手段と、
前記受信手段により受信された前記暗号化データ及び前記暗号化共通鍵データを前記鍵識別情報と関連付けて保存する第２の保存手段から、前記復号化用秘密鍵データを保存している前記第２のデータ処理装置の要求に応じて、前記暗号化データ及び暗号化共通鍵データを前記鍵識別情報と共に、前記第２のデータ処理装置に送信する手段と
を具備したことを特徴とするデータ伝送制御装置。
【請求項２】
前記第１の保存手段は、前記第２のデータ処理装置から送信された前記暗号化用公開鍵データ及び前記鍵識別情報を保存し、
前記暗号化用公開鍵データは、前記第２のデータ処理装置に保存されている前記復号化用秘密鍵データとの組であり、当該組を識別する前記鍵識別情報と関連付けされていることを特徴とする請求項１に記載のデータ伝送制御装置。
【請求項３】
前記共通鍵データを生成する機能、前記共通鍵データで前記伝送対象データを暗号化する機能、前記暗号化用公開鍵データを前記鍵識別情報と共に受信する機能、前記暗号化用公開鍵データで前記共通鍵データを暗号化する機能、及び前記共通鍵データで暗号化された前記暗号化データと暗号化共通鍵データを前記鍵識別情報と共に前記ネットワーク経由で送信する機能を実現するためのソフトウェアを、前記ネットワークを介して前記第１のデータ処理装置にダウンロードさせるための手段を有することを特徴とする請求項１または請求項２のいずれか１項に記載のデータ伝送制御装置。
【請求項４】
前記ネットワークを介して前記第２の保存手段に保存された前記暗号化データ及び暗号化共通鍵データを前記鍵識別情報と共に受信する機能、前記復号化用秘密鍵データにより前記暗号化共通鍵データを復号化する機能、及び復号化された前記共通鍵データにより前記暗号化データを復号化する機能を実現するためのソフトウェアを、前記ネットワークを介して前記第２のデータ処理装置にダウンロードさせるための手段を有することを特徴とする請求項１から請求項３のいずれか１項に記載のデータ伝送制御装置。
【請求項５】
前記暗号化用公開鍵データと前記復号化用秘密鍵データとの組を生成する機能、前記復号化用秘密鍵データを前記鍵識別情報と共に保存する機能、及び前記暗号化用公開鍵データを前記鍵識別情報と共に前記ネットワーク経由で送信する機能を実現するためのソフトウェアを、前記ネットワークを介して前記第２のデータ処理装置にダウンロードさせるための手段を有することを特徴とする請求項１から請求項４のいずれか１項に記載のデータ伝送制御装置。
【請求項６】
ネットワークを介して、第１のデータ処理装置、第２のデータ処理装置及びサーバの間でデータ伝送を行なうデータ伝送システムであって、
データ送信元である前記第１のデータ処理装置は、暗号化及び復号化を行なうための共通鍵データで暗号化した伝送対象データの暗号化データ、及び前記サーバから取得した暗号化用公開鍵データで暗号化した前記共通鍵データの暗号化共通鍵データを、前記暗号化用公開鍵データの鍵識別情報と共に前記サーバに送信する手段を有し、
データ受信元である前記第２のデータ処理装置は、前記暗号化用公開鍵データと復号化用秘密鍵データとの組を生成する手段、前記復号化用秘密鍵データを前記鍵識別情報と関連付けて保存する手段、前記暗号化用公開鍵データを前記鍵識別情報と共に前記サーバに送信する手段、及び前記サーバから送信された前記鍵識別情報に対応する前記復号化用秘密鍵データで前記暗号化共通鍵データを復号化し、この復号化された共通鍵データで前記暗号化データを復号化して前記伝送対象データを取得する手段を有し、
前記サーバは、
前記第２のデータ処理装置から前記暗号化用公開鍵データ及び前記鍵識別情報を受信する手段と、
前記暗号化用公開鍵データを前記鍵識別情報と関連付けて保存する第１の保存手段と、
前記第１のデータ処理装置からの要求に応じて、前記第１の保存手段に保存されている暗号化用公開鍵データを前記鍵識別情報と共に送信する手段と、
前記第１のデータ処理装置から前記暗号化データ、前記暗号化共通鍵データ及び前記鍵識別情報を受信する受信する手段と、
前記暗号化データ及び前記暗号化共通鍵データを、前記鍵識別情報と関連付けて保存する第２の保存手段と、
前記第２のデータ処理装置からの要求に応じて、前記第２の保存手段に保存された前記暗号化データ及び暗号化共通鍵データを、前記鍵識別情報と共に、前記第２のデータ処理装置に送信する手段とを有する構成であることを特徴とするデータ伝送システム。
【請求項７】
ネットワークを介して、第１のデータ処理装置、第２のデータ処理装置、及びサーバの間でデータ伝送を行なうデータ伝送システムに適用するデータ伝送方法であって、
データ受信元である前記第２のデータ処理装置において、前記暗号化用公開鍵データと復号化用秘密鍵データとの組を生成し、当該組を識別する鍵識別情報と関連付けて前記復号化用秘密鍵データを保存し、及び前記暗号化用公開鍵データを前記鍵識別情報と共に前記サーバに送信するステップと、
前記サーバにおいて、前記第２のデータ処理装置から前記暗号化用公開鍵データ及び前記鍵識別情報を受信し、前記暗号化用公開鍵データを前記鍵識別情報と関連付けて保存するステップと、
データ送信元である前記第１のデータ処理装置からの要求に応じて、前記暗号化用公開鍵データを前記鍵識別情報と共に送信するステップと、
前記第１のデータ処理装置において、共通鍵データを生成して伝送対象データを暗号化し、前記サーバから取得した暗号化用公開鍵データで前記共通鍵データを暗号化し、前記伝送対象データの暗号化データ、前記共通鍵データの暗号化共通鍵データ及び前記鍵識別情報を前記サーバに送信するステップと、
前記サーバにおいて、前記第１のデータ処理装置からの前記暗号化データ及び前記暗号化共通鍵データを、前記鍵識別情報と関連付けて保存し、前記第２のデータ処理装置からの要求に応じて前記暗号化データ及び暗号化共通鍵データを前記鍵識別情報と共に、前記第２のデータ処理装置に送信するステップと、
前記第２のデータ処理装置において、前記サーバから送信された前記鍵識別情報に対応する前記復号化用秘密鍵データで前記暗号化共通鍵データを復号化し、この復号化された共通鍵データで前記暗号化データを復号化して前記伝送対象データを取得するステップと
を有する手順を実行することを特徴とするデータ伝送方法。
【請求項８】
ネットワークを介して、第１のコンピュータと第２のコンピュータとの間で行なうデータ伝送を制御するサーバ用コンピュータにおいて、
暗号化用公開鍵データと復号化用秘密鍵データとの組において、当該組を識別する識別情報と関連付けて前記暗号化用公開鍵データを保存するステップと、
前記ネットワークを介し、データ送信元である前記第１のコンピュータからの要求に応じて、前記第１の保存手段に保存されている暗号化用公開鍵データを前記鍵識別情報と共に送信するステップと、
前記第１のコンピュータにおいて共通鍵データにより伝送対象データを暗号化した暗号化データ、前記暗号化用公開鍵データで暗号化された前記共通鍵データの暗号化共通鍵データ及び前記鍵識別情報を、前記ネットワークを介して前記第１のコンピュータから受信するステップと、
前記暗号化データ及び前記暗号化共通鍵データを、前記鍵識別情報と関連付けて保存するステップと、
前記ネットワークを介して、前記復号化用秘密鍵データを保存している前記第２のコンピュータからの要求に応じて、前記暗号化データ及び暗号化共通鍵データを前記鍵識別情報と共に、前記第２のコンピュータに送信するステップと
を有する手順を前記サーバ用コンピュータに実行させるプログラム。
【請求項９】
請求項８に記載の前記第１のコンピュータに実行させるプログラムであって、
前記暗号化用公開鍵データを、前記暗号化用公開鍵データの鍵識別情報と共に受信する機能と、
前記共通鍵データを生成する機能と、
前記共通鍵データで前記伝送対象データを暗号化する機能と、
前記暗号化用公開鍵データで前記共通鍵データを暗号化する機能と、
前記共通鍵データで暗号化された前記暗号化データ、暗号化共通鍵データ及び前記鍵識別情報を前記ネットワーク経由で送信する機能と
を実現させるように構成されたプログラム。
【請求項１０】
請求項８に記載の前記第２のコンピュータに実行させるプログラムであって、
前記暗号化用公開鍵データと前記復号化用秘密鍵データとの組を生成する機能と、
前記組を識別する鍵識別情報と共に、前記復号化用秘密鍵データを保存する機能と、
前記暗号化用公開鍵データを前記鍵識別情報と共に前記ネットワーク経由で送信する機能と、
前記ネットワークを介して前記第２の保存手段に保存された前記暗号化データ及び暗号化共通鍵データを前記鍵識別情報と共に受信する機能と、
前記復号化用秘密鍵データにより前記暗号化共通鍵データを復号化する機能と、
復号化された前記共通鍵データにより前記暗号化データを復号化する機能と
を実現させるように構成されたプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明の観点に従ったデータ伝送制御装置は、ネットワークを介して第１のデータ処理装置と第２のデータ処理装置との間で行なうデータ伝送を制御するデータ伝送制御装置において、暗号化用公開鍵データと復号化用秘密鍵データとの組において、当該組を識別する鍵識別情報と関連付けて前記暗号化用公開鍵データを保存する第１の保存手段から、データ送信元となる前記第１のデータ処理装置の要求に応じて、前記暗号化用公開鍵データを前記鍵識別情報と共に、前記第１のデータ処理装置に送信する手段と、前記第１のデータ処理装置から、暗号化及び復号化を行なうための共通鍵データで暗号化された伝送対象データの暗号化データ及び前記暗号化用公開鍵データで暗号化された前記共通鍵データの暗号化共通鍵データを、前記鍵識別情報と共に受信する受信手段と、前記受信手段により受信された前記暗号化データ及び前記暗号化共通鍵データを前記鍵識別情報と関連付けて保存する第２の保存手段から、前記復号化用秘密鍵データを保存している前記第２のデータ処理装置の要求に応じて、前記暗号化データ及び暗号化共通鍵データを前記鍵識別情報と共に、前記第２のデータ処理装置に送信する手段とを備えた構成である。