【手続補正書】
【提出日】平成21年8月31日(2009.8.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子文書を領域分割して被署名データを生成する第１の生成手段と、
前記被署名データの第１のダイジェスト値及び該被署名データを識別するための識別情報を生成する第２の生成手段と、
前記電子文書から得られた、複数の前記第１のダイジェスト値及び識別情報に基づき、署名情報を生成する第３の生成手段と、
前記署名情報と前記被署名データとにより第１の署名された電子文書を生成する第４の生成手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記第３の生成手段は、前記電子文書より得られた、複数の前記第１のダイジェスト値及び識別情報と、暗号化鍵とを用いて署名値を生成し、該署名値と該複数の第１のダイジェスト値及び前記識別情報とにより前記署名情報を生成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記被署名データの選択を受け付ける選択受付手段を備え、
前記第３の生成手段は、前記選択受付手段により選択を受け付けた被署名データの前記第１のダイジェスト値及び前記識別情報に基づき前記署名情報を生成することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記電子文書のうち、所定領域の指定を受け付ける領域指定受付手段を更に備え、
前記第１の生成手段は、前記領域指定受付手段により指定された前記所定領域について前記被署名データを生成することを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
請求項２乃至４のいずれか１項に記載の情報処理装置により生成された第１の署名された電子文書に基づき、電子文書の検証を行う検証処理装置であって、
前記第１の署名された電子文書から、前記署名情報を抽出する抽出手段と、
前記署名情報における前記第１のダイジェスト値及び識別情報の改竄性の有無を判定する判定手段と、
前記判定手段により、前記第１のダイジェスト値及び前記識別情報が改竄されていないと判定された場合に、前記識別情報に基づき、前記第１の署名された電子文書より前記被署名データを取得する取得手段と、
前記被署名データの第２のダイジェスト値を算出する算出手段と、
前記第１のダイジェスト値と前記第２のダイジェスト値とを比較する比較手段と、
前記比較の結果に基づいて検証結果を生成する検証結果生成手段と
を備えることを特徴とする検証処理装置。
【請求項６】
前記判定手段は、前記署名情報に含まれる前記署名値を復号鍵を用いて復号して得られた結果が、前記第１のダイジェスト値及び前記識別情報と一致するか否かに基づいて、前記第１のダイジェスト値及び前記識別情報が改竄されたか否かを判定することを特徴とする請求項５に記載の検証処理装置。
【請求項７】
前記取得手段は、複数の前記識別情報のうち、いずれかの識別情報に対応する被署名データが取得できない場合であっても、他の識別情報に対応する被署名データが取得できる場合には、該被署名データを取得することを特徴とする請求項５又は６に記載の検証処理装置。
【請求項８】
前記第１の署名された電子文書に操作を施す操作手段と、
前記操作が施された前記第１の署名された電子文書について、第２の署名された電子文書を生成する第５の生成手段とを更に備え、
前記操作手段において、前記第１の署名された電子文書に含まれる被署名データのいずれかが選択されて電子文書が再構成された場合に、前記第５の生成手段は、前記再構成された電子文書について、前記署名情報と前記操作において選択された被署名データとにより前記第２の署名された電子文書を生成することを特徴とする請求項５乃至７のいずれか１項に記載の検証処理装置。
【請求項９】
第１の生成手段が、電子文書を領域分割して被署名データを生成する第１の生成工程と、
第２の生成手段が、前記被署名データの第１のダイジェスト値及び該被署名データを識別するための識別情報を生成する第２の生成工程と、
第３の生成手段が、前記電子文書から得られた、複数の前記第１のダイジェスト値及び識別情報に基づき、署名情報を生成する第３の生成工程と、
第４の生成手段が、前記署名情報と前記被署名データとにより署名された電子文書を生成する第４の生成工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項１０】
前記第３の生成工程では、前記電子文書より得られた、複数の前記第１のダイジェスト値及び識別情報と、暗号化鍵とを用いて署名値を生成し、該署名値と該複数の第１のダイジェスト値及び前記識別情報とにより前記署名情報を生成することを特徴とする請求項９に記載の情報処理装置の制御方法。
【請求項１１】
選択受付手段が、前記被署名データの選択を受け付ける選択受付工程を更に備え、
前記第３の生成工程では、前記選択受付工程において選択を受け付けた被署名データの前記第１のダイジェスト値及び前記識別情報に基づき前記署名情報を生成することを特徴とする請求項１０に記載の情報処理装置の制御方法。
【請求項１２】
領域指定受付手段が、前記電子文書のうち、所定領域の指定を受け付ける領域指定受付工程を更に備え、
前記第１の生成工程では、前記領域指定受付工程において指定された前記所定領域について前記被署名データを生成することを特徴とする請求項１０又は１１に記載の情報処理装置の制御方法。
【請求項１３】
請求項１０乃至１２のいずれか１項に記載の方法により生成された署名された電子文書に基づき、電子文書の検証を行う検証処理装置の制御方法であって、
抽出手段が、前記署名された電子文書から、前記署名情報を抽出する抽出工程と、
判定手段が、前記署名情報における前記第１のダイジェスト値及び識別情報の改竄性の有無を判定する判定工程と、
取得手段が、前記判定工程において、前記第１のダイジェスト値及び前記識別情報が改竄されていないと判定された場合に、前記識別情報に基づき、前記署名された電子文書より前記被署名データを取得する取得工程と、
算出手段が、前記被署名データの第２のダイジェスト値を算出する算出工程と、
比較手段が、前記第１のダイジェスト値と前記第２のダイジェスト値とを比較する比較工程と、
検証結果生成手段が、前記比較の結果に基づいて検証結果を生成する検証結果生成工程と
を備えることを特徴とする検証処理装置の制御方法。
【請求項１４】
前記判定工程では、前記署名情報に含まれる前記署名値を復号鍵を用いて復号して得られた結果が、前記第１のダイジェスト値及び前記識別情報と一致するか否かに基づいて、前記第１のダイジェスト値及び前記識別情報が改竄されたか否かを判定することを特徴とする請求項１３に記載の検証処理装置の制御方法。
【請求項１５】
前記取得工程では、複数の前記識別情報のうち、いずれかの識別情報に対応する被署名データが取得できない場合であっても、他の識別情報に対応する被署名データが取得できる場合には、該被署名データを取得することを特徴とする請求項１３又は１４に記載の検証処理装置の制御方法。
【請求項１６】
操作手段が、前記第１の署名された電子文書に操作を施す操作工程と、
第５の生成手段が、前記操作が施された前記第１の署名された電子文書について、第２の署名された電子文書を生成する第５の生成工程とを更に備え、
前記操作工程において、前記第１の署名された電子文書に含まれる被署名データのいずれかが選択されて電子文書が再構成された場合に、前記第５の生成工程では、前記再構成された電子文書について、前記署名情報と前記操作において選択された被署名データとにより前記第２の署名された電子文書を生成することを特徴とする請求項１３乃至１５のいずれか１項に記載の検証処理装置の制御方法。
【請求項１７】
請求項９乃至１６のいずれか１項に記載の方法をコンピュータに実行させるためのコンピュータプログラム。
【請求項１８】
請求項１７に記載のコンピュータプログラムを記憶したコンピュータで読み取り可能な記憶媒体。