(57)【要約】【課題】シードが同じ値となることを確実に防止する画像形成装置を提供する。【解決手段】画像形成装置の動作頻度に応じた１以上のパラメータを記録する記録手段と、１以上のパラメータの増加量を計測する計測手段と、記録手段に記録された１以上のパラメータに基づいてシードを抽出するシード抽出手段と、シード抽出手段により抽出されたシードに基づいて乱数を生成する乱数生成手段とを備えた画像形成装置であって、記録手段は、計測手段により計測された１以上のパラメータの増加量を加算して記録手段に記録された１以上のパラメータを更新する。【選択図】図４
2013255169.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置の動作頻度に応じた１以上のパラメータを記録する記録手段と、
前記１以上のパラメータの増加量を計測する計測手段と、
前記記録手段に記録された前記１以上のパラメータに基づいてシードを抽出するシード抽出手段と、
前記シード抽出手段により抽出されたシードに基づいて乱数を生成する乱数生成手段とを備えた画像形成装置であって、
前記記録手段は、前記計測手段により計測された前記１以上のパラメータの増加量を加算して前記記録手段に記録された前記１以上のパラメータを更新することを特徴とする画像形成装置。
【請求項２】
前記シード抽出手段は、前記記録手段により更新された前記１以上のパラメータのうち２以上のパラメータに基づいてシードを抽出することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記シード抽出手段は、前記記録手段により更新された前記１以上のパラメータのうち２以上のパラメータを組み合わせた値をシードとして抽出することを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記シード抽出手段は、前記記録手段により更新された前記１以上のパラメータのうち２以上のパラメータを論理和により求めた値をシードとして抽出することを特徴とする請求項２記載の画像形成装置。
【請求項５】
前記１以上のパラメータは、少なくとも画像形成装置に備わる１以上の駆動部の回転数であることを特徴とする請求項１から４の何れか１項に記載の画像形成装置。
【請求項６】
前記１以上のパラメータは、少なくとも画像形成装置において画像形成される記録紙の枚数であることを特徴とする請求項１から４の何れか１項に記載の画像形成装置。
【請求項７】
前記１以上のパラメータは、少なくとも画像形成装置に対するユーザによる所定の操作回数であることを特徴とする請求項１から４の何れか１項に記載の画像形成装置。
【請求項８】
前記乱数生成手段により生成された乱数に基づいて共通鍵暗号化アルゴリズムにより所定のデータを暗号化する暗号化処理手段をさらに備えることを特徴とする１から７の何れか１項に記載の画像形成装置。
【請求項９】
画像形成装置の動作頻度に応じた１以上のパラメータを記録する記録工程と、
前記１以上のパラメータの増加量を計測する計測工程と、
前記記録工程において記録された前記１以上のパラメータに基づいてシードを抽出するシード抽出工程と、
前記シード抽出工程において抽出されたシードに基づいて乱数を生成する乱数生成工程とを備えた乱数生成方法であって、
前記計測工程において計測された前記１以上のパラメータの増加量を加算して前記記録工程において記録された前記１以上のパラメータを更新することを特徴とする乱数生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シードに基づいた乱数を生成する画像形成装置及び乱数生成方法に関する。
【背景技術】
【０００２】
外部端末とネットワークを介して接続されたプリンタにおいて、プリンタの起動直後に、プリンタが印刷可能な状態であるか判断する為、外部端末装置からネットワーク通信によりプリンタに装着されているカートリッジ内のトナー残量を確認したりしている。
【０００３】
このとき、外部端末とプリンタとの通信内容を第三者に容易に判別されないようにするため、秘密鍵暗号方式が用いられる。また、秘密鍵暗号方式における秘密鍵として固定値や周期性を有する値を用いると、第三者に秘密鍵が容易に判別されてしまうため、秘密鍵には乱数が用いられる。
【０００４】
一般的に乱数を生成する方法は、物理現象から乱数を生成する方法と、何らかのアルゴリズムにより乱数を生成する方法とがある。前者の方法により生成される乱数を物理乱数といい、後者の方法により生成される乱数を擬似乱数という。
【０００５】
秘密鍵に物理乱数を用いる場合、物理乱数を生成するための専用のハードウェアや素子が必要となるため、コストや処理装置の規模が増大する。一方、秘密鍵に擬似乱数を用いる場合、擬似乱数を生成するためのソフトウェアを実装する場合がほとんどであるため、物理乱数を用いる場合のように専用のハードウェアや素子は不要である。よって、秘密鍵に擬似乱数を用いる場合、物理乱数を用いる場合に比してコストや処理装置の規模の増大を防ぐことができるという点で有利である。
【０００６】
ここで、秘密鍵に擬似乱数を用いる場合、擬似乱数を生成するためのシード（種情報）が必要である。また、上述のように第三者に秘密鍵が容易に判別されることのないよう、シードを固定値とならないようにしなければならない。そこで、シードを取得するため、経時変化する時刻情報としてフリーランカウンタの値を用いることが既に知られている。
【０００７】
しかし、フリーランカウンタの値は、経時的に変化するものの、フリーランカウンタのリセット周期と乱数生成タスクの起動周期とが同一であるため、実質的に、固定値のシードしか取得できない。そのため、シード発生装置を追加設置することで、シードが固定値となることを防止することも考えられるが、シード発生装置の追加設置に伴いコストが増加するという問題が生じる。
【０００８】
この問題に対して、特許文献１には、演算処理の処理経過情報を記憶するプログラムレジスタの値に基づいてシードを設定し、設定した該シードに基づき擬似乱数を生成する擬似乱数生成方法についての発明が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上記のように、特許文献１に記載の発明は、演算処理の処理経過状態によって変化するプログラムレジスタの値を用いたものである。しかし、特許文献１に記載の発明のように、プログラムレジスタの値に基づいてシードを設定する場合、プログラムレジスタは繰り返し処理されるものであるため、プログラムレジスタの値に基づいて設定されるシードが同じ値になりやすいという問題がある。
【００１０】
そこで、本発明は、シードが同じ値となることを確実に防止する画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するため、本発明の画像形成装置は、画像形成装置の動作頻度に応じた１以上のパラメータを記録する記録手段と、１以上のパラメータの増加量を計測する計測手段と、記録手段に記録された１以上のパラメータに基づいてシードを抽出するシード抽出手段と、シード抽出手段により抽出されたシードに基づいて乱数を生成する乱数生成手段とを備えた画像形成装置であって、記録手段は、計測手段により計測された１以上のパラメータの増加量を加算して記録手段に記録された１以上のパラメータを更新することを特徴とする。
【００１２】
また、上記の課題を解決するため、本発明の乱数生成方法は、画像形成装置の動作頻度に応じた１以上のパラメータを記録する記録工程と、１以上のパラメータの増加量を計測する計測工程と、記録工程において記録された１以上のパラメータに基づいてシードを抽出するシード抽出工程と、シード抽出工程において抽出されたシードに基づいて乱数を生成する乱数生成工程とを備えた乱数生成方法であって、計測工程において計測された１以上のパラメータの増加量を加算して記録工程において記録された１以上のパラメータを更新することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、シードが同じ値となることを確実に防止し、常に異なった乱数を生成することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態の画像形成装置の全体構成（タンデムタイプ）を示す概略図である。
【図２】本発明の実施形態の画像形成装置の全体構成（中間転写ベルト仕様）を示す概略図である。
【図３】本発明の第１実施形態の画像形成装置における処理ブロック図を示す概略図である。
【図４】本発明の第１実施形態の画像形成装置における乱数生成処理手順を示すフロー図である。
【図５】本発明の第１実施形態の画像形成装置において定着ローラ回転数を計測する処理手順を示すフロー図である。
【図６】本発明の第２実施形態の画像形成装置における処理ブロック図を示す概略図である。
【図７】本発明の実施形態の画像形成装置の各動作情報パラメータの増加の具合を示すグラフである。
【発明を実施するための形態】
【００１５】
本発明の実施形態の画像形成装置および乱数生成方法は、シードを使用した擬似乱数を生成する方法に際して以下の特徴を有する。要するに、本発明の実施形態の画像形成装置および乱数生成方法は、メモリ等の記録部に格納されている定着ローラ回転数など画像形成装置の動作頻度に応じたパラメータをシードに使用することで、同じシードを使うことなく、異なった擬似乱数を生成することを特徴とする。本実施形態の画像形成装置および乱数生成方法について、以下図面を用いて説明する。
【００１６】
まず、本実施形態の画像形成装置１の概略構成について、図１を用いて説明する。本実施形態の画像形成装置１は、図１に示すように、無端状移動手段である搬送ベルトに沿って各色の画像形成部が並べられた構成を備えるものであり、所謂タンデムタイプといわれるものである。
【００１７】
すなわち、給紙トレイ１１から給紙ローラ２と分離ローラ３とにより分離給紙される用紙（記録紙）４を搬送する搬送ベルト５に沿って、この搬送ベルト５の搬送方向の上流側から順に、複数の画像形成部（電子写真プロセス部）６Ｋ、６Ｍ、６Ｃ、６Ｙが配列されている。
【００１８】
これら複数の画像形成部６Ｋ、６Ｍ、６Ｃ、６Ｙは、これらによって形成されるトナー画像の色が異なるだけで内部構成は共通である。つまり、画像形成部６Ｋはブラックの画像を、画像形成部６Ｍはマゼンタの画像を、画像形成部６Ｃはシアンの画像を、画像形成部６Ｙはイエローの画像をそれぞれ形成する。
【００１９】
よって、以下の説明では、画像形成部６Ｋについて具体的に説明するが、他の画像形成部６Ｍ、６Ｃ、６Ｙは画像形成部６Ｋと同様であるので、その画像形成部６Ｍ、６Ｃ、６Ｙの各構成要素については、画像形成部６Ｋの各構成要素に付したＫに替えて、Ｍ、Ｃ、Ｙによって区別した符号を図に表示するにとどめ、説明を省略する。
【００２０】
搬送ベルト５は、回転駆動される駆動ローラ７と従動ローラ８とに巻回されたエンドレスのベルトである。この駆動ローラ７は、不図示の駆動モータにより矢印方向に回転駆動させられ、この駆動モータと、駆動ローラ７と、従動ローラ８とが、無端状移動手段である搬送ベルト５を移動させる駆動手段として機能する。
【００２１】
画像形成に際して、給紙トレイ１１に収納された用紙４は最も上のものから順に送り出され、静電吸着作用により搬送ベルト５に吸着されて回転駆動される搬送ベルト５により最初の画像形成部６Ｋに搬送され、ブラックのトナー画像が転写される。
【００２２】
画像形成部６Ｋは、感光体としての感光体ドラム９Ｋと、この感光体ドラム９Ｋの周囲に配置された帯電器１０Ｋと、現像器１２Ｋ、除電器１３Ｋと、露光器１４Ｋと、不図示の感光体クリーナと、等から構成されている。
【００２３】
画像形成に際し、感光体ドラム９Ｋの外周面は、暗中にて帯電器１０Ｋにより一様に帯電された後、露光器１４Ｋからのブラック画像に対応した照射光により露光され、静電潜像が形成される。現像器１２Ｋは、この静電潜像をブラックトナーにより可視像化し、これにより感光体ドラム９Ｋ上にブラックのトナー画像が形成される。なお、感光体ドラム９Ｋは、矢印のように時計回りに回転する。
【００２４】
このトナー画像は、感光体ドラム９Ｋと搬送ベルト５上の用紙４とが接する位置（転写位置）で、転写器１５Ｋにより用紙４上に転写される。この転写により、用紙４上にブラックのトナーによる画像が形成される。トナー画像の転写が終了した感光体ドラム９Ｋは、外周面に残留した不要なトナーを感光体クリーナにより払拭された後、除電器１３Ｋにより除電され、次の画像形成のために待機する。
【００２５】
以上のようにして、画像形成部６Ｋによりブラックのトナー画像が転写された用紙４は、搬送ベルト５によって次の画像形成部６Ｍに搬送される。画像形成部６Ｍでは、画像形成部６Ｋでの画像形成プロセスと同様のプロセスにより感光体ドラム９Ｍ上にマゼンタのトナー画像が形成され、そのトナー画像が用紙４上に形成されたブラックの画像に重畳されて転写される。
【００２６】
用紙４は、さらに次の画像形成部６Ｃ、６Ｙに搬送され、同様の動作により、感光体ドラム９Ｃ上に形成されたシアンのトナー画像と、感光体ドラム９Ｙ上に形成されたイエローのトナー画像とが、用紙４上に重畳されて転写される。こうして、用紙４上にフルカラーの画像が形成される。このフルカラーの重ね画像が形成された用紙４は、搬送ベルト５から剥離されて定着器１６にて画像を定着された後、画像形成装置１の外部に排紙される。
【００２７】
次に、上記した本実施形態の画像形成装置１とは無端状移動手段が異なる本実施形態の画像形成装置１００の概略構成について、図２を用いて説明する。なお、図１と同様の構成については説明を省略する。
【００２８】
本実施形態の画像形成装置１００における無端状移動手段は搬送ベルトでは無く中間転写ベルト５０で構成される。中間転写ベルト５０は、回転駆動される駆動ローラ７０と従動ローラ２８とに巻回されたエンドレスのベルトである。
【００２９】
各色のトナー画像は、感光体ドラム２９Ｋ、２９Ｍ、２９Ｃ、２９Ｙと中間転写ベルト５０とが接する位置（１次転写位置）で、転写器２５Ｋ、２５Ｍ、２５Ｃ、２５Ｙにより中間転写ベルト５０上に転写される。これにより、中間転写ベルト５０上に各色のトナーによる画像が重ね合わされたフルカラー画像が形成される。
【００３０】
画像形成に際して、給紙トレイ８０に収納された用紙６０は最も上のものから順に送り出され、中間転写ベルト５０上に搬送され、中間転写ベルト５０と用紙６０とが接する２次転写位置２１にて、フルカラーのトナー画像が転写される。２次転写位置２１には２次転写ローラ２７が配置されており、用紙６０を中間転写ベルト５０に押し当てることで転写効率を高めている。２次転写ローラ２７は中間転写ベルト５０に密着しており、接離機構は無い。
【００３１】
本実施形態では、上述した各画像形成装置における定着器（定着ローラ）や感光体ドラムの回転数、転写ベルト（搬送ベルト）の走行距離、画像が定着（印刷）された用紙枚数などの動作頻度に応じたパラメータをシードとして乱数生成処理に使用する。
【００３２】
［第１実施形態］
本発明の第１実施形態の画像形成装置における乱数生成のための処理ブロックについて図３を用いて説明する。本発明の第１実施形態における処理ブロックとして、記録部２００と、制御部３００と、暗号化復号化処理部５００とがある。そして、制御部３００は、計測部３０１と、シード抽出部３０２と、乱数生成部３０３の各処理部を有する。
【００３３】
制御部３００により、画像形成装置における駆動部としての、定着ローラ４０１、感光体ドラム４０２、及び転写ベルト４０３それぞれが不図示の駆動モータを介して回転駆動制御される。転写ベルト４０３に対する駆動制御は、上述した図１の画像形成装置１で言うと、搬送ベルト５を回転駆動させる駆動ローラ７に対する駆動制御である。なお、制御部３００による各処理は不図示のＣＰＵにより行われる。
【００３４】
制御部３００のうち、計測部３０１は、リアルタイムクロック（ＲＴＣ）などのタイマー（カウンタ）で構成される。計測部３０１により、例えば、定着ローラ４０１、感光体ドラム４０２の所定時間あたりの回転数が計測される。なお、計測部３０１により、定着ローラ４０１などの回転数のみならず、例えば、転写ベルト４０３の走行距離及び用紙の印刷枚数、並びに画像形成装置に対するユーザによる所定の操作回数としての装置本体の電源通電回数及び装置本体に設けられたインクカートリッジ交換用のパネルの開閉回数が計測されるものであってもよい。
【００３５】
記録部２００は、例えばハードディスクなどの書き換え可能なメモリで構成され、定着ローラ４０１などの回転数の増加分（増加するパラメータ）を記録（管理）する。そして、例えば計測部３０１により計測された定着ローラ４０１の回転数の増加分が記録部２００に既に記録された定着ローラ４０１の回転数に加算される。つまり、記録部２００に記録される定着ローラ４０１の回転数は定着ローラ４０１が動作する毎に更新されることになる。
【００３６】
シード抽出部３０２は、記録部２００から定着ローラ４０１などの回転数を抽出し、これを乱数生成のためのシード（種情報）とする。また、乱数生成部３０３は、シード抽出部３０２により抽出されたシードに基づいて所定の演算処理により擬似乱数を生成する。
【００３７】
暗号化復号化処理部５００は、所定の共通鍵暗号アルゴリズムにより、平文のデータを暗号化して暗号データに変換するとともに、暗号データを平文データへ逆変換するためのものである。そして、共通鍵暗号アルゴリズムにおいて、シード抽出部３０２により抽出されたシードに基づいて生成された擬似乱数が秘密鍵として使用される。
【００３８】
なお、シード抽出部３０２により抽出されるシードは定着ローラ４０１、感光体ドラム４０２、転写ベルト４０３の回転数など複数あるが、本実施形態においては、シードとして、例えば定着ローラ４０１の回転数のみを抽出し、これに基づいて擬似乱数を生成するものとする。
【００３９】
上述した第１実施形態の構成により、擬似乱数生成のためのシードは、画像形成装置の動作毎に変化（増加）する定着ローラ４０１の回転数などに基づいて抽出されるものであるため、シードが同じ値となることを確実に防止し、常に異なった擬似乱数を生成することが可能となる。また、生成された擬似乱数が秘密鍵として使用されるため、より強固なセキュリティを確保することができる。
【００４０】
次に、上述した第１実施形態の乱数生成処理の処理手順について図４を用いて説明する。本実施形態の画像形成装置では、装置の使用頻度を監視する目的で、例えば定着ローラ４０１の回転数を記録する。ここでは、定着ローラ４０１の回転数をシードとして乱数を生成する場合を例にとり説明するが、これに限定されず、例えば感光体ドラム４０２の回転数、又は転写ベルト４０３の走行距離、用紙の印刷枚数、装置の通電回数若しくはパネルの開閉回数をシードとしても同様である。
【００４１】
まず、制御部３００により、定着ローラ４０１が不図示の駆動モータを介して一定の回転速度［ｖ］により回転駆動制御される（ステップＳ１）。そして計測部３０１により定着ローラ４０１の回転数が計測される（ステップＳ２）。計測部３０１による定着ローラ４０１の回転数計測の手順については、サブルーチンとして図５を用いて後述する。
【００４２】
計測部３０１により計測された定着ローラ４０１の回転数が記録部２００に記録（加算）される（ステップＳ３）。そして、シード抽出部３０２により記録部２００から定着ローラ４０１の回転数が抽出される（ステップＳ４）。定着ローラ４０１は、画像形成装置のウォーミングアップ時、印刷時又はスリープ復帰時など装置が通電している間は常に回転するため、記録部２００に記録される定着ローラ４０１の回転数の値は、その動作毎に常に更新される。つまり、定着ローラの回転数などは、画像形成装置の使用頻度に基づいて常に増加するということである。
【００４３】
そして、シード抽出部３０２により抽出されたシードに基づいて、乱数生成部３０３において所定の演算により擬似乱数が生成される（ステップＳ５）。上述のように、定着ローラの回転数が常に更新されるため、この更新された定着ローラの回転数として抽出されたシードは同じ値となることがない。そして、このシードに基づけば常に異なった擬似乱数が生成されることになる。そして、この擬似乱数を秘密鍵として暗号化復号化処理部５００により所定の平文データが暗号化される。
【００４４】
次に、上述した図４における乱数生成処理のうち、定着ローラ４０１の回転数を計測する処理手順（サブルーチン）について、図５を用いて説明する。まず、制御部３００により一定の回転速度［ｖ］で駆動制御される定着ローラ４０１の回転駆動を受け、計測部３０１はタイマーを作動させ、定着ローラ４０１の回転時間の計測を開始する（ステップＳ２１）。
【００４５】
次に、ウォーミングアップや印刷動作の終了などを受け制御部３００により定着ローラ４０１の回転が停止されると（ステップＳ２２）、計測部３０１はタイマーを停止し、定着ローラ４０１の回転時間の計測を終了する（ステップＳ２３）。そして、計測部３０１は、計測された定着ローラ４０１の回転時間［ｔ］に回転速度［ｖ］を乗じて、定着ローラ４０１の回転数［ｒ］を算出する（ステップＳ２４）。
【００４６】
なお、感光体ドラム４０２の回転数についても、上述した定着ローラ４０１と同様に算出されることはいうまでもない。また、転写ベルト４０３の走行距離については、転写ベルトの走行速度に転写ベルトの走行時間を乗じて算出される。さらに、用紙の印刷枚数については、上記の回転速度に代えて印刷速度（例えば毎分毎の印刷枚数）を用い、装置の通電回数やパネルの開閉回数については、計測部により各回数を計数することで算出される。
【００４７】
［第２実施形態］
次に、本発明の第２実施形態の画像形成装置における乱数生成のための処理ブロックについて図６を用いて説明する。第１実施形態においては、例えば定着ローラの回転数のみを用いて乱数生成を実施しているが、第２実施形態においては、第１実施形態と異なり定着ローラの回転数のみならず、例えば感光体ドラムの回転数なども合わせた複数のパラメータを組み合わせた値を用いて抽出したシードを乱数生成に使用するものとする。
【００４８】
図６に示すように、本発明の第２実施形態における処理ブロックとして、記録部２１０と、制御部３１０と、暗号化復号化処理部５１０とがある。そして、制御部３１０は、シード抽出部３１２と、乱数生成部３１３の各処理部を有する。なお、計測部については、第１実施形態と同様であるため省略した。
【００４９】
本実施形態においては、記録部２１０に５つのパラメーラが記録されるものとする。例えば、定着ローラ回転数Ｒ、感光体ドラム回転数Ｄ、転写ベルトの走行距離Ｂ、電源通電回数Ｅ、パネル開閉回数Ｐの５つのパラメータである。なお、画像形成装置の動作中に導出される増加するパラメータであれば、これに限定されるものではない。
【００５０】
ここではまず、記録部２１０に記録された５つのパラメータのうち２以上の任意のパラメータを読み出してシード抽出部３１２により入力する。そして、入力された２以上の任意のパラメータに基づいてシード抽出部３１２によりシードが抽出される。シード抽出部３１２により抽出されたシードが乱数生成部３１３に入力され、所定の演算により擬似乱数が生成される。そして、この擬似乱数を秘密鍵として暗号化復号化処理部５１０により所定の平文データが暗号化される。
【００５１】
シード抽出部３１２による抽出方法としては、シード抽出部３１２に入力された２以上の任意のパラメータの論理和をとり（組み合わせて）、これにより求められた値をシードとする方法がある。しかし、このシードの抽出方法は一例であり、この方法に限定されるものではない。
【００５２】
また、シード抽出部３１２に入力され、組み合わされるパラメータの選択方法や、組み合わされるパラメータの組合せ方法が上記の２以上の任意のパラメータの論理和によるものに限定されるものでもない。
【００５３】
次に、上述した第２実施形態において記録部２１０に記録される複数のパラメータの数値例について図７を用いて説明する。図７は、横軸に画像形成装置の使用時間をとり、縦軸に上述の各パラメータの値をとったグラフである。
【００５４】
図のように、上記５つのパラメータは、画像形成装置の動作に応じて各々増加の仕方が異なる。これは、各パラメータが独立しており、プリンタの各動作（印刷動作、ウォーミングアップ動作、スリープ復帰動作、自動調整動作など）で増加量が異なることによる。
【００５５】
例えば、定着ローラ回転数Ｒは画像形成装置の動作毎に常に増加されていくものであるため、グラフｒに示すように、使用時間に比例してそのパラメータが増加していくものである。
【００５６】
さらに、感光体ドラム回転数Ｄや転写ベルト走行距離Ｂについても、定着ローラ回転数Ｒと同様に使用時間に比例して増加していくものである。しかし、グラフｄ及びグラフｂに示すように、感光体ドラム回転数Ｄや転写ベルト走行距離Ｂのパラメータがゼロになっている箇所がある。これはユニット交換により各パラメータがリセットされたことを示すものである。このユニット交換のタイミングは、ユーザの使用状況に依存する為、これを予測することは困難となる。
【００５７】
一方、電源通電回数Ｅやパネル開閉回数Ｐについては、使用時間に応じて漸増していくものの、電源の通電などは頻繁に行われる行為ではないため、グラフｅやグラフｐに示すように増加の仕方は緩やかである。また、電源の通電やパネルの開閉はユーザによる任意の操作であるため、他のパラメータから推測することが不可能となる。
【００５８】
よって、第２実施形態の乱数生成処理のおいて、上記の各パラメータのように増加量が異なり、かつ予測が困難なパラメータを使用すれば、これらのパラメータの組合せは予測不可能なものとなる。その結果、同じパラメータの組合せが発生することはない。
【００５９】
なお、組み合わされるパラメータの数が多いほど、また、パラメータの組合せ方法がシード抽出時にランダムに選択されるものであれば、上記の予測不可能性がさらに高くなることは言うまでもない。
【００６０】
以上のように、上述した本実施形態の画像形成装置は、画像形成装置の動作頻度に応じた１以上のパラメータを記録する記録手段と、１以上のパラメータの増加量を計測する計測手段と、記録手段に記録された１以上のパラメータに基づいてシードを抽出するシード抽出手段と、シード抽出手段により抽出されたシードに基づいて乱数を生成する乱数生成手段とを備えた画像形成装置であって、記録手段は、計測手段により計測された１以上のパラメータの増加量を加算して記録手段に記録された１以上のパラメータを更新する。これにより、シードが同じ値となることを確実に防止し、常に異なった乱数を生成することが可能となる。
【００６１】
また、上述した本実施形態の画像形成装置は、シード抽出手段が、記録手段により更新された１以上のパラメータのうち２以上のパラメータに基づいてシードを抽出する。これにより、シードが同じ値となることを確実に防止することが可能となる。
【００６２】
また、上述した本実施形態の画像形成装置は、シード抽出手段が、記録手段により更新された１以上のパラメータのうち２以上のパラメータを組み合わせた値をシードとして抽出する。これにより、シードが同じ値となることを確実に防止することが可能となる。
【００６３】
また、上述した本実施形態の画像形成装置は、シード抽出手段が、記録手段により更新された１以上のパラメータのうち２以上のパラメータを論理和により求めた値をシードとして抽出する。これにより、シードが同じ値となることを確実に防止することが可能となる。
【００６４】
また、上述した本実施形態の画像形成装置は、１以上のパラメータが、少なくとも画像形成装置に備わる１以上の駆動部の回転数である。駆動部の回転数は、画像形成装置の動作に応じて増加するため、これをシードとした場合にシードが同じ値となることを確実に防止することが可能となる。
【００６５】
また、上述した本実施形態の画像形成装置は、１以上のパラメータが、少なくとも画像形成装置において画像形成される記録紙の枚数である。記録紙の枚数は、記録される毎に増加していくものであるため、これをシードとした場合にシードが同じ値となることを確実に防止することが可能となる。
【００６６】
また、上述した本実施形態の画像形成装置は、１以上のパラメータが、少なくとも画像形成装置に対するユーザによる所定の操作回数である。ユーザによる操作回数は、操作される毎に増加していくものであるため、これをシードとした場合にシードが同じ値となることを確実に防止することが可能となる。また、ユーザによる操作回数は、ユーザの使用状況に依存する為、これを予測することは困難となる。
【００６７】
また、上述した本実施形態の画像形成装置は、乱数生成手段により生成された乱数に基づいて共通鍵暗号化アルゴリズムにより所定のデータを暗号化する暗号化処理手段をさらに備える。該暗号化手段により、上述した構成において抽出したシードに基づいて生成された乱数を秘密鍵として暗号化することにより、より強固なセキュリティを確保することができる。
【符号の説明】
【００６８】
１、１００    画像形成装置
２００、２１０    記録部
３００、３１０    制御部
３０１    計測部
３０２、３１２    シード抽出部
３０３、３１３    乱数生成部
１６、２６、４０１    定着ローラ
９Ｙ〜９Ｋ、２９Ｙ〜２９Ｋ、４０２    感光体ドラム
４０３    転写ベルト
５００、５１０    暗号化複合化処理部
【先行技術文献】
【特許文献】
【００６９】
【特許文献１】特開２００５−２７６１１３号公報
【図１】
2013255169.tif 000003
【図２】
2013255169.tif 000004
【図３】
2013255169.tif 000005
【図４】
2013255169.tif 000006
【図５】
2013255169.tif 000007
【図６】
2013255169.tif 000008
【図７】
2013255169.tif 000009