外部装置より受信した印刷情報を暗号鍵で暗号化して記憶手段に保存すると共に、保存しておいた前記印刷情報に基づいて画像を形成する画像形成装置において、前記外部装置と通信する通信部と、予め定めた外部装置の情報を記憶する記憶部と、当該記憶部に記憶した前記外部装置の情報に基づく前記外部装置との通信が可か不可かを判断する判断部と、電源の投入を検出する電源投入検出部と、前記電源投入検出部が電源の投入を検出すると共に、前記判断部が前記外部装置との通信を不可と判断すると、装置が移動されたと認識して前記暗号鍵と異なる暗号鍵を再度生成する暗号鍵生成部とを備えることを特徴とする画像形成装置。前記暗号鍵再生部が前記暗号鍵を再生成すると、前記記憶手段をフォーマットするフォーマット部を備えることを特徴とする請求項1に記載の画像形成装置。パスワードを入力する操作入力部と、認証用のパスワードを格納する認証用パスワード記憶部と、入力した前記パスワードと前記認証用パスワード記憶部に格納してある前記認証用パスワードとの照合を行う認識部とを備え、暗号鍵再生部は、電源投入時に前記装置の移動を認識しても、前記認識部が前記パスワードと前記認証用パスワードの一致を認識した場合は、前記暗号鍵を再生成しないことを特徴とする請求項1又は2に記載の画像形成装置。前記記憶部は、予め複数の前記外部装置の情報を記憶しており、前記判断部は、これら情報に基づく複数の外部装置との通信が全て不可と判断した場合に限り、前記暗号鍵を再生成することを特徴とする請求項1乃至3の何れか一項に記載の画像形成装置。しかしながら、上記従来技術などのように、装置内に暗号鍵が存在していると、盗難先において、該暗号鍵により暗号化データが不本意に復号化され、読み出されてしまう可能性があり、よって、機密性確保の面で十分なものではなかった。本発明は、上記問題に鑑みなされたもので、印刷データを暗号鍵により暗号化して保存しておく画像形成装置につき、装置の不正な移動盗難を認識すると、暗号鍵を別の暗号鍵に書き換えることにより、保存データの漏洩を防止した画像形成装置を提供することを目的としている。すなわち、本発明は、外部装置より受信した印刷情報を暗号鍵で暗号化して記憶手段に保存すると共に、保存しておいた上記印刷情報に基づいて画像を形成する画像形成装置において、上記外部装置と通信する通信部と、予め定めた外部装置の情報を記憶する記憶部と、当該記憶部に記憶した上記外部装置の情報に基づく上記外部装置との通信が可か不可かを判断する判断部と、電源の投入を検出する電源投入検出部と、上記電源投入検出部が電源の投入を検出すると共に、上記判断部が上記外部装置との通信を不可と判断すると、装置が移動されたと認識して上記暗号鍵と異なる暗号鍵を再度生成する暗号鍵生成部とを備えることを特徴としている。本発明によれば、電源投入時に所定の外部装置と通信を行い、通信不可であると装置画像形成装置が不正に移動盗難されたものと判断して、別の暗号鍵を再生成するので、盗難先においては、変更された暗号鍵で暗号化データを復号することは不可能であり、装置内に保存されている機密データ等の漏洩防止に有効である。以下、本発明に係る画像形成装置の実施形態につき、図1~図17を用いて説明する。尚、本実施形態では、画像形成装置としてプリンタを例に説明する。先ず、図1に基づいて、実施例1による画像形成装置プリンタ101の構成を説明する。図1は、実施例1による画像形成装置の構成を示すブロック図である。図1に示すように、本実施例の画像形成装置101は、メイン処理部102、該メイン処理部102に接続されるBoot処理部電源投入検出部103、処理記憶部104、印刷部105、HDD記憶手段106等で構成されている。また、画像形成装置101には、通信回線1001例えば、ネットワーク、USB、IEEE1284、シリアルインターフェース等が使用可能を介し、外部装置として情報処理装置1000例えば、パーソナルコンピュータが接続されており、通信回線1001を介して情報処理装置1000が送信した状態確認データや印刷データを受信する。画像形成装置101は、受信した状態確認データに応じて情報処理装置1000に状態情報を通知し、また、受信した印刷データに基づく印刷処理を行う。以下、上記画像形成装置101の構成について詳細を説明する。上記メイン処理部102は、インターフェース部通信部107、画像形成部108、システム管理部109、ジョブ管理部110、操作パネル部操作入力部111、設定値管理部112、移動検出部判断部113、HDD制御部フォーマット部114、暗号鍵生成部115、設定値格納部記憶部、認証用パスワード記憶部116、暗号処理部117を備えている。インターフェース部107は、通信回線1001を介して情報処理装置1000より印刷データ図2参照を受信し、該印刷データの解析を行う処理部である。即ち、インターフェース部107は、受信した印刷データの印刷情報コマンドを解析し、印刷方式が通常印刷であれば、印刷ジョブデータを画像形成部108に送出し、印刷方式が親展印刷やスプール印刷であれば、受信した印刷ジョブデータをジョブ管理部110に送出する。ここで、通常印刷とは、外部より受信した印刷データをビットマップデータに展開しながら順次に印刷していく印刷方式である。親展印刷とは、送り側が受け取りユーザを指定して印刷データを送信し、受け取り側で指定されたユーザの認証を行い、認証が成功した場合に限り当ユーザによる印刷を可能とする印刷方式である。スプール印刷とは、受信した印刷データを記憶手段にスプール保存しておいて、受信終了後、保存データを読み出しながら印刷する印刷方式である。従って、親展印刷やスプール印刷が指定された場合は、受信した印刷データが、例えば、HDD106等の大容量メモリに保存されることになる。また、インターフェース部107は、受信した印刷情報コマンドがプリンタ環境設定コマンドであれば、該プリンタ環境設定コマンドを解析し、プリンタ環境情報を設定値管理部112に送出する。画像形成部108は、インターフェース部107から取得したページ記述言語形式の印刷ジョブデータを編集、展開して、印刷部105で印刷可能なラスターデータを作成する処理部であり、作成したラスターデータは、印刷部105へ送出する。システム管理部109は、画像形成装置101の状態初期化中、待機中、印刷中、エラー状態等に応じて各処理部を制御する処理部である。即ち、システム管理部109は、インターフェース部107、画像形成部108、印刷部105、ジョブ管理部110、操作パネル部111、設定値管理部112、移動検出部113、HDD制御部114、暗号鍵生成部115の各処理部に対して初期化を指示し、また、各処理部で発生したエラーやプリンタジョブの状態変化等、装置ステータスに応じた対応を各処理部に対して指示する。例えば、システム管理部109は、操作パネル部111に対し、装置ステータスの表示を指示し、操作パネル部111にプリンタステータスを表示させる図3参照。ジョブ管理部110は、インターフェース部107が情報処理装置1000より印刷データを受信してから印刷部105が印刷を完了するまでのジョブを制御する処理部である。操作パネル部111は、装置ステータス等を表示するLCDパネルと、操作のための各種スイッチやボタン図示せず等を備え、画像形成装置101とユーザとの間でマンマシンインターフェースの役割を果たす処理部である。例えば、操作パネル部111は、ユーザによるメニュー操作時に、設定値管理部112が管理するメニュー設定値情報を取得してLCDパネルに表示する。また、操作パネル部111は、システム管理部109の指示により、図3a~cに示すように、初期化中、待機中、用紙ジャム等、様々な状態に応じたステータスの表示を行う。設定値管理部112は、装置環境を設定する情報を設定値格納部116に保存し、管理する処理部である。また、設定値管理部112は、操作パネル部111からの各種メニュー設定情報の問い合わせに対し、設定値格納部116の保存情報を参照して、現在設定されているメニュー設定値情報を操作パネル部111に通知する。また、設定値管理部112は、インターフェース部107、画像形成部108、印刷部105、操作パネル部111、移動検出部113、HDD制御部114、暗号鍵生成部115の各処理部の指示により、設定値格納部116に保存されている用紙サイズや給紙トレイ等、プリンタ環境の設定値を指定された設定値に変更する。また、移動検出部113の指示により、移動情報を変更する。尚、上記移動情報は、処理記憶部104に保存されている。また、設定値管理部112は、各処理部からなされた、用紙サイズ、給紙トレイ等の装置環境の設定値に対する問い合わせに対して、設定値格納部116の保存情報を読み出して、現在設定されている設定値を通知する。尚、移動検出部113からの移動情報の問い合わせに対しては、処理記憶部104に保存している情報を通知する。また、設定値管理部112は、暗号鍵生成部115が生成した暗号鍵を受け取り、設定値格納部116に保存すると共に、暗号鍵生成部115からの暗号鍵の問い合わせに対しては、設定値格納部116から読み出した暗号鍵を通知する。また、設定値管理部112は、ジョブ管理部110の指示により、インターフェース部107が受信した親展印刷やスプール印刷の印刷ジョブデータをHDD106に保存する。移動検出部113は、電源投入時に画像形成装置101が不正に移動盗難されているか否かを判定する処理部である。装置の移動は、情報処理装置1000との通信が可か不可かで判定する。HDD制御部114は、暗号処理部117を介してHDD106におけるデータの書き込みや読み出しを制御する処理部である。また、HDD制御部114は、電源投入時に設定値管理部112から暗号鍵を取得し、暗号処理部117に設定する。また、設定置管理部112からHDD106の初期化情報を取得し、該初期化情報に基づいてHDD106の初期化を行う。また、HDD制御部114は、親展印刷やスプール印刷の起動時に、ジョブ管理部110の指示により、暗号処理部117を介してHDD106から親展印刷やスプール印刷の印刷ジョブデータを読み出して、ジョブ管理部110へ送出する。暗号鍵生成部115は、暗号処理部117で使用する暗号鍵を生成する処理部である。設定値格納部116は、EEPROMElectricallyErasableProgrammableReadonlyMemory等の不揮発性メモリで成り、各種装置情報の設定値を格納しておく部分である。暗号処理部117は、暗号鍵生成部115で作成した暗号鍵を使用してHDD106へ書き込むデータを暗号化し、また、HDD106から読み出したデータを復号化する処理部である。以上がメイン処理部102の構成の詳細な説明である。次に、Boot処理部103は、電源投入時にシステム立ち上げのための各ハードウエアの初期化を行う処理部である。Boot処理部103での初期化が完了すると、以降の制御はシステム管理部109に引き継がれ、システム管理部109による各処理部の初期化が実行される。処理記憶部104は、メイン処理部102における各種処理に用いるデータや情報等を一時保存しておくための揮発性メモリ例えば、RAM:RandomAccessMemoryである。印刷部105は、システム管理部109の指示により、画像形成部108から取得したラスターデータを用紙に印刷する部分である。その際、設定値管理部112から用紙サイズ情報や給紙情報等の印刷情報を取得する。また、印刷部105は、システム管理部109の指示により、自己の初期化を行う。また、初期化中や印刷中にエラー例えば、カバーオープンや用紙ジャム等が発生した場合は、システム管理部109にその旨を通知する。HDD106は、大容量の不揮発性メモリであり、HDD制御部114の指示により、自己の初期化を行う。また、暗号化された印刷ジョブデータやラスターデータの書き込みや読み出しを行う。次に、上記構成の画像形成装置101の動作につき、図4~図13を用いて説明する。先ず、図4~図6に基づき、電源投入時の処理について説明する。図4は、実施例1による電源投入時の処理を示すフローチャート、図5は、実施例1によるBoot処理を示すフローチャート、図6は、実施例1によるメイン処理部の初期化処理を示すフローチャートである。図4において、電源が投入されると、先ず、Boot処理部103が起動し、自己の初期化を行いS101、次いで、メイン処理部102が起動し、自己の初期化を行うS102。ここで、上記Boot処理部の初期化処理図4のS101では、図5に示すように、RAM、EEPROM、HDD、パネル、インターフェース等、各デバイスドライバの初期化を実行しS103、初期化終了後、処理の実行権をメイン処理部102に移行するS104。また、上記メイン処理部102の初期化処理図4のS102では、図6に示すように、先ず、システム管理部109が自己の初期化1を行うS105。次に、設定値管理部112が自己の初期化を行うS106。次に、インターフェース部107が自己の初期化を行うS107。次に、移動検出部113が自己の初期化を行うS108。次に、画像形成部108が自己の初期化を行うS109。次に、印刷部105が自己の初期化を行うS110。次に、ジョブ管理部110が自己の初期化を行うS111。次に、操作パネル部111が自己の初期化を行うS112。次に、暗号鍵生成部115が自己の初期化を行うS113。次に、HDD制御部114が自己の初期化及び暗号処理部117とHDD106の初期化を行うS114。次に、システム管理部109が自己の初期化2を行うS115。尚、上記S106~S115における各々初期化処理は、システム管理部109からの初期化指示により行われるのである。ここで、図7に基づき、先のシステム管理部109の初期化処理1図6のS105について詳細を説明する。図7は、実施例1によるシステム管理部の初期化処理1を示すフローチャートである。図7において、先ず、システム管理部109は、システム管理部自身が使用する変数のメモリ領域の確保等、自己の初期化を行うS116。次に、システム管理部109は、操作パネル部11のLCDパネルに初期化中です図3を表示させた後S117、各処理部に対して初期化指示を行いS118、初期化処理1を終了する。次に、図8に基づき、先のシステム管理部109の初期化処理2図6のS115について詳細を説明する。図8は、実施例1によるシステム管理部109の初期化処理2を示すフローチャートである。図8において、先ず、システム管理部109は、各処理部からの初期化完了通知により、各処理部における初期化の完了を確認するS119。システム管理部109は、初期化の完了を確認すると、各処理部に対して待機状態への移行を指示すると共にS120、操作パネル部111のLCDパネルに印刷できます図3を表示させてS121、初期化処理2は終了する。次に、図9に基づき、先の設定値管理部112の初期化処理図6のS106について詳細を説明する。図9は、実施例1による設定値管理部の初期化処理を示すフローチャートである。図9において、先ず、設定値管理部112は、設定値管理部自身が使用する変数やメモリの確保等、自己の初期化を行うS122。次に、設定値管理部112は、設定値格納部116から装置の情報を読み出し、各々情報に設定値を設定するS123。また、移動情報に初期値移動なしを設定しS124、HDDフォーマット実施情報に初期値OFFを設定するS125。次に、設定値管理部112は、システム管理部109へ初期化の完了を通知しS126、本処理は終了する。次に、図10に基づき、先の移動検出部113の初期化処理図6のS108について詳細を説明する。図10は、実施例1による移動検出部の初期化処理を示すフローチャートである。図10において、先ず、移動検出部113は、移動検出部自身が使用する変数やメモリの確保等、自己の初期化を行うS127。次に、移動検出部113は、図14に示すメニューツリー階層化メニューに従って予め設定値管理部112に登録されている管理ホスト情報を設定値格納部116より取得S128し、取得した管理ホスト情報に対応する管理ホスト即ち、情報処理装置1000に運用許可要求を通知するS129。次に、移動検出部113は、管理ホストから上記運用許可要求の応答として、運用許可を受信したか否かを確認しS130、管理ホストから運用許可を受信できた場合は、システム管理部109へ初期化の完了を通知しS132、本処理は終了する。他方、S130で、管理ホストから運用許可を受信できなかった場合、移動検出部113は、設定値管理部112に移動情報を移動ありに設定するように指示しS131、S132に進む。尚、上記処理において、管理ホストとなる情報処理装置1000との間の情報授受運用許可要求及び運用許可は、通信回線1001を介してなされるインターフェース部107の送受信処理により行われる。次に、図11に基づき、先の操作パネル部111の初期化処理図6のS112について詳細を説明する。図11は、実施例1による操作パネル部の初期化処理を示すフローチャートである。図11において、先ず、操作パネル部111は、操作パネル部自身が使用する変数のメモリ領域の確保等、自己の初期化を行うS133。次に、操作パネル部111は、システム管理部109に初期化の完了を通知しS134、本処理は終了する。次に、図12に基づき、先の暗号鍵生成部115の初期化処理図6のS113について詳細を説明する。図12は、実施例1による暗号鍵生成部の初期化処理を示すフローチャートである。図12において、先ず、暗号鍵生成部115は、暗号生成部自身が使用する変数のメモリ領域の確保等、自己の初期化を行うS135。次に、暗号鍵生成部115は、設定値管理部112を介して設定値格納部116から移動情報を取得しS136、該移動情報により、装置の移動が行われたか否かを判断するS137。S137で、移動ありと判断した場合は、S140に進み、移動なしと判断した場合は、S138へ進む。S138において、暗号鍵生成部115は、設定値管理部112を介して暗号鍵の読み出しを行いS138、設定値格納部116に暗号鍵が存在しているか否かを判断するS139。S139で、暗号鍵が存在していない場合は、S140に進み、暗号鍵が存在している場合は、システム管理部109に初期化の完了を通知しS143、本処理は終了する。尚、工場出荷時に暗号鍵の設定設定値格納部116への書き込みが行われるような場合は、S138、S139の処理を省略することができる。一方、先のS137において、装置の移動を判断した場合は、暗号鍵生成部115は、現在使用している暗号鍵とは異なる新たな暗号鍵を生成し、作成した暗号鍵の格納を設定値管理部112に指示するS140。設定値管理部112は、暗号鍵生成部115の指示により、設定値格納部116の暗号鍵格納領域に新たに生成した暗号鍵を上書きするS141。尚、暗号鍵は、現在使用している暗号鍵と装置固有のシリアルナンバーを用い、両者の演算処理にて作成しても良く、また、リアルタイムクロック等による時間データと装置固有のシリアルナンバーとの演算処理にて作成しても良い。次に、暗号鍵生成部115は、設定値管理部112に対してHDDフォーマット実施情報をONに設定するように指示し、設定値管理部112は、暗号鍵生成部115の指示により、HDDフォーマット実施情報にONを設定しS142、S143に進む。以上、本実施例では、管理ホスト情報処理装置1000は1台としたが、管理ホストが複数台存在設定値管理部112に複数の管理ホスト情報が登録されているしていても良い。但し、この場合、複数台の内の何れかの管理ホストから運用許可を取得通信可能できれば、移動情報移動ありは設定されることはなく、S140における暗号鍵の再生成は行われない。次に、図13に基づき、先のHDD106の初期化処理図6のS114について詳細を説明する。図13は、実施例1によるHDDの初期化処理を示すフローチャートである。図13において、先ず、HDD制御部114は、HDD制御部自身で使用する変数のメモリ領域の確保等、自己の初期化を行うS144。次に、HDD制御部114は、設定値管理部112を介して設定値格納部116から暗号鍵を読み出し、S145、該暗号鍵を暗号処理部117に設定することで、暗号処理部117の初期化を行うS146。次に、HDD制御部114は、設定値管理部112からHDDフォーマット実施情報を取得しS147、HDD106のフォーマットを実行するか否かを判断するS148。S148で、HDD106のフォーマットを実行すると判断した場合HDDフォーマット実施情報がONは、S149に進み、HDD106のフォーマットを実行しないと判断した場合HDDフォーマット実施情報がOFFは、S150へ進む。S149において、HDD制御部114は、設定値管理部112を介して設定値格納部116からHDD106のパーテンション数や各パーテンションのサイズ等の情報を取得し、これらの情報に基づいてHDD106をフォーマットする。これにより、HDD116の保存データは全て消去される。次に、HDD制御部114は、設定値管理部112を介して設定値格納部116からHDD106のファイルシステム情報を取得し、HDD106の初期化を行うS150。次に、HDD制御部114は、システム管理部109へ初期化の完了を通知しS151、本処理は終了する。以上、実施例1によれば、電源投入時に管理ホスト情報処理装置1000との通信を行い、通信不可であると、装置画像形成装置101が不正に移動盗難されたものと判断して、現在の暗号鍵とは別の暗号鍵を再生成すると共に、HDD106のフォーマットを実行するので、盗難先において、HDD106からのデータの読み出しは不可能であり、機密データの漏洩を確実に防止できる。次に、図15を用いて、実施例2による画像形成装置201の構成を説明する。図15は、実施例2による画像形成装置の構成を示すブロック図である。本実施例による画像形成装置201プリンタが実施例1図1と相違する点は、図15に示すように、メイン処理部202に認識部205が追加された点と、操作パネル部203に認証を受けるためのパスワード入力処理が追加された点と、入力されたパスワードと照合する認証用パスワードを格納、管理するため、設定値管理部204及び設定値格納部206の機能拡張が図られている点である。尚、実施例1と同様の処理部には、同じ番号を付して説明は省略する。上記認識部205は、操作パネル部203から送られたパスワードと、設定値管理部204から取得した認証用パスワードを照合し、照合結果を操作パネル部203へ通知する処理部である。次に、画像形成装置201の電源投入時の処理につき、図16を用いて操作パネル部の初期化処理を説明する。図16は、実施例2による操作パネル部の初期化処理を示すフローチャートである。尚、本処理以外の処理は実施例1と同様であり、説明は省略する。図16において、先ず、操作パネル部203は、操作パネル部自身が使用する変数のメモリ領域の確保等、自己の初期化を行うS201。次に、操作パネル部203は、設定値管理部204を介して設定値格納部206から移動情報を取得しS202、該移動情報より、装置画像形成装置201の移動が行われたか否かを判断するS203。S203で、移動ありと判断した場合は、S204ヘ進み、移動なしと判断した場合は、S212へ進む。S204において、操作パネル部203は、設定値管理部204を介して、設定値格納部206から暗号鍵を読み出し、揮発性メモリでなる処理記憶部104に一時退避するS204。次に、操作パネル部203は、設定値管理部204に対して暗号鍵を削除するように指示し、設定値管理部204は、設定値格納部206に格納されている暗号鍵を削除するS205。次に、操作パネル部203は、認証のためのパスワード入力を要求する旨のメッセージをLCDパネルに表示し、管理者がパスワードを入力するのを待つS206。パスワードが入力されると、操作パネル部203は、図17に示すメニューツリーに従って、予め設定値管理部204に登録されている認証パスワードを設定値格納部116より取得するS207。次に、操作パネル部203は、管理者が入力したパスワードと設定値格納部116より取得した認証パスワードとが一致するか否かを判断しS208、一致していると判断した場合は、S209へ進み、一致していないと判断した場合は、S212へ進む。尚、入力したパスワードと認証パスワードの照合は、認識部205において行われ、その照合結果が操作パネル部203に通知されるようになっている。S209において、操作パネル部203は、先のS204で処理記憶部104に退避した暗号鍵を再び設定値格納部206に保存するよう、設定値管理部204に指示し、設定値管理部204は、処理記憶部104より暗号鍵を読み出して設定値格納部206に保存する。次に、操作パネル部203は、設定値管理部204に対し、移動情報に移動なしを設定するよう指示し、設定値管理部204は、移動情報に移動なしを設定するS210。また、操作パネル部203は、設定値管理部204に対し、HDDフォーマット実施情報にOFFを設定するように指示し、設定値管理部204は、HDDフォーマット実施情報にOFFを設定するS211。S212において、操作パネル部203は、システム管理部109に初期化の完了を通知し、本処理は終了する。以上、実施例2によれば、実施例1と同様の効果が得られることに加え、特に実施例2では、装置の移動を認識しても管理者が入力したパスワードが認証された場合には、暗号鍵の再生成とHDDのフォーマットは実行しないように構成しているので、例えば、装置の移動時に管理者が管理ホスト情報を変更し忘れた場合に、管理ホストとの通信不可を検出し、装置が不正に移動盗難されたと判断して、HDD106の保存データが不本意に消去されてしまうという不都合を回避することができ、実施例1に比べて操作性の向上が図られている。