【手続補正書】
【提出日】平成31年2月5日(2019.2.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
命令を記憶するように構成された非一時的なコンピュータ可読記憶媒体であって、前記命令は、プロセッサによって実行されたとき前記プロセッサに、
ドメイン所有者システムにおいて、サードパーティシステムを識別させ、メッセージの署名を委任させ、
前記サードパーティシステムのドメインネームシステム（ＤＮＳ）レコードにおいて前記サードパーティシステムによってパブリッシュされた暗号化キーにアクセスさせ、前記サードパーティシステムの前記ＤＮＳは、前記サードパーティシステムの認証性を確立することができるグローバルディレクトリシステムの一部であり、
パブリック−プライベートキーペアを生成させ、前記キーペアの前記パブリックキーは検証キーであり、前記キーペアの前記プライベートキーは委任されたプライベートキーであり、前記委任されたプライベートキーは前記ドメイン所有者システムのドメイン所有者に代わってメッセージに署名するために前記サードパーティシステムによって使用され、
前記暗号化キーを使用して前記委任されたプライベートキーを暗号化させ、暗号化された委任プライベートキーを生成させ、
ＤＮＳサーバ上にある前記ドメイン所有者のＤＮＳレコードにおいて前記暗号化された委任プライベートキーをパブリッシュさせ、
前記サードパーティシステムのネットワークアドレスから前記暗号化された委任プライベートキーを求める要求のみに応答して、前記暗号化された委任プライベートキーで応答するよう前記ＤＮＳサーバを構成させ、
前記ドメイン所有者の前記ＤＮＳレコードにおいて前記検証キーをパブリッシュさせる、
コンピュータ可読記憶媒体。
【請求項２】
前記記憶媒体は、プロセッサによって実行されたとき前記プロセッサに、
暗号化キーを含む前記アクセスされたＤＮＳレコードのバイトが復号され得ると決定すること、および
前記復号された暗号化キーが、前記プライベート−パブリックキーペアを生成するために使用されたものと同じアルゴリズムで生成されていると決定すること
によって、前記暗号化キーを妥当性検証させるさらなる命令を記憶する、請求項１に記載のコンピュータ可読記憶媒体。
【請求項３】
前記記憶媒体は、プロセッサによって実行されたとき前記プロセッサに、
前記委任プライベートキーを１つまたは複数のブロックに分割させ、
前記暗号化キーを使用して前記１つまたは複数のブロックの各ブロックを暗号化させ、
各暗号化されたブロックを連結させ、前記暗号化された委任プライベートキーを生成させる、
前記暗号化キーを使用する前記委任プライベートキーの前記暗号化のためのさらなる命令を記憶する、請求項１に記載のコンピュータ可読記憶媒体。
【請求項４】
前記記憶媒体は、プロセッサによって実行されたとき前記プロセッサに、
前記サードパーティシステムによってパブリッシュされた前記暗号化キーが更新されたと決定させ、
前記委任プライベートキーを前記更新された暗号化キーで再暗号化させ、
前記ドメイン所有者の前記ＤＮＳレコードにおいて前記再暗号化された委任プライベートキーをパブリッシュさせる
さらなる命令を記憶する、請求項１に記載のコンピュータ可読記憶媒体。
【請求項５】
パブリック−プライベートキーペアを生成するステップであって、前記キーペアの前記パブリックキーは暗号化キーであり、前記キーペアの前記プライベートキーは暗号化解除キーであるステップと、
前記暗号化キーをサードパーティシステムのドメインネームサービス（ＤＮＳ）レコードとしてパブリッシュするステップであって、前記サードパーティシステムの前記ＤＮＳは、前記サードパーティシステムの認証性を確立することができるグローバルディレクトリシステムの一部であるステップと、
ドメイン所有者に代わってメッセージに署名することを求める要求を受信するステップであって、前記メッセージは受信者に送信されるステップと、
前記ドメイン所有者のＤＮＳレコードを介して前記ドメイン所有者によってパブリッシュされた暗号化された委任プライベートキーにアクセスするステップであって、前記暗号化された委任プライベートキーは前記暗号化キーを使用して暗号化されているステップと、
前記暗号化解除キーを使用して前記暗号化された委任プライベートキーを暗号化解除するステップと、
前記委任プライベートキーを使用して前記メッセージの署名を生成するステップと、
前記署名および前記メッセージを前記受信者に送信するステップと
を備える、コンピュータ実施方法。
【請求項６】
パブリック−プライベートキーペアを生成する前記ステップは、
２０４８ビットＲＳＡを使用して前記パブリック−プライベートキーペアを生成するステップをさらに備える、請求項５に記載の方法。
【請求項７】
前記暗号化キーを前記サードパーティシステムのＤＮＳレコードとしてパブリッシュするステップは、
前記ドメイン所有者の識別を示すＤＮＳレコード下で前記暗号化キーをパブリッシュするステップをさらに備え、
前記サードパーティシステムは、複数のドメイン所有者に代わってメッセージに署名することをサポートする、請求項５に記載の方法。
【請求項８】
前記サードパーティシステムの前記ＤＮＳレコードは、前記ＤＮＳレコードと、前記サードパーティシステムのドメイン上でパブリッシュされるその他のテキストレコードとを区別するトークンと、前記ＤＮＳレコードの作成時間と、前記ＤＮＳレコードの満了時間と、同じサブドメイン上で複数の暗号化キーのパブリケーションを可能にするセレクタフィールドと、暗号化に使用されるアルゴリズムを示すフィールドとをさらに備える、請求項５に記載の方法。
【請求項９】
前記暗号化キーを記憶する前記サードパーティシステムの前記ＤＮＳレコードは、ＤＮＳ  ＴＸＴレコードである、請求項５に記載の方法。
【請求項１０】
前記暗号化解除キーによって暗号化解除されることになる前記暗号化された委任プライベートキーのバイトを決定することによって、前記アクセスされる委任プライベートキーを妥当性検証するステップをさらに備える、請求項５に記載の方法。
【請求項１１】
命令を記憶するように構成された非一時的なコンピュータ可読記憶媒体であって、前記命令は、プロセッサによって実行されたとき前記プロセッサに、
ドメイン所有者システムにおいて、サードパーティシステムを識別させ、メッセージの署名を委任させ、
前記サードパーティシステムのドメインネームシステム（ＤＮＳ）レコードにおいて前記サードパーティシステムによってパブリッシュされた暗号化キーにアクセスさせ、前記サードパーティシステムの前記ＤＮＳは、前記サードパーティシステムの認証性を確立することができるグローバルディレクトリシステムの一部であり、
パブリック−プライベートキーペアを生成させ、前記キーペアの前記パブリックキーは検証キーであり、前記キーペアの前記プライベートキーは委任されたプライベートキーであり、前記委任されたプライベートキーは前記ドメイン所有者システムのドメイン所有者に代わってメッセージに署名するために前記サードパーティシステムによって使用され、
前記暗号化キーを使用して前記委任されたプライベートキーを暗号化させ、暗号化された委任プライベートキーを生成させ、
前記ドメイン所有者のＤＮＳレコードにおいて前記暗号化された委任プライベートキーをパブリッシュさせ、
前記ドメイン所有者の前記ＤＮＳレコードにおいて前記検証キーをパブリッシュさせる、
コンピュータ可読記憶媒体。
【請求項１２】
前記記憶媒体は、プロセッサによって実行されたとき前記プロセッサに、
２０４８ビットＲＳＡを使用して前記パブリック−プライベートキーペアを生成させる、前記パブリック−プライベートキーペアの前記生成のためのさらなる命令を記憶する、請求項１１に記載のコンピュータ可読記憶媒体。
【請求項１３】
前記記憶媒体は、プロセッサによって実行されたとき前記プロセッサに、
暗号化キーを含む前記アクセスされたＤＮＳレコードのバイトは復号が可能であると決定すること、および
前記復号された暗号化キーが、前記プライベート−パブリックキーペアを生成するために使用されたものと同じアルゴリズムで生成されていると決定すること
によって、前記暗号化キーを妥当性検証させるさらなる命令を記憶する、請求項１１に記載のコンピュータ可読記憶媒体。
【請求項１４】
前記記憶媒体は、プロセッサによって実行されたとき前記プロセッサに、
前記委任プライベートキーを１つまたは複数のブロックに分割させ、
前記暗号化キーを使用して前記１つまたは複数のブロックの各ブロックを暗号化させ、
各暗号化されたブロックを連結させ、前記暗号化された委任プライベートキーを生成させる、
前記暗号化キーを使用する前記委任プライベートキーの前記暗号化のためのさらなる命令を記憶する、請求項１１に記載のコンピュータ可読記憶媒体。
【請求項１５】
前記暗号化された委任プライベートキーを記憶する前記ドメイン所有者の前記ＤＮＳレコードはＤＮＳ  ＴＸＴレコードである、請求項１１に記載のコンピュータ可読記憶媒体。
【請求項１６】
前記記憶媒体は、プロセッサによって実行されたとき前記プロセッサに、
ＤＮＳサーバ上にある前記ドメイン所有者のＤＮＳレコードにおいて前記暗号化された委任プライベートキーをパブリッシュさせ、
前記サードパーティシステムのネットワークアドレスから前記暗号化された委任プライベートキーを求める要求のみに応答して、前記暗号化された委任プライベートキーで応答するよう前記ＤＮＳサーバを構成させる、
前記ドメイン所有者のＤＮＳレコードにおける前記暗号化された委任プライベートキーのパブリケーションのためのさらなる命令を記憶する、請求項１１に記載のコンピュータ可読記憶媒体。
【請求項１７】
前記ドメイン所有者の前記ＤＮＳレコードは、前記ＤＮＳレコードと、前記ドメイン所有者のドメイン上でパブリッシュされるその他のテキストレコードを区別するトークンと、前記ＤＮＳレコードの作成時間と、前記ＤＮＳレコードの満了時間と、同じサブドメイン上で複数の暗号化キーのパブリケーションを可能にするセレクタフィールドと、暗号化に使用されるアルゴリズムを示すフィールドとをさらに備える、請求項１１に記載のコンピュータ可読記憶媒体。
【請求項１８】
前記記憶媒体は、プロセッサによって実行されたとき前記プロセッサに、
前記検証キーを記憶する前記ＤＮＳレコードを、ＤｏｍａｉｎＫｅｙｓ  Ｉｄｅｎｔｉｆｉｅｄ  Ｍａｉｌ（ＤＫＩＭ）と互換性のあるフォーマットにフォーマットさせる、前記ドメイン所有者の前記ＤＮＳレコードにおける前記検証キーの前記パブリケーションのためのさらなる命令を記憶する、請求項１１に記載のコンピュータ可読記憶媒体。
【請求項１９】
前記記憶媒体は、プロセッサによって実行されたとき前記プロセッサに、
前記サードパーティシステムによってパブリッシュされた前記暗号化キーが更新されたと決定させ、
前記委任プライベートキーを前記更新された暗号化キーで再暗号化させ、
前記ドメイン所有者の前記ＤＮＳレコードにおいて前記再暗号化された委任プライベートキーをパブリッシュさせる
さらなる命令を記憶する、請求項１１に記載のコンピュータ可読記憶媒体。
【請求項２０】
ドメイン所有者システムにおいて、サードパーティシステムを識別して、メッセージの署名を委任するステップと、
前記サードパーティシステムのドメインネームシステム（ＤＮＳ）レコードにおいて前記サードパーティシステムによってパブリッシュされた暗号化キーにアクセスするステップであって、前記サードパーティシステムの前記ＤＮＳは、前記サードパーティシステムの認証性を確立することができるグローバルディレクトリシステムの一部であるステップと、
パブリック−プライベートキーペアを生成するステップであって、前記キーペアの前記パブリックキーは検証キーであり、前記キーペアの前記プライベートキーは委任されたプライベートキーであり、前記委任されたプライベートキーは前記ドメイン所有者システムのドメイン所有者に代わってメッセージに署名するために前記サードパーティシステムによって使用されるステップと、
前記暗号化キーを使用して前記委任されたプライベートキーを暗号化し、暗号化された委任プライベートキーを生成するステップと、
前記ドメイン所有者のＤＮＳレコードにおいて前記暗号化された委任プライベートキーをパブリッシュするステップと、
前記ドメイン所有者の前記ＤＮＳレコードにおいて前記検証キーをパブリッシュするステップと
を備える、コンピュータ実施方法。
【請求項２１】
前記暗号化キーを使用して前記委任されたプライベートキーを暗号化する前記ステップは、
前記委任されたプライベートキーを１つまたは複数のブロックに分割するステップと、
前記暗号化キーを使用して前記１つまたは複数のブロックの各ブロックを暗号化するステップと、
各暗号化されたブロックを連結して、前記暗号化された委任プライベートキーを生成するステップと
をさらに備える、請求項２０に記載の方法。
【請求項２２】
前記暗号化された委任プライベートキーを記憶する前記ドメイン所有者の前記ＤＮＳレコードはＤＮＳ  ＴＸＴレコードである、請求項２０に記載の方法。
【請求項２３】
前記ドメイン所有者のＤＮＳレコードにおいて前記暗号化された委任プライベートキーをパブリッシュする前記ステップは、
ＤＮＳサーバ上にある前記ドメイン所有者のＤＮＳレコードにおいて前記暗号化された委任プライベートキーをパブリッシュするステップと、
前記サードパーティシステムのネットワークアドレスから前記暗号化された委任プライベートキーを求める要求のみに応答して、前記暗号化された委任プライベートキーで応答するよう前記ＤＮＳサーバを構成するステップと
をさらに備える、請求項２０に記載の方法。
【請求項２４】
前記サードパーティシステムによってパブリッシュされた前記暗号化キーが更新されたと決定するステップと、
前記委任されたプライベートキーを前記更新された暗号化キーで再暗号化するステップと、
前記ドメイン所有者の前記ＤＮＳレコードにおいて前記再暗号化された委任プライベートキーをパブリッシュするステップと
をさらに備える、請求項２０に記載の方法。