【手続補正書】
【提出日】平成22年11月5日(2010.11.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
改竄検出のための認証データを生成する情報処理装置であって、
装置の固有情報と、外部装置において秘密に管理された秘密鍵或いはシード情報との演算により得られた秘密データを、前記外部装置から取得する取得手段と、
前記取得手段で取得された前記秘密データに基づいて鍵データを取得し、秘密に保持する保持手段と、
保護対象データと前記保持手段に保持された鍵データに基づいて認証データを生成する生成手段と、
前記固有情報と前記認証データを前記保護対象データとともに出力する出力手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記保持手段は前記取得手段で取得された前記秘密データを前記鍵データとして保持することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記取得手段で取得された前記秘密データと、ユーザ毎に異なる秘密情報とから鍵データを生成する鍵生成手段をさらに備え、
前記保持手段は、前記鍵生成手段で生成された鍵データを保持することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
入力画像またはユーザ設定に応じた情報を設定する設定手段を更に備え、
前記生成手段は、前記保持手段に保持された鍵データを前記設定手段で設定した設定情報を用いて変更し、変更後の鍵データと前記保護対象データに基づいて認証データを生成し、
前記出力手段は、前記固有情報、前記認証データ及び前記生成手段で用いた設定情報を前記保護対象データとともに出力することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記認証データはＭＡＣであることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記秘密データは公開鍵暗号の公開鍵もしくは秘密鍵のいずれかであり、前記保持手段は公開鍵もしくは秘密鍵のいずれかを鍵データとして保持し、
前記認証データは前記保護対象データと前記保持手段に保持された鍵データとに基づいて生成された暗号化データであることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記保持手段に保持された鍵データは秘密鍵であり、前記暗号化データは署名データであることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
保護対象データの改竄の有無を検出する改竄検出装置であって、
当該装置内で秘密鍵を秘密に保持する保持手段と、
前記保護対象データを出力した出力装置の固有情報と前記秘密鍵を用いて鍵データを生成する第１生成手段と、
前記鍵データと、前記保護対象データに対してハッシュ関数を用いて得られた派生データとを用いて認証データを生成する第２生成手段と、
前記第２生成手段で生成された認証データと前記保護対象データに付加された認証データとの比較により該保護対象データの改竄の有無を判定する判定手段とを備えることを特徴とする改竄検出装置。
【請求項９】
前記保持手段は更に前記出力装置が所有するユーザ毎に異なる秘密情報を秘密に保持し、
前記第１生成手段は、前記固有情報と前記秘密鍵と前記秘密情報を用いて鍵データを生成することを特徴とする請求項８に記載の改竄検出装置。
【請求項１０】
前記第２生成手段は、前記保護対象データに付加された入力画像またはユーザ設定に応じて設定された情報を用いて前記鍵データを変更して用いることを特徴とする請求項８または９に記載の改竄検出装置。
【請求項１１】
保護対象データの改竄の有無を検出する改竄検出装置であって、
シード情報を秘密に保持する保持手段と、
前記保護対象データを出力した出力装置の固有情報と前記シード情報を用いて公開鍵暗号の公開鍵もしくは秘密鍵を鍵データとして生成する第１生成手段と、
前記鍵データを用いて前記保護対象データに付加された認証データを復号する復号手段と、
前記復号手段で得られたデータと前記保護対象データからハッシュ関数を用いて得られた派生データとの比較により該保護対象データの改竄の有無を判定する判定手段とを備えることを特徴とする改竄検出装置。
【請求項１２】
前記鍵データは公開鍵であり、前記認証データは署名データであることを特徴とする請求項１１に記載の改竄検出装置。
【請求項１３】
改竄検出のための認証データを生成する情報処理方法であって、
装置の固有情報と、外部装置で秘密に管理された秘密鍵或いはシード情報との演算により得られた秘密データを、前記外部装置より取得し、該秘密データに基づく鍵データをメモリに秘密に保持する保持工程と、
保護対象データと前記メモリに保持された鍵データに基づいて認証データを生成する生成工程と、
前記固有情報と前記認証データを前記保護対象データとともに出力する出力工程とを備えることを特徴とする情報処理方法。
【請求項１４】
保護対象データの改竄の有無を検出する改竄検出方法であって、
秘密鍵を秘密にメモリに保持する保持工程と、
前記保護対象データを出力した出力装置の固有情報と前記秘密鍵を用いて鍵データを生成する第１生成工程と、
前記鍵データと、前記保護対象データに対してハッシュ関数を用いて得られた派生データとを用いて認証データを生成する第２生成工程と、
前記第２生成工程で生成された認証データと前記保護対象データに付加された認証データとの比較により該保護対象データの改竄の有無を判定する判定工程とを備えることを特徴とする改竄検出方法。
【請求項１５】
保護対象データの改竄の有無を検出する改竄検出方法であって、
シード情報を秘密にメモリに保持する保持工程と、
前記保護対象データを出力した出力装置の固有情報と前記シード情報を用いて公開鍵暗号の公開鍵もしくは秘密鍵を鍵データとして生成する第１生成工程と、
前記鍵データを用いて前記保護対象データに付加された認証データを復号する復号工程と、
前記復号工程で得られたデータと前記保護対象データに対してハッシュ関数を用いて得られた派生データとの比較により該保護対象データの改竄の有無を判定する判定工程とを備えることを特徴とする改竄検出方法。
【請求項１６】
データ出力装置の固有情報に、秘密に保持された秘密鍵を用いた暗号化処理を施して生成した秘密データを該データ出力装置に供給する供給工程と、
データ出力装置において、前記供給工程によって供給された前記秘密データに基づく鍵データをメモリに秘密に保持する第１保持工程と、
保護対象データと前記メモリに保持された鍵データに基づいて認証データを生成する第１生成工程と、
前記固有情報と前記認証データを前記保護対象データとともに出力する出力工程と、
改竄検出装置において、前記秘密鍵を秘密にメモリに保持する第２保持工程と、
前記出力工程で出力された前記固有情報と前記秘密鍵を用いて鍵データを生成する第２生成工程と、
前記鍵データと、前記保護対象データにハッシュ関数を用いて得られた派生データとを用いて認証データを生成する第３生成工程と、
前記第３生成工程で生成された認証データと前記出力工程で出力された認証データとの比較により該保護対象データの改竄の有無を判定する判定工程とを備えることを特徴とする改竄検出方法。
【請求項１７】
データ出力装置の固有情報と、秘密に保持されたシード情報とを用いて生成された公開鍵暗号のための鍵対の一方の鍵データを前記データ出力装置に供給する供給工程と、
前記データ出力装置において、前記供給工程で供給された前記鍵データをメモリに保持する第１保持工程と、
保護対象データに対してハッシュ関数を用いて得られた派生データを前記鍵データを用いて暗号化して暗号化データを生成する第１生成工程と、
前記固有情報と前記暗号化データを前記保護対象データとともに出力する出力工程と、
改竄検出装置において、前記シード情報をメモリに秘密に保持する第２保持工程と、
前記シード情報と前記出力工程で出力された前記固有情報とを用いて前記公開鍵暗号のための鍵対の他方の鍵データを生成する第２生成工程と、
前記第２生成工程で生成された鍵データを用いて前記暗号化データを復号する復号工程と、
前記復号工程で得られたデータと前記保護対象データに対してハッシュ関数を用いて得られた派生データとの比較により該保護対象データの改竄の有無を判定する判定工程とを備えることを特徴とする改竄検出方法。
【請求項１８】
請求項１３に記載の情報処理方法をコンピュータに実行させるための制御プログラム。
【請求項１９】
請求項１４乃至１７のいずれか１項に記載の改竄検出方法をコンピュータに実行させるための制御プログラム。
【請求項２０】
請求項１８又は１９に記載の制御プログラムを格納したコンピュータ読み取り可能な記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上記の目的を達成するための本発明の一態様によれば以下の構成を備える情報処理装置が提供される。すなわち、
改竄検出のための認証データを生成する情報処理装置であって、
装置の固有情報と、外部装置において秘密に管理された秘密鍵或いはシード情報との演算により得られた秘密データを、前記外部装置から取得する取得手段と、
前記取得手段で取得された前記秘密データに基づいて鍵データを取得し、秘密に保持する保持手段と、
保護対象データと前記保持手段に保持された鍵データに基づいて認証データを生成する生成手段と、
前記固有情報と前記認証データを前記保護対象データとともに出力する出力手段とを備えることを特徴とする情報処理装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
また、上記の目的を達成するための本発明の他の態様によれば以下の構成を備える改竄検出装置が提供される。すなわち、
保護対象データの改竄の有無を検出する改竄検出装置であって、
当該装置内で秘密鍵を秘密に保持する保持手段と、
前記保護対象データを出力した出力装置の固有情報と前記秘密鍵を用いて鍵データを生成する第１生成手段と、
前記鍵データと、前記保護対象データに対してハッシュ関数を用いて得られた派生データとを用いて認証データを生成する第２生成手段と、
前記第２生成手段で生成された認証データと前記保護対象データに付加された認証データとの比較により該保護対象データの改竄の有無を判定する判定手段とを備える。