(57)【要約】【課題】コストの増大を抑制しつつ、暗号通信の鍵として用いるための乱数の乱雑さを増大させることが出来る画像読取装置、及び画像形成装置を提供する。【解決手段】原稿から画像を読み取って、当該読み取られた画像を表す画像データを生成するスキャナ部１１と、スキャナ部１１により生成された画像データに基づいて、暗号化に用いる鍵を生成する鍵生成部４１７と、スキャナ部１１により生成された画像データを、鍵生成部４１７によって生成された鍵を用いて暗号化する暗号化部４１８と、暗号化部４１８によって暗号化された画像データを、ネットワーク３を介して接続された端末装置へ送信するネットワークＩ／Ｆ部７１とを備えた。【選択図】図１
2009130726.tif 000002
【特許請求の範囲】
【請求項１】
原稿から画像を読み取って、当該読み取られた画像を表す画像データを生成する原稿読取部と、
前記原稿読取部により生成された画像データに基づいて、暗号化に用いる鍵を生成する鍵生成部と、
前記原稿読取部により生成された画像データを、前記鍵生成部によって生成された鍵を用いて暗号化する暗号化部と、
前記暗号化部によって暗号化された画像データを、外部に接続された端末装置へ送信する送信部と
を備えることを特徴とする画像読取装置。
【請求項２】
情報を記憶する記憶部をさらに備え、
前記鍵生成部は、
前記生成された鍵を暗号化して前記記憶部に記憶させ、
前記暗号化部は、
前記記憶部に記憶されている鍵を復号化して、前記画像データの暗号化に用いること
を特徴とする請求項１記載の画像読取装置。
【請求項３】
前記鍵生成部は、
前記原稿読取部により生成された画像データの少なくとも一部に、ハッシュ関数を用いて演算処理を施すことにより前記鍵を生成すること
を特徴とする請求項１又は２記載の画像読取装置。
【請求項４】
前記鍵生成部は、
前記原稿読取部により生成された画像データの少なくとも一部を乱数シードとして疑似乱数を生成し、当該生成された疑似乱数を前記鍵とすること
を特徴とする請求項１又は２記載の画像読取装置。
【請求項５】
前記鍵生成部は、
前記原稿読取部により生成された画像データの少なくとも一部における１ワード毎に、最下位ビットを取得し、当該取得された複数の最下位ビットから、前記鍵を生成すること
を特徴とする請求項１又は２記載の画像読取装置。
【請求項６】
前記原稿読取部により生成された画像データを圧縮する圧縮部をさらに備え、
前記鍵生成部は、
前記圧縮部によって圧縮された画像データに基づいて、前記鍵を生成すること
を特徴とする請求項１又は２記載の画像読取装置。
【請求項７】
前記鍵生成部は、
前記圧縮部によって圧縮された画像データの少なくとも一部に、ハッシュ関数を用いて演算処理を施すことにより前記鍵を生成すること
を特徴とする請求項６記載の画像読取装置。
【請求項８】
前記鍵生成部は、
前記圧縮部によって圧縮された画像データの少なくとも一部を乱数シードとして疑似乱数を生成し、当該生成された疑似乱数を前記鍵とすること
を特徴とする請求項６記載の画像読取装置。
【請求項９】
前記鍵生成部は、
前記圧縮部によって圧縮された画像データの少なくとも一部における１ワード毎に、最下位ビットを取得し、当該取得された複数の最下位ビットから、前記鍵を生成すること
を特徴とする請求項６記載の画像読取装置。
【請求項１０】
請求項１〜９のいずれか１項に記載の画像読取装置と、
前記原稿読取部により生成された画像データに基づいて、用紙に画像を形成する画像形成部と
を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿から読み取った画像データを、暗号化して送信する画像読取装置、及びこのような画像読取装置を用いて取得した画像データに基づき、用紙に画像を形成する画像形成装置に関する。
【背景技術】
【０００２】
近年、企業、政府、自治体などにおいて、機密情報の漏洩が大きな問題となっており、機密文書の漏洩を防止する技術が強く望まれている。また、企業、政府、自治体などでは情報技術（ＩＴ）化が進んでおり、紙文書を電子化することで情報の共有化、管理費の削減などが推進されつつある。
【０００３】
一方、複写機等の画像形成装置においても、デジタル化が進んで原稿の画像を電子データとして取得し、原稿から読み取った画像データをネットワークを介して他の端末装置へ送信するものが知られている。また、複写のみならず、スキャナ、プリンタ、ファクシミリなどの機能を併せ持つ複合機が普及している。また、原稿から読み取った画像データを、ネットワークを介して他の端末装置へ送信するネットワークスキャナ装置も用いられている。このような機器を用いて文書の電子化が盛んに行われるようになってきた。
【０００４】
しかしながら、ネットワークを流れる画像データは、盗聴されるおそれがある。そこで、原稿から読み取られた画像データを、暗号化して送信する暗号通信技術が用いられている。暗号化方式としては、例えばＤＥＳ（Data Encryption Standard）やＡＥＳ（Advanced Encryption Standard）等、種々の暗号方式が用いられている。そして、これらの暗号化方式は、暗号化、及び復号化に鍵を用いるので、鍵を生成するために乱数発生装置を用いている。
【０００５】
鍵としては、ソフトウェアアルゴリズムを用いた疑似乱数を用いることも出来るが、この場合、疑似乱数は乱雑さの程度が低いため、暗号強度が低下する。そこで、暗号通信の暗号強度を向上させるため、疑似乱数より真の乱数に近い乱数を発生させる方法として、ホワイトノイズジェネレータを用いたり、リングオシレータを用いたりする方法が知られている。また、物理現象の不確定性や生体情報を用いる方法が考案されている（例えば、特許文献１、特許文献２参照。）。
【特許文献１】特開２００５−０２５２９８号公報
【特許文献２】特開２００６−３０９４１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述のような疑似乱数より真の乱数に近い乱数を発生させる乱数生成方式を暗号通信に用いる場合、暗号生成のために乱数発生専用の回路を備えたり、外部の物理現象や生体情報を検知するためのトランスデューサを備えたりする必要が生じるため、コストが増大するという不都合があった。
【０００７】
本発明は、このような事情に鑑みて為された発明であり、コストの増大を抑制しつつ、暗号通信の鍵として用いるための乱数の乱雑さを増大させることが出来る画像読取装置、及び画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る画像読取装置は、原稿から画像を読み取って、当該読み取られた画像を表す画像データを生成する原稿読取部と、前記原稿読取部により生成された画像データに基づいて、暗号化に用いる鍵を生成する鍵生成部と、前記原稿読取部により生成された画像データを、前記鍵生成部によって生成された鍵を用いて暗号化する暗号化部と、前記暗号化部によって暗号化された画像データを、外部に接続された端末装置へ送信する送信部とを備える。
【０００９】
この構成によれば、原稿読取部によって、原稿から画像が読み取られ、当該読み取られた画像を表す画像データが生成される。また、鍵生成部によって、原稿読取部により生成された画像データに基づいて、暗号化に用いる鍵が生成される。そして、暗号化部によって、原稿読取部により生成された画像データが、鍵生成部によって生成された鍵を用いて暗号化される。さらに、送信部によって、暗号化部によって暗号化された画像データが、外部に接続された端末装置へ送信される。
【００１０】
この場合、原稿の読み取りが行われる都度、画像データが変化するので、画像データに基づき生成される鍵の値もランダムに変化することとなる。そうすると、このようにして得られた鍵は、乱数としての乱雑さが増大される。また、乱数を生成する専用回路を用いずに乱数の乱雑さを増大させることができるので、乱数の乱雑さを増大させるためのコストの増大を抑制することができる。
【００１１】
また、情報を記憶する記憶部をさらに備え、前記鍵生成部は、前記生成された鍵を暗号化して前記記憶部に記憶させ、前記暗号化部は、前記記憶部に記憶されている鍵を復号化して、前記画像データの暗号化に用いることが好ましい。
【００１２】
この構成によれば、鍵生成部によって生成された鍵は、暗号化されて記憶部に記憶される。そして、暗号化部によって、記憶部に記憶されている鍵が復号化されて、画像データの暗号化に用いられる。この場合、生成された鍵が記憶部に記憶されている状態における、鍵情報の秘密の保持が強化される。
【００１３】
また、前記鍵生成部は、前記原稿読取部により生成された画像データの少なくとも一部に、ハッシュ関数を用いて演算処理を施すことにより前記鍵を生成することが好ましい。
【００１４】
この構成によれば、鍵生成部によって、原稿の読み取りが行われる都度変化する画像データの少なくとも一部が、ハッシュ関数を用いた演算処理によってランダムなデータ列に変換されることで、鍵が生成されるので、鍵の乱雑さが増大される。
【００１５】
また、前記鍵生成部は、前記原稿読取部により生成された画像データの少なくとも一部を乱数シードとして疑似乱数を生成し、当該生成された疑似乱数を前記鍵とするようにしてもよい。
【００１６】
この構成によれば、鍵生成部によって、原稿の読み取りが行われる都度変化する画像データの少なくとも一部を乱数シードとして疑似乱数が生成され、当該生成された疑似乱数が鍵とされるので、鍵の乱雑さが増大される。
【００１７】
また、前記鍵生成部は、前記原稿読取部により生成された画像データの少なくとも一部における１ワード毎に、最下位ビットを取得し、当該取得された複数の最下位ビットから、前記鍵を生成するようにしてもよい。
【００１８】
この構成によれば、鍵生成部によって、原稿の読み取りが行われる都度変化する画像データの少なくとも一部における１ワード毎に、ホワイトノイズが含まれる最下位ビットが取得され、当該取得された複数の最下位ビットから、鍵を生成がされるので、鍵の乱雑さを増大することができる。
【００１９】
また、前記原稿読取部により生成された画像データを圧縮する圧縮部をさらに備え、前記鍵生成部は、前記圧縮部によって圧縮された画像データに基づいて、前記鍵を生成することが好ましい。
【００２０】
この構成によれば、原稿読取部により生成された画像データが、圧縮部によって圧縮されることで乱雑さが増大される。そして、圧縮されて乱雑さが増大された画像データに基づいて、鍵が生成されるので、鍵の乱雑さを増大することができる。
【００２１】
また、前記鍵生成部は、前記圧縮部によって圧縮された画像データの少なくとも一部に、ハッシュ関数を用いて演算処理を施すことにより前記鍵を生成することが好ましい。
【００２２】
この構成によれば、鍵生成部によって、原稿の読み取りが行われる都度変化する画像データが圧縮されて乱雑さが増大される。そして、このように乱雑さが増大されたデータの少なくとも一部が、ハッシュ関数を用いた演算処理によってランダムなデータ列に変換されることで、鍵が生成されるので、鍵の乱雑さが増大される。
【００２３】
また、前記鍵生成部は、前記圧縮部によって圧縮された画像データの少なくとも一部を乱数シードとして疑似乱数を生成し、当該生成された疑似乱数を前記鍵とするようにしてもよい。
【００２４】
この構成によれば、鍵生成部によって、原稿の読み取りが行われる都度変化する画像データが圧縮されて乱雑さが増大される。そして、このように乱雑さが増大されたデータの少なくとも一部を乱数シードとして疑似乱数が生成され、当該生成された疑似乱数が鍵とされるので、鍵の乱雑さが増大される。
【００２５】
また、前記鍵生成部は、前記圧縮部によって圧縮された画像データの少なくとも一部における１ワード毎に、最下位ビットを取得し、当該取得された複数の最下位ビットから、前記鍵を生成するようにしてもよい。
【００２６】
この構成によれば、鍵生成部によって、原稿の読み取りが行われる都度変化する画像データが圧縮されて乱雑さが増大される。そして、このように乱雑さが増大されたデータの少なくとも一部における１ワード毎に、ホワイトノイズが含まれる最下位ビットが取得され、当該取得された複数の最下位ビットから、鍵を生成がされるので、鍵の乱雑さを増大することができる。
【００２７】
また、本発明に係る画像形成装置は、上述の画像読取装置と、前記原稿読取部により生成された画像データに基づいて、用紙に画像を形成する画像形成部とを備える。
【００２８】
この構成によれば、画像読取装置を備えた画像形成装置において、暗号化に用いられる鍵の乱雑さが増大される。また、乱数を生成する専用回路を用いずに乱数の乱雑さを増大させることができるので、乱数の乱雑さを増大させるためのコストの増大を抑制することができる。
【発明の効果】
【００２９】
このような構成の画像読取装置及び画像形成装置は、原稿の読み取りが行われる都度、画像データが変化するので、画像データに基づき生成される鍵の値もランダムに変化することとなる。そうすると、このようにして得られた鍵は、乱数としての乱雑さが増大される。また、乱数を生成する専用回路を用いずに乱数の乱雑さを増大させることができるので、乱数の乱雑さを増大させるためのコストの増大を抑制することができる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明に係る実施形態を図面に基づいて説明する。なお、各図において同一の符号を付した構成は、同一の構成であることを示し、その説明を省略する。図１は、本発明の一実施形態に係る画像形成装置の構成の一例を示すブロック図である。図１に示す画像形成装置１は、複写機能、プリンタ機能、ファクシミリ機能及びスキャナ機能等、画像形成に関する複数の機能を兼ね備えたいわゆる複合機である。
【００３１】
画像形成装置１は、スキャナ部１１（原稿読取部）、ＨＤＤ（Hard Disk Drive）２１（記憶部）、プリンタ部３１（画像形成部）、制御部４１、操作パネル部５１、ファクシミリ通信部６１、ネットワークＩ／Ｆ部７１（送信部）、パラレルＩ／Ｆ部７２（送信部）、及びシリアルＩ／Ｆ部７３（送信部）を備えて構成されている。
【００３２】
そして、スキャナ部１１、ＨＤＤ２１、制御部４１、操作パネル部５１、ネットワークＩ／Ｆ部７１、パラレルＩ／Ｆ部７２、及びシリアルＩ／Ｆ部７３によって画像読取装置の一例が構成される。これにより、取り込んだ画像データを暗号化して、予め指定されたメールアドレスの端末装置へ電子メールとして送信したり端末装置のＩＰアドレス宛に直接送信したりするネットワークスキャナ機能や、パラレルＩ／Ｆ部７２やシリアルＩ／Ｆ部７３に接続された端末装置へ送信するスキャナ機能が実現される。
【００３３】
また、スキャナ部１１、ＨＤＤ２１、プリンタ部３１、制御部４１、操作パネル部５１及びファクシミリ通信部６１によって、ファクシミリ機能が実現される。さらに、ＨＤＤ２１、プリンタ部３１、制御部４１、操作パネル部５１、ネットワークＩ／Ｆ部７１、パラレルＩ／Ｆ部７２及びシリアルＩ／Ｆ部７３によって、プリンタ機能が実現される。また、スキャナ部１１、ＨＤＤ２１、プリンタ部３１、制御部４１及び操作パネル部５１によって、コピー機能が実現される。
【００３４】
操作パネル部５１は、ユーザがコピー機能、プリンタ機能、ファクシミリ機能及びスキャナ機能等に関する操作を行うために使用され、使用者による操作指示、例えばＨＤＤ２１に記憶されている情報の印字を指示する画像形成指示等を制御部４１に与えるものである。操作パネル部５１は、タッチパネル等を有する表示部５２と、スタートキーやテンキー等を有する操作キー部５３とを含む。
【００３５】
表示部５２は、タッチパネルとＬＣＤ（Liquid Crystal Display）とを組み合わせた表示可能なタッチパネルユニット等を有し、種々の操作画面を表示し、入力操作を可能にする。表示部５２は、例えばファクシミリ機能実行時において、ユーザ選択、送信先選択、送信設定等に関する情報を表示するとともに、使用者が当該部分をタッチすることで種々の操作指示を入力するための操作ボタン等を表示する。操作キー部５３は、使用者によるコピー実行開始指示、あるいはファクシミリ送信開始指示といった種々の指示入力を行うために用いられる。
【００３６】
スキャナ部１１は、原稿の画像を光学的に取得して画像データを生成するものである。スキャナ部１１は、露光ランプ１２及びＣＣＤ（電荷結合素子）１３を含んでいる。スキャナ部１１は、露光ランプ１２によって原稿を照射し、その反射光をＣＣＤ１３で受光することで、原稿画像を読み取り、読み取った画像に対応する画像データを制御部４１へ出力する。スキャナ部１１はモノクロ原稿だけでなく、カラー原稿や写真原稿の読み取りが可能となっていてもよい。
【００３７】
ＨＤＤ２１は、例えば制御部４１によって暗号化された原稿の画像データを記憶する記憶装置である。
【００３８】
プリンタ部３１は、スキャナ部１１によって読み取られた原稿の画像データ、ネットワークＩ／Ｆ部７１を介して外部のパーソナルコンピュータ等から受信した画像データ、及びファクシミリ通信部６１によって外部のファクシミリ装置から受信したファックスデータ等の画像データを制御部４１から取得して、これら画像データに対する画像を所定の用紙に印刷するものである。
【００３９】
プリンタ部３１は、例えば給紙カセット及び給紙ローラ等を有する用紙搬送部３２、中間転写体ローラ、感光体ドラム、露光装置及び現像装置等を有する像形成部３３、転写ローラ等を有する転写部３４並びに定着ローラ等を有する定着部３５を含む電子写真方式の画像形成部である。具体的には、用紙搬送部３２は用紙を像形成部３３へ搬送し、像形成部３３は上記画像データに対応するトナー像を形成し、転写部３４はトナー像を用紙に転写し、定着部３５はトナー像を用紙に定着させて画像を形成する。
【００４０】
なお、プリンタ部３１は、トナーを用いて画像を形成する電子写真方式に限られず、例えば用紙にインクを吐出して画像を形成するインクジェット方式や、インクフィルムに熱を加えて用紙に画像を転写する熱転写方式等、種々の方式を用いることができる。
【００４１】
ファクシミリ通信部６１は、符号化／復号化部（図示せず）、変復調部（図示せず）及びＮＣＵ（Network Control Unit）（図示せず）を含み、スキャナ部１１によって読み取られた原稿の画像データを電話回線やインターネット回線等の通信回線６１１を介して他のファクシミリ装置へ送信したり、他のファクシミリ装置から送信されてきた画像データを受信したりするものである。前記符号化／復号化部は、送信する画像データを圧縮・符号化し、受信した画像データを伸張・復号化するものであり、変復調部は、圧縮・符号化化された画像データを音声信号に変調したり、受信した信号（音声信号）を画像データに復調したりするものである。また、ＮＣＵは、送信先となるファクシミリ装置との電話回線による接続を制御するものである。
【００４２】
ネットワークＩ／Ｆ部７１は、ネットワークインターフェース（例えば１０／１００base-TX）等を用い、ネットワーク３を介して接続された図略の端末装置との間で種々のデータの送受信を制御するものである。例えば、ネットワークＩ／Ｆ部７１は、スキャナ部１１によって読み取られ、制御部４１により暗号化された原稿画像データを図略の端末装置へ電子メールとして送信したり、プリンタ部３１で印刷するために図略の端末装置から送られた画像データを受信したりする。
【００４３】
パラレルＩ／Ｆ部７２は、高速双方向パラレルインターフェイス（例えばＩＥＥＥ１２８４準拠）等を用いて、複数の信号線を用いて複数ビット単位でデータを送信するパラレル伝送によって、図略の端末装置から印刷データ等を受信等するものである。シリアルＩ／Ｆ部７３は、シリアルインターフェイス（例えばＲＳ−２３２Ｃ）等を用い、単一の信号線を用いて１ビットずつ順次データを送るシリアル伝送によって、図略の端末装置等から種々のデータ等を受信等するものである。
【００４４】
ネットワークＩ／Ｆ部７１、パラレルＩ／Ｆ部７２及びシリアルＩ／Ｆ部７３に接続される端末装置は、例えばパーソナルコンピュータであってもよく、他の画像形成装置であってもよく、その他の情報処理装置であってもよい。
【００４５】
制御部４１は、例えば所定の演算処理を実行するＣＰＵ（Central Processing Unit）と、所定の制御プログラムが記憶された不揮発性のＲＯＭ（Read Only Memory）と、データを一時的に記憶するＲＡＭ（Random Access Memory）と、その周辺回路等とを備えて構成されている。これによって、制御部４１は、操作パネル部５１等で受け付けられた指示情報や、画像形成装置１の各所に設けられているセンサからの検出信号に応じて、該画像形成装置１全体の制御を行う。
【００４６】
そして、制御部４１は、例えばＲＯＭに記憶された制御プログラムを実行することにより、スキャナコントローラ４１２、ファクシミリコントローラ４１３、プリンタコントローラ４１４、コピーコントローラ４１５、鍵生成部４１７、暗号化部４１８、及び圧縮部４１９として機能する。なお、鍵生成部４１７、暗号化部４１８、及び圧縮部４１９は、例えばＡＳＩＣ（Application Specific Integrated Circuit）等の専用回路を用いて構成されていてもよい。
【００４７】
スキャナコントローラ４１２は、スキャナ機能を実現するために用いられる各部の動作を制御するものである。具体的には、スキャナコントローラ４１２は、例えば操作パネル部５１によってスキャン開始指示が受け付けられると、スキャナ部１１によって原稿画像を読み取らせる。そして、スキャナコントローラ４１２は、スキャナ部１１により生成された原稿画像を表す画像データを、圧縮部４１９により圧縮させて圧縮画像データを生成させる。
【００４８】
そして、スキャナコントローラ４１２は、圧縮部４１９により生成された圧縮画像データをＨＤＤ２１に記憶させる。さらに、スキャナコントローラ４１２は、ＨＤＤ２１に記憶された圧縮画像データに基づいて、鍵生成部４１７によって暗号化に用いる鍵を生成させ、ＨＤＤ２１に記憶させる。
【００４９】
そして、スキャナコントローラ４１２は、例えば操作パネル部５１によって画像データの送信指示が受け付けられると、ＨＤＤ２１に記憶されている圧縮画像データを、暗号化部４１８によって、鍵生成部４１７により生成された鍵を用いて暗号化させ、例えばネットワークＩ／Ｆ部７１によってネットワーク３を介して図略の端末装置へ暗号化された画像データを送信させる。
【００５０】
ファクシミリコントローラ４１３は、ファクシミリ機能を実現するために用いられる各部の動作を制御するものである。ファクシミリコントローラ４１３は、ファクシミリの送信を行う際には、ファクシミリ通信部６１によって、スキャナ部１１により読み取られた原稿の画像データを通信回線６１１を介して、ＨＤＤ２１に記憶されている電話番号を指定してファクシミリ装置等へ直接送信させる。プリンタコントローラ４１４は、プリンタ機能を実現するために用いられる各部の動作を制御するものである。
【００５１】
コピーコントローラ４１５は、コピー機能を実現するために用いられる各部の動作を制御するものである。具体的には、コピーコントローラ４１５は、例えば操作パネル部５１によってコピー開始指示が受け付けられると、スキャナ部１１によって原稿画像を読み取らせる。そして、コピーコントローラ４１５は、スキャナ部１１により生成された原稿画像を表す画像データを、圧縮部４１９により圧縮させて圧縮画像データを生成させる。
【００５２】
そして、コピーコントローラ４１５は、圧縮部４１９により生成された圧縮画像データをＨＤＤ２１に記憶させる。さらに、コピーコントローラ４１５は、ＨＤＤ２１に記憶された圧縮画像データに基づいて、鍵生成部４１７によって暗号化に用いる鍵を生成させ、ＨＤＤ２１に記憶させる。そして、コピーコントローラ４１５は、ＨＤＤ２１に記憶された圧縮画像データに基づいて、プリンタ部３１によって、用紙に画像を形成させる。
【００５３】
鍵生成部４１７は、圧縮部４１９によって圧縮されてＨＤＤ２１に記憶された圧縮画像データの少なくとも一部に、ハッシュ関数を用いて演算処理を施すことにより鍵を生成する。なお、鍵生成部４１７は、スキャナ部１１によって生成された圧縮されていない画像データに基づき鍵を生成する構成としてもよい。また、鍵生成部４１７は、生成した鍵を暗号化してＨＤＤ２１やＲＡＭに記憶させるようにしてもよい。これにより、生成された鍵が画像形成装置１に記憶されている状態における、鍵情報の秘密の保持が強化される。
【００５４】
暗号化部４１８は、鍵生成部４１７により生成された暗号化鍵を用いて、ＨＤＤ２１に記憶されている圧縮画像データを暗号化して暗号化データを生成する。そして、暗号化部４１８は、この暗号化データを、ネットワークＩ／Ｆ部７１や、パラレルＩ／Ｆ部７２、シリアルＩ／Ｆ部７３によって、これらＩ／Ｆ部に接続された図略の端末装置へ送信させる。暗号化部４１８は、鍵を、例えばこれらＩ／Ｆ部を用いて、暗号化データと送信タイミングをずらして図略の端末装置へ送信させるようにしてもよく、他の手段によって、鍵を図略の端末装置に通知するようにしてもよい。
【００５５】
暗号化部４１８は、暗号化方式として、例えばＤＥＳ（Data Encryption Standard）やＡＥＳ（Advanced Encryption Standard）等、種々の暗号方式を用いることができる。
【００５６】
圧縮部４１９は、スキャナ部１１により生成された画像データを圧縮してＨＤＤ２１に記憶させる。圧縮方式としては、例えばＪＰＥＧ（Joint Photographic Expert Group）やＭＭＲ（Modified Modified Relative Element Address Designate）等の圧縮方式が用いられる。これにより、画像データを端末装置へ送信する際のデータ量を低減することが出来る。
【００５７】
次に、上述のように構成された画像形成装置１の動作について説明する。図２は、図１に示す画像形成装置１の動作の一例を示すフローチャートである。以下のフローチャートにおいて、同一の動作には同一のステップ番号を付してその説明を省略する。
【００５８】
まず、例えばユーザによって操作パネル部５１が操作され、例えばスタートキーが押下される等することにより操作パネル部５１によって、コピー開始指示が受け付けられると（ステップＳ１でＹＥＳ）、コピーコントローラ４１５からの制御信号に応じてスキャナ部１１によって、原稿画像が読み取られて原稿の画像データが生成される（ステップＳ２）。
【００５９】
次に、スキャナ部１１によって生成された原稿の画像データが、圧縮部４１９によって圧縮されて、ＨＤＤ２１に記憶される（ステップＳ３）。そして、鍵生成部４１７によって、ＨＤＤ２１に記憶された圧縮画像データの一部、例えば圧縮画像データの先頭から１ＫＢｙｔｅ程度のデータに、ハッシュ関数を用いて演算処理が施されることにより鍵が生成される（ステップＳ４）。
【００６０】
これにより、原稿の読み取りが行われる都度、圧縮画像データが変化するので、圧縮画像データに基づき生成される鍵の値もランダムに変化することとなる。そうすると、このようにして得られた鍵は、乱数としての乱雑さが増大される。また、乱数を生成する専用回路を用いずに乱数の乱雑さを増大させることができるので、乱数の乱雑さを増大させるためのコストの増大を抑制することができる。
【００６１】
なお、鍵生成部４１７は、圧縮画像データではなくスキャナ部１１によって生成された原稿の画像データを用いて鍵を生成する構成としてもよいが、原稿の画像データは読み取られた画像に応じて規則性が生じるおそれがあるのに対し、これを圧縮して得られた圧縮画像データはデータの乱雑さが増大する。従って、鍵生成部４１７は、圧縮画像データを用いて鍵を生成することで、鍵の乱数としての乱雑さを増大することができる。
【００６２】
また、ハッシュ関数による演算処理を施すデータの位置は、圧縮画像データの先頭に限られず、例えばランダムに演算処理を施すデータ位置が設定される構成としてもよい。また、鍵生成部４１７は、圧縮画像データのすべてにハッシュ関数による演算処理を施して鍵を生成してもよい。
【００６３】
演算処理を施すデータを圧縮画像データの一部とすることで、ハッシュ関数演算の演算処理量を低減することが出来る。また、ランダムに演算処理を施すデータ位置を設定することで、乱数として得られる鍵の乱雑さを増大し、暗号化部４１８による暗号化の暗号強度を増大させることができる。
【００６４】
次に、鍵生成部４１７によって、鍵が暗号化されてＨＤＤ２１に記憶される（ステップＳ５）。これにより、生成された鍵が画像形成装置１に記憶されている状態における、鍵情報の秘密の保持が強化される。
【００６５】
次に、例えばユーザが操作パネル部５１を操作して、操作パネル部５１によって画像データの送信指示が受け付けられると（ステップＳ６でＹＥＳ）、暗号化部４１８によって、ＨＤＤ２１に記憶されている鍵が復号化される（ステップＳ７）。そして、暗号化部４１８によって、ＨＤＤ２１に記憶されている圧縮画像データが、復号化された鍵を用いて暗号化される（ステップＳ８）。
【００６６】
そして、例えばネットワークＩ／Ｆ部７１によって、暗号化されたデータがネットワーク３を介して図略の端末装置へ送信される（ステップＳ９）。
【００６７】
なお、鍵生成部４１７は、例えば図３に示すように、ステップＳ４ａにおいて、ＨＤＤ２１に記憶された圧縮画像データの一部、例えば先頭から１ＫＢｙｔｅ程度のデータを乱数シードとして疑似乱数を生成し、この疑似乱数を鍵とする構成としてもよい。この場合、原稿の読み取りが行われる都度、圧縮画像データが変化するので、乱数シードもランダムに変化することとなる。そうすると、このような乱数シードを用いて得られた疑似乱数は、乱雑さが増大される。また、乱数を生成する専用回路を用いずに乱数の乱雑さを増大させることができるので、乱数の乱雑さを増大させるためのコストの増大を抑制することができる。
【００６８】
また、原稿の画像データを圧縮して得られた圧縮画像データは、元の原稿の画像データより乱雑さが増大する。従って、鍵生成部４１７は、圧縮画像データを乱数シードとして疑似乱数を生成し、鍵を生成することで、乱数としての鍵の乱雑さを増大することができる。また、乱数シードとして用いるデータの位置は、圧縮画像データの先頭に限られず、例えばランダムに演算処理を施すデータ位置が設定される構成としてもよい。また、鍵生成部４１７は、圧縮画像データのすべてを乱数シードとして用いて疑似乱数を生成し、鍵を生成してもよい。
【００６９】
演算処理を施すデータを圧縮画像データの一部とすることで、疑似乱数生成の演算処理量を低減することが出来る。また、ランダムに演算処理を施すデータ位置を設定することで、乱数として得られる鍵の乱雑さを増大し、暗号化部４１８による暗号化の暗号強度を増大させることができる。
【００７０】
また、鍵生成部４１７は、例えば図４に示すように、ステップＳ４ｂにおいて、ＨＤＤ２１に記憶された圧縮画像データの一部、例えば先頭から８ＫＢｙｔｅ程度のデータにおける１バイト毎に、最下位ビットを取得し、当該取得された複数の最下位ビットを連結して得られたデータを、鍵とする構成としてもよい。
【００７１】
この場合、原稿の読み取りが行われる都度、圧縮画像データが変化するので、１バイト毎の最下位ビットもランダムに変化することとなる。そうすると、このような最下位ビットを連結して得られた鍵は、乱雑さが増大される。また、原稿から読み取られた画像データの各画素値における最下位ビットには、ホワイトノイズが含まれるので、さらにデータの乱雑さが増大される。そして、乱数を生成する専用回路を用いずに乱数の乱雑さを増大させることができるので、乱数の乱雑さを増大させるためのコストの増大を抑制することができる。
【００７２】
また、原稿の画像データを圧縮して得られた圧縮画像データは、元の原稿の画像データより乱雑さが増大する。従って、鍵生成部４１７は、圧縮画像データにおける１バイト毎に、最下位ビットを取得し、当該取得された複数の最下位ビットを連結して得られたデータを、鍵とすることで、乱数としての鍵の乱雑さを増大することができる。また、最下位ビットを取得するデータの位置は、圧縮画像データの先頭に限られず、例えばランダムに最下位ビットを取得するデータ位置が設定される構成としてもよい。また、鍵生成部４１７は、圧縮画像データのすべてから最下位ビットを取得して、鍵を生成してもよい。
【００７３】
最下位ビットを取得するデータを圧縮画像データの一部とすることで、最下位ビットを取得する処理量を低減することが出来る。また、ランダムに演算処理を施すデータ位置を設定することで、乱数として得られる鍵の乱雑さを増大し、暗号化部４１８による暗号化の暗号強度を増大させることができる。
【図面の簡単な説明】
【００７４】
【図１】本発明の一実施形態に係る画像形成装置の構成の一例を示すブロック図である。
【図２】図１に示す画像形成装置の動作の一例を示すフローチャートである。
【図３】図２に示すフローチャートの変形例である。
【図４】図２に示すフローチャートの変形例である。
【符号の説明】
【００７５】
１  画像形成装置
３  ネットワーク
１１  スキャナ部
３１  プリンタ部
３２  用紙搬送部
３３  像形成部
３４  転写部
３５  定着部
４１  制御部
５１  操作パネル部
６１  ファクシミリ通信部
７１  ネットワークＩ／Ｆ部
７２  パラレルＩ／Ｆ部
７３  シリアルＩ／Ｆ部
４１２  スキャナコントローラ
４１３  ファクシミリコントローラ
４１４  プリンタコントローラ
４１５  コピーコントローラ
４１７  鍵生成部
４１８  暗号化部
４１９  圧縮部
６１１  通信回線
【図１】
2009130726.tif 000003
【図２】
2009130726.tif 000004
【図３】
2009130726.tif 000005
【図４】
2009130726.tif 000006