【手続補正書】
【提出日】平成16年12月15日(2004.12.15)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
図２〜図５は、例示的な個人キー／公開キーの実現例においてデジタル署名を適用して検証するプロセスの各部分を概念的に描いている。図２を参照すると、ソースコンピュータ２０はソースダイジェストアルゴリズム４２をソース電子文書２２のコンテンツに適用して、ソースメッセージダイジェスト４４を生成する。ソースメッセージダイジェスト４４はまた、ハッシュ関数またはハッシュ値であってもよい。ソースコンピュータ２０はそれから、個人キー暗号４６のような非対称暗号計算をソースメッセージダイジェスト４４に適用して、ソース文書署名４８を得る。ソースコンピュータ２０は、文書がソースコンピュータ２０から宛先コンピュータ２４に送信されるときに、ソース文書署名４８をソース電子文書２２に添付する。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
次に図３を参照すると、プリンタ３０は印刷電子文書３１及びその添付署名を（通信リンク２６を介して直接に又は宛先コンピュータ２４を通じて）受領する。プリンタの認証確認器３６は、受領した署名５２（プリンタにて受領された署名）を電子印刷文書３１のコンテンツから分離する。認証確認器３６はそれから、非対称公開キー暗号５４のような暗号計算を受領した署名５２に適用して、個人キー暗号４６によって適用された暗号化の逆作業を行って、第１の印刷メッセージダイジェスト５６を得る。公開キー暗号５４は、ソースコンピュータ２０の個人キー暗号４６に対応する。認証確認器はまた、電子印刷文書３１にソースコンピュータ２０によって使用されたダイジェストアルゴリズム４２を適用して、第２の印刷メッセージダイジェスト５８を生成する。認証確認器は、第１の印刷メッセージダイジェスト５６と第２の印刷メッセージダイジェスト５８とを比較５３する。これらが一致したら（同一であったら）５５、認証確認器３６は、印刷電子文書３１がソース電子文書２２と同じであり、ソースコンピュータ２０がその電子文書のソースであったと結論付ける。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
個人キー暗号４６によって暗号化された情報は、その個人キーに関連した公開キー暗号５４によってのみ解読されることができる。ソースコンピュータ２０のユーザは、その公開キー暗号５４及びダイジェストアルゴリズム４２を、個人キー暗号４６にて暗号化された文書にアクセスする理由を有するユーザであれば誰に対しても供給する。しかし、ソースコンピュータ２０のユーザが個人キー暗号４６を他人と共有することはないので、他人がそのユーザになりすますことはできない。公開キー暗号５４及びダイジェストアルゴリズム４２は、認証確認器３６によるアクセスに備えてプリンタ内に記憶される。公開キー暗号５４及びダイジェストアルゴリズム４２は、認証確認器３６又はプリンタコントローラ３４とは別個の形態又はその中に組み込まれているメモリ３９内に記憶されてもよい。公開キー暗号及びダイジェストアルゴリズムがその中に記憶されているプリンタメモリ３９は、好ましくは書き換え可能であって、記憶された認証情報を定期的に変更することができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
ソースコンピュータ２０のユーザ以外の信頼された第三者が、認証確認器３６に対する公開キー暗号５４及びダイジェストアルゴリズム４２を提供してもよい。暗号技術に精通した者は、公開キー暗号５４が本物であることを確認するための良く知られた方法を認証確認器３６が実現してもよいことを認識するであろう。例示的なプロセスが図４に示されている。サーティファイ・オーソリティ（信頼されるソース）が、署名された公開キーからなる証明書を生成する。サーティファイ・オーソリティは、公開キー暗号５４とサーティファイ・オーソリティについての情報と、恐らくはソースコンピュータ２０についての情報とを含む情報ファイル６２に署名する。サーティファイ・オーソリティは、その情報ファイル６２に証明ダイジェストアルゴリズム６０を適用することによって情報ファイル６２に署名して、証明メッセージダイジェスト６４を生成する。証明ダイジェストアルゴリズムは、ソースダイジェストアルゴリズム４２と同一であってもよく、同一でなくてもよい。サーティファイ・オーソリティはそれから、その個人キー暗号６６を非対称暗号として証明メッセージダイジェスト６４に適用して、証明署名６８を得る。証明書名６８は、それからオリジナルの情報ファイル６２に添付されて証明書７０を生成することができる。認証確認器３６は、それから証明書７０を信頼されるサーティファイ・オーソリティから解読して検証する。なぜなら、認証確認器３６がすでにサーティファイ・オーソリティから、証明ダイジェストアルゴリズム６０とサーティファイ・オーソリティの個人キー暗号６６に対応する公開キーとを有しているからである。証明書を得る一つの方法は、サーティファイ・オーソリティのコントロールの下でコンピュータに電子的にアクセスすることである。そのようなコンピュータは、サーティファイ・オーソリティのウェブサイトを通じてアクセスされるワールドワイドウエブ上の特定の位置にあるサーバコンピュータであってもよい。したがって、プリンタ３０は、プリンタコントローラがサーティファイ・オーソリティにアクセスして適切な証明書（単数又は複数）を獲得できるように、プリンタコントローラ３６と通信ネットワークとの間の接続（図示せず）を含んでいてもよい。サーティファイ・オーソリティがその証明書が有効であることをある時間期間の間のみ確認するときには、プリンタコントローラ３４は、そのような接続を使用してソースコンピュータ（単数又は複数）に対する認証情報を定期的に更新し、文書が本物であることを確認してもよい。暗号技術に精通した者は、認証確認器３４が証明書チェイン（その各々が次の証明書を証明する）に依存するようにプログラムされてもよいことも、認識するであろう。これにより、第１のサーティファイ・オーソリティは、第１の証明書を作り出してソースコンピュータの公開キーを証明してもよい。それから、第２のサーティファイ・オーソリティが第２の証明書を作り出して、第１の証明書を証明してもよい。プリンタが、第２のサーティファイ・オーソリティを信頼して第１のサーティファイ・オーソリティの証明書を適切に本物であると判断するように構成されているならば、そのプリンタが第２の証明書を受領して、それによって証明書チェインを処理してソースコンピュータの公開キーを得ることができるようにしてもよい。そのような証明書チェインは、幾つかのサーティファイ・オーソリティを通じて構成されて且つそれをたどることができ、また、米国郵政公社のような最終的なサーティファイ・オーソリティからの証明書が特定されるまでたどれるようになってもよい。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
プリンタ３０に電子印刷文書３１を印刷するように指示するときには、宛先コンピュータ２４は、どのソースコンピュータ２０、８０、８２についての認証情報を認証確認器が確認すべきかを、認証確認器３６に対して特定することができる。あるいは、認証確認器３６は、複数の可能性のあるソースコンピュータに対する検証機能をシリアル的に又はパラレル的に実行してもよい。例えば、認証確認器は、最初に、第１のソースコンピュータ２０に関連した公開キー暗号５４及びダイジェストアルゴリズムを含む認証アルゴリズムを使用して、認証情報（文書署名５２）の確認を試みてもよい。認証確認器が、第１のソースコンピュータ２０に関連した認証アルゴリズムを使用してその文書署名を確かめたら、プリンタ３０は、その第１のソースコンピュータを特定する認証マークと共にその文書を印刷する。しかし、第１のソースコンピュータに関連した認証アルゴリズムがその文書署名を確かめないと、認証確認器はそれから、第２のソースコンピュータ８０に関連した公開キー及びダイジェストアルゴリズムを含む認証アルゴリズムを使用して、その認証情報の確認を試みてもよい。認証確認器が、第２のソースコンピュータに関連した認証アルゴリズムを使用してその文書署名を確認したら、プリンタは、その第２のソースコンピュータを特定する認証マークと共にその文書を印刷する。このプロセスは、認証確認器３６に既知である各々の可能性のあるソースコンピュータに関連した引き続く認証アルゴリズムと共に継続されてもよい。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】符号の説明
【補正方法】変更
【補正の内容】
【符号の説明】
２２  ソース電子文書、４２  ダイジェストアルゴリズム、４４  メッセージダイジェスト、４６  個人キー暗号、４８  署名。