【手続補正書】
【提出日】平成23年5月30日(2011.5.30)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】秘匿通信システム、及び秘匿通信方法
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
パスワードを共有しているクライアント及びサーバを備え、前記クライアントと前記サーバとの間で非対称な公開鍵暗号化方式を用いる秘匿通信システムであって、
前記クライアントは、
公開鍵を用いた前記公開鍵暗号化方式による暗号化を行う公開鍵暗号化方式型暗号化手段と、
パスワードを利用した暗号化を行うパスワード暗号化手段と、
乱数データを、生成または他の装置から取得する乱数データ発生手段とを有し、
前記サーバは、
前記公開鍵暗号化方式型暗号化手段によって暗号化されたデータを復号する公開鍵暗号化方式型復号化手段と、
前記パスワード暗号化手段によって暗号化されたデータを復号するパスワード復号化手段とを有し、
前記クライアントは、前記乱数データ発生手段を用いて、乱数データを発生または取得し、発生または取得した乱数データを、前記公開鍵暗号化方式型暗号化手段及び前記パスワード暗号化手段を用いて暗号化を行い、
前記サーバは、前記公開鍵暗号化方式型暗号化手段及び前記パスワード暗号化手段によって暗号化された乱数データの復号を、前記公開鍵暗号化方式型復号化手段及び前記パスワード復号化手段を用いて行い、
前記クライアント及び前記サーバ共に、共通鍵暗号化または復号を行う、前記パスワード暗号化手段と等価の、または前記パスワード暗号化手段とは別の共通鍵暗号化手段を有し、乱数データの少なくとも一部から生成した共通鍵を、または乱数データの少なくとも一部を元鍵として生成した共通鍵を用いて、前記共通鍵暗号化手段によって前記クライアント及び前記サーバ間で暗号通信を行うことを特徴とする秘匿通信システム。
【請求項２】
少なくとも、前記クライアントが前記サーバに対して、乱数データを、若しくは前記公開鍵暗号化方式型暗号化手段及び前記パスワード暗号化手段を用いて暗号化された乱数データとは異なる、乱数データの手がかりを与える別のデータを、またはパスワードを、若しくはパスワードの手がかりを与えるデータを与える前までには、前記サーバがパスワードを保持するか否かの確認を、前記クライアントが行うことを特徴とする請求項１に記載の秘匿通信システム。
【請求項３】
前記クライアントが、任意の認証データを用意して、前記共通鍵暗号化手段を用いて暗号化を行い、暗号化された前記認証データを前記サーバに送信し、前記サーバが、受信した認証データを、前記共通鍵暗号化手段を用いて復号化を行い、
前記クライアント及び前記サーバ共に、逆算が困難な逆計算困難型計算処理手段を有し、
前記サーバは、認証データの少なくとも一部を、前記逆計算困難型計算処理手段によってデータ加工を行い、前記クライアントに対してデータ加工された認証データを提示し、
前記クライアントは、認証データを、前記逆計算困難型計算処理手段によってデータ加工を行い、データ加工された前記認証データと、前記サーバから受け取ったデータ加工された認証データとを比較し、一致するか否かにおうじて、前記サーバがパスワードを保持するか否かの判定を行うことを特徴とする請求項２に記載の秘匿通信システム。
【請求項４】
前記サーバがパスワードを保持することの確認を、前記クライアントが行った後に、前記クライアントがパスワードを保持するか否かの確認を、前記サーバが行うことを特徴とする請求項２に記載の秘匿通信システム。
【請求項５】
前記サーバ及び前記クライアントが、前記サーバから前記クライアントに対する、パスワードを利用した暗号通信を用いて交換した、乱数データとは別の交換データの少なくとも一部から生成した共通鍵を、または前記交換データの少なくとも一部を元鍵として生成した共通鍵を用いて、前記共通鍵暗号化手段によって前記クライアント及び前記サーバ間で暗号通信を行うことを特徴とする請求項４に記載の秘匿通信システム。
【請求項６】
前記クライアント及び前記サーバ共に、逆算が困難な逆計算困難型計算処理手段を有し、
前記サーバは、乱数データを、または新たに取り交わした乱数データの少なくとも一部を、前記逆計算困難型計算処理手段によってデータ加工を行い、前記クライアントに対してデータ加工された乱数データを提示し、
前記クライアントは、乱数データを、前記逆計算困難型計算処理手段によってデータ加工を行い、データ加工された乱数データと、前記サーバから受け取ったデータ加工された乱数データとを比較し、一致するか否かにおいて、前記サーバがパスワードを保持するか否かの判定を行うことを特徴とする請求項２に記載の秘匿通信システム。
【請求項７】
前記クライアント及び前記サーバ共に、乱数データを記憶装置に記憶し、かつ記憶装置から記憶した乱数データを呼出す、乱数データ記憶手段を有し、
前記クライアント及び前記サーバ共に、乱数データを取得した後に、前記乱数データ記憶手段を用いて、乱数データを記憶装置に記憶し、
前記クライアント及び前記サーバ間での次回接続時に、前記クライアント及び前記サーバ共に、前記乱数データ記憶手段を用いて、記憶装置から乱数データを呼出すことを特徴とする請求項１に記載の秘匿通信システム。
【請求項８】
前記サーバがパスワードを保持することの確認を、前記クライアントが行う場合において、前記暗号通信を用いて、前記サーバが、自らの通信先情報を前記クライアントに対して知らせ、前記クライアントは自らが通信している前記サーバの通信先情報と、受け取った通信先情報とから、前記クライアント及び前記サーバ間に中間者が介在しないことを確認することを特徴とする請求項２に記載の秘匿通信システム。
【請求項９】
前記クライアントが前記パスワードを保持することの確認を、前記サーバが行う場合において、前記暗号通信を用いて、前記クライアントが、自らの通信先情報を前記サーバに対して知らせ、前記サーバは自らが通信しているサーバの通信先情報と、受け取った通信先情報とから、前記クライアント及び前記サーバ間に中間者が介在しないことを確認することを特徴とする請求項４に記載の秘匿通信システム。
【請求項１０】
パスワードを共有しているクライアント及びサーバとの間で非対称な公開鍵暗号化方式を用いる秘匿通信方法であって、
前記クライアントは、
公開鍵を用いた前記公開鍵暗号化方式による暗号化を行い、
パスワードを利用した暗号化を行い、
乱数データを、生成または他の装置から取得し、
前記サーバは、
前記公開鍵暗号化方式により暗号化されたデータを復号し、
パスワードを利用して暗号化されたデータを復号し、
前記クライアントは、乱数データを発生または取得し、発生または取得した乱数データを、前記公開鍵暗号化方式により暗号化すると共に、パスワードを利用して暗号化を行い、
前記サーバは、前記公開鍵暗号化方式より、かつパスワードを利用して暗号化された乱数データの復号を、前記公開鍵暗号化方式により、かつパスワードを利用して行い、
前記クライアント及び前記サーバ共に、共通鍵暗号化または復号を行い、乱数データの少なくとも一部から生成した共通鍵を、または乱数データの少なくとも一部を元鍵として生成した共通鍵を用いて、前記クライアント及び前記サーバ間で暗号通信を行うことを特徴とする秘匿通信方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
このような課題を解決するために、本願発明の第１の発明に係る秘匿通信方法では、パスワードを共有しているクライアント及びサーバを備え、クライアントとサーバとの間で非対称な公開鍵暗号化方式を用いる秘匿通信システムであって、クライアントは、公開鍵を用いた公開鍵暗号化方式による暗号化を行う公開鍵暗号化方式型暗号化手段と、パスワードを利用した暗号化を行うパスワード暗号化手段と、乱数データを、生成または他の装置から取得する乱数データ発生手段とを有し、サーバは、公開鍵暗号化方式型暗号化手段によって暗号化されたデータを復号する公開鍵暗号化方式型復号化手段と、パスワード暗号化手段によって暗号化されたデータを復号するパスワード復号化手段とを有し、クライアントは、乱数データ発生手段を用いて、乱数データを発生または取得し、発生または取得した乱数データを、公開鍵暗号化方式型暗号化手段及びパスワード暗号化手段を用いて暗号化を行い、サーバは、公開鍵暗号化方式型暗号化手段及びパスワード暗号化手段によって暗号化された乱数データの復号を、公開鍵暗号化方式型復号化手段及びパスワード復号化手段を用いて行い、クライアント及びサーバ共に、共通鍵暗号化または復号を行う、パスワード暗号化手段と等価の、またはパスワード暗号化手段とは別の共通鍵暗号化手段を有し、乱数データの少なくとも一部から生成した共通鍵を、または乱数データの少なくとも一部を元鍵として生成した共通鍵を用いて、共通鍵暗号化手段によってクライアント及びサーバ間で暗号通信を行うものとした。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
このような課題を解決するために、本願発明の第２の発明に係る秘匿通信方法では、少なくとも、クライアントがサーバに対して、乱数データを、若しくは公開鍵暗号化方式型暗号化手段及びパスワード暗号化手段を用いて暗号化された乱数データとは異なる、乱数データの手がかりを与える別のデータを、またはパスワードを、若しくはパスワードの手がかりを与えるデータを与える前までには、サーバがパスワードを保持するか否かの確認を、クライアントが行うものとした。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
本願発明に係る第３の発明に係る秘匿通信方法においては、クライアントが、任意の認証データを用意して、共通鍵暗号化手段を用いて暗号化を行い、暗号化された認証データをサーバに送信し、サーバが、受信した認証データを、共通鍵暗号化手段を用いて復号化を行い、クライアント及びサーバ共に、逆算が困難な逆計算困難型計算処理手段を有し、サーバは、認証データの少なくとも一部を、逆計算困難型計算処理手段によってデータ加工を行い、クライアントに対してデータ加工された認証データを提示し、クライアントは、認証データを、逆計算困難型計算処理手段によってデータ加工を行い、データ加工された認証データと、サーバから受け取ったデータ加工された認証データとを比較し、一致するか否かにおうじて、サーバがパスワードを保持するか否かの判定を行うものとした。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
本願発明の第４の発明に係る秘匿通信方法では、サーバがパスワードを保持することの確認を、クライアントが行った後に、クライアントがパスワードを保持するか否かの確認を、サーバが行うものとした。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】変更
【補正の内容】
【００４９】
本願発明に係る第５の秘匿通信方法においては、サーバ及びクライアントが、サーバからクライアントに対する、パスワードを利用した暗号通信を用いて交換した、乱数データとは別の交換データの少なくとも一部から生成した共通鍵を、または交換データの少なくとも一部を元鍵として生成した共通鍵を用いて、共通鍵暗号化手段によってクライアント及びサーバ間で暗号通信を行うものとした。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００５５
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００５７
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】削除
【補正の内容】
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】変更
【補正の内容】
【００５９】
本願発明に係る第６秘匿通信方法においては、クライアント及びサーバ共に、逆算が困難な逆計算困難型計算処理手段を有し、サーバは、乱数データを、または新たに取り交わした乱数データの少なくとも一部を、逆計算困難型計算処理手段によってデータ加工を行い、クライアントに対してデータ加工された乱数データを提示し、クライアントは、乱数データを、逆計算困難型計算処理手段によってデータ加工を行い、データ加工された乱数データと、サーバから受け取ったデータ加工された乱数データとを比較し、一致するか否かにおいて、サーバがパスワードを保持するか否かの判定を行うものとした。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００６３
【補正方法】変更
【補正の内容】
【００６３】
本願発明に係る第７の秘匿通信方法においては、クライアント及びサーバ共に、乱数データを記憶装置に記憶し、かつ記憶装置から記憶した乱数データを呼出す、乱数データ記憶手段を有し、クライアント及びサーバ共に、乱数データを取得した後に、乱数データ記憶手段を用いて、乱数データを記憶装置に記憶し、クライアント及びサーバ間での次回接続時に、クライアント及びサーバ共に、乱数データ記憶手段を用いて、記憶装置から乱数データを呼出すものとした。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００６５
【補正方法】変更
【補正の内容】
【００６５】
本願発明に係る第８の秘匿通信方法においては、サーバがパスワードを保持することの確認を、クライアントが行う場合において、暗号通信を用いて、サーバが、自らの通信先情報をクライアントに対して知らせ、クライアントは自らが通信しているサーバの通信先情報と、受け取った通信先情報とから、クライアント及びサーバ間に中間者が介在しないことを確認するものとした。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００６９
【補正方法】変更
【補正の内容】
【００６９】
本願発明に係る第９の秘匿通信方法においては、クライアントがパスワードを保持することの確認を、サーバが行う場合において、暗号通信を用いて、クライアントが、自らの通信先情報をサーバに対して知らせ、サーバは自らが通信しているサーバの通信先情報と、受け取った通信先情報とから、クライアント及びサーバ間に中間者が介在しないことを確認するものとした。