(57)【要約】【課題】入力データのヘキサダンプ機能を有する画像形成装置において、秘匿情報を含む入力データのヘキサダンプ結果の解析が困難になること、及び秘匿情報の桁数が知られることを防止する。【解決手段】データを受信し、解析する（ＳＴ１、２）。データが秘匿情報をパラメータに持つコマンドであった場合は（ＳＴ３：YES）、そのコマンドのパラメータ部分をパラメータ部分の長さと無関係に＊＊＊＊などの固定長の文字列データに変換した後に、ヘキサダンプ印刷を実行する（ＳＴ４、５）。【選択図】図２
2010005820.tif 000002
【特許請求の範囲】
【請求項１】
入力データが秘匿情報をパラメータに持つコマンドであるか否かを判定する手段と、前記入力データが秘匿情報をパラメータに持つコマンドであると判定された場合に、前記コマンドのパラメータ部分を所定のデータに変換する手段と、前記コマンドのパラメータ部分が変換された入力データをヘキサダンプする手段とを有することを特徴とする画像形成装置。
【請求項２】
請求項１に記載された画像形成装置において、
前記変換する手段は、前記パラメータ部分の文字数に関わらず、一定長のデータに変換することを特徴とする画像形成装置。
【請求項３】
請求項１に記載された画像形成装置において、
ユーザーの設定操作に応じて、前記変換する手段を動作させるか否かを設定する手段を有することを特徴とする画像形成装置。
【請求項４】
請求項１に記載された画像形成装置において、
ユーザーの設定操作に応じて、前記変換対象となるパラメータ部分を持つコマンドを設定するコマンド設定手段を有することを特徴とする画像形成装置。
【請求項５】
請求項４に記載された画像形成装置において、
前記コマンド設定手段は、秘匿情報をパラメータに持つコマンド毎に設定可能であることを特徴とする画像形成装置。
【請求項６】
請求項４に記載された画像形成装置において、
前記コマンド設定手段は、秘匿情報をパラメータに持つ複数のコマンド単位で設定可能であることを特徴とする画像形成装置。
【請求項７】
入力データが秘匿情報をパラメータに持つコマンドであるか否かを判定する工程と、前記入力データが秘匿情報をパラメータに持つコマンドであると判定された場合に、前記コマンドのパラメータ部分を所定のデータに変換する工程と、前記コマンドのパラメータ部分が変換された入力データをヘキサダンプする工程とを有することを特徴とする画像形成装置のデータ処理方法。
【請求項８】
入力データのヘキサダンプ手段を有する画像形成装置のコンピュータに、前記入力データが秘匿情報をパラメータに持つコマンドであるか否かを判定する工程と、前記入力データが秘匿情報をパラメータに持つコマンドであると判定された場合に、前記コマンドのパラメータ部分を所定のデータに変換する工程と、前記コマンドのパラメータ部分が変換された入力データを前記ヘキサダンプ手段にヘキサダンプさせる工程とを実行させるためのプログラム。
【請求項９】
請求項１０に記載されたプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力データをヘキサデシマル（１６進数）形式に変換して出力する機能（ヘキサダンプ機能）を有する画像形成装置、そのデータ処理方法、そのデータ処理方法をコンピュータに実行させるためのプログラム、及びそのプログラムの記憶媒体に関する。
【背景技術】
【０００２】
プリンタでは、ホスト装置から入力された印字データに基づいて印刷した文字や図形等に異常があった場合、印字データのどこに誤りがあるのかを検査するため、印字データをヘキサデシマル形式に変換し、ヘキサダンプリストとして印刷する機能を持つものが多い。
【０００３】
また、近年はセキュリティが強化され、印刷する前に認証を行い、認証結果によって使用できる機能に制限を掛けることも行われている。その認証はユーザーＩＤとパスワードの組み合わせで行われるものが多い。さらに、機器側のＨＤＤ（ハードディスク装置）等に文書を蓄積し、機器のパネルやＷｅｂ等からパスワードを入力して、パスワードが合致した場合のみ印刷が可能になる機密印刷機能を備えるプリンタも多い。
【０００４】
このように、パスワードなどの秘匿情報を暗号化してホスト装置からプリンタへ送信することが多くなっており、印字データをヘキサダンプしても簡単にはパスワードを解読できないようになっているが、暗号化方式が知られてしまえばパスワードの復号化が可能なので、このような秘匿情報をヘキサダンプ（表示、印刷）することはセキュリティ上好ましくない。
【０００５】
このような問題に対処した画像形成装置として、上位装置から受信した１バイト文字データ及び２バイト文字データを、任意の文字データに変換してヘキサダンプ印刷することにより、データ中に含まれる顧客情報や個人情報などの秘匿情報をデータ解析者に知られないように隠蔽した印刷装置がある（特許文献１参照）。
【０００６】
しかしながら、この印刷装置では、文字データを全て任意文字列に変換してしまうため、通常の印刷結果とヘキサダンプ印刷結果との照合が困難である。また、文字データを任意の文字に変換するだけなので、ヘキサダンプ結果からパスワードの桁数が判明してしまう。
【０００７】
【特許文献１】特開２００６−２１４８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、このような問題を解決するためになされたものであり、その目的は、入力データのヘキサダンプ機能を有する画像形成装置において、秘匿情報を含む入力データのヘキサダンプ結果の解析が困難になること、及び秘匿情報の桁数が知られることを防止することである。
【課題を解決するための手段】
【０００９】
本発明の画像形成装置は、入力データが秘匿情報をパラメータに持つコマンドであるか否かを判定する手段と、前記入力データが秘匿情報をパラメータに持つコマンドであると判定された場合に、前記コマンドのパラメータ部分を所定のデータに変換する手段と、前記コマンドのパラメータ部分が変換された入力データをヘキサダンプする手段とを有することを特徴とする。
本発明の画像形成装置のデータ処理方法は、入力データが秘匿情報をパラメータに持つコマンドであるか否かを判定する工程と、前記入力データが秘匿情報をパラメータに持つコマンドであると判定された場合に、前記コマンドのパラメータ部分を所定のデータに変換する工程と、前記コマンドのパラメータ部分が変換された入力データをヘキサダンプする工程とを有することを特徴とする。
【００１０】
［作用］
本発明によれば、入力データが秘匿情報をパラメータに持つコマンドであると判定された場合に、前記コマンドのパラメータ部分を所定のデータに変換し、変換後の入力データをヘキサダンプする。
【発明の効果】
【００１１】
本発明によれば、入力データのヘキサダンプ機能を有する画像形成装置において、秘匿情報を含む入力データのヘキサダンプ結果の解析が困難になること、及び秘匿情報の桁数が知られることを防止することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施するための最良の形態について図面を参照しながら詳細に説明する。
［第１の実施形態］
図１は、本発明の第１の実施形態の画像形成装置の構成を示すブロック図である。この画像形成装置１１は、コントローラ１４と、操作パネル１３と、コントローラ１４からのビデオ信号を印字出力するプリンタエンジン１５によって構成され、コントローラ１４内のホストＩ／Ｆ（インタフェース）１７により、ＬＡＮなどのネットワーク１０を介して外部のホスト装置１２に接続される。
【００１３】
コントローラ１４は、ホスト装置１２からの印字データをビデオ信号に変換してプリンタエンジン１３へ出力する制御機構の総称であり、バス１６と、それぞれがバス１６に接続されたホストＩ／Ｆ１７、ＲＯＭ（Read Only Memory）１８、ＨＤＤ１９、パネルＩ／Ｆ２０、ＣＰＵ（Central Processing Unit）２１、ＲＡＭ（Random Access Memory）２２、ＮＶ（Non Volatile）−ＲＡＭ２３、及びエンジンＩ／Ｆ２４を備えている。
【００１４】
ホストＩ／Ｆ１７は、ホスト装置１２から画像形成装置１１への制御信号及び印字データの入力、及び画像形成装置１１からホスト装置１２へのステータス信号を出力するインタフェースである。ＣＰＵ２１は、ＲＯＭ１８に格納されたプログラムに従ってホスト装置１２からの印字データを処理する。ヘキサダンプ印刷が指定されている場合はホスト装置１２から受信したデータを１６進数に変換して印字する。ＲＡＭ２２は、ＣＰＵ２１が処理する時のワークメモリ、ホスト装置１２からのデータを一時記憶するバッファ、及びバッファに記憶された印字データを変換したビデオデータを記憶するビットマップメモリ等に使われる。ＮＶ−ＲＡＭ２３は、電源を切っても保持したいデータを格納しておく為の不揮発性ＲＡＭである。ＨＤＤ１９は大容量のデータを記憶する。また、蓄積文書印刷機能、即ちホスト装置１２から受信した文書データを後で印刷する場合に文書データを蓄積する場所としても使われる。パネルＩ／Ｆ２０は、コントローラ１４と操作パネル１３とのインタフェースである。
【００１５】
エンジンＩ／Ｆ２４は、コントローラ１４からプリンタエンジン１５への制御信号やビデオ信号、及びプリンタエンジン１５からコントローラ１４へのステータス信号のインタフェースである。プリンタエンジン１５は、コントローラ１４からのビデオ信号および制御信号により感光体上に静電潜像を作り、現像し、また給紙部より転写紙を給紙し、転写及び定着し、画像を形成する。
【００１６】
図２は、コントローラ１４のＣＰＵ２１のヘキサダンプ印刷処理を示すフローチャートである。
ステップＳＴ１で、ホストＩ／Ｆ１７を介してホスト装置１２からデータを受信し、ステップＳＴ２で、入力データ（受信データ）を解析する。ステップＳＴ３で、入力データが隠蔽対象コマンド、即ち秘匿情報をパラメータに持つコマンドであるか否かを調べる（ステップＳＴ２）。
【００１７】
隠蔽対象コマンドであった場合は（ＳＴ３：YES）、ステップＳＴ４で、そのコマンドのパラメータ部分をパラメータ部分の長さと無関係に＊＊＊＊などの固定長の文字列データに変換した後に、ステップＳＴ５で、１６進数に変換してプリンタエンジン１５にヘキサダンプ印刷を実行させる。入力データが隠蔽対象コマンドでなかった場合は（ＳＴ３：NO）、そのままステップＳＴ５に進む。
【００１８】
ホスト装置１２からの受信データの終了（ステップＳＴ６：YES）迄、ステップＳＴ１〜ＳＴ６の処理を繰り返す。なお、ステップＳＴ４で、パラメータ部分の長さに関わらず固定長の文字列データに変換する代わりに、パラメータ部分の文字数分の所定のデータで置き換えてもよい。
【００１９】
図３は、ホスト装置１２から受信したデータ、それをそのままヘキサダンプした従来のヘキサダンプデータ、及び本実施形態の画像形成装置１１によるヘキサダンプデータの一例を示す図である。受信データのサンプルとして、パスワードの設定コマンドを”SET
PASSWORD xxxx”とした場合、従来のヘキサダンプ印刷では、パラメータ部分であるパスワードは“３１”“３２”“３３”と印刷されるが、本実施形態では“****************”のように印刷される。
【００２０】
このように本発明の第１の実施形態の画像形成装置によれば、ホスト装置１２から受信したデータをヘキサダンプ印刷するときに、受信データが秘匿情報をパラメータに持つコマンドであった場合、そのパラメータ部分のみを所定の文字列データに変換した後に、ヘキサダンプ印刷することにより、コマンドのパラメータ部分のみを隠蔽するので、秘匿情報を含む受信データのヘキサダンプ結果の解析が困難になることを防止できるとともに、秘匿情報の暗号化方式が知られたとしても、ヘキサダンプリストから秘匿情報が判明するのを防止できる。また、所定の文字列データをパラメータ部分の長さに関わらず固定長にしたので、ヘキサダンプ結果を見ても、パラメータの桁数は判別されない。
【００２１】
［第２の実施形態］
本発明の第２の実施形態の画像形成装置のブロック図は第１の実施形態（図１）と同じである。本実施形態は、第１の実施形態に対し、ユーザーが操作パネル１３又はホスト装置１２から、秘匿情報を隠蔽するか否かなどを設定する機能を付加したものである。
【００２２】
図４は、秘匿情報を隠蔽するか否かを設定するための画面の一例を示す図である。例えばデフォルトでは秘匿情報を隠蔽するように設定されており、操作パネル１３のキー操作によりポインタ＊を移動させることで、設定を変更することができる。設定内容はＲＡＭ２２やＮＶ−ＲＡＭ２３に記憶される。
【００２３】
図５は、隠蔽対象となる秘匿情報を個別に設定するための画面の一例を示す図である。ここでは、秘匿情報のうち、認証パスワード及び保存文書パスワードは隠蔽し、ユーザーＩＤは隠蔽しないように設定する状態を示している。
【００２４】
図６は、秘匿情報隠蔽レベルを設定するための画面の一例を示す図であり、図７は、秘匿情報隠蔽レベルと隠蔽対象コマンドの隠蔽の有無との対応関係を示すテーブルの図である。このテーブルはＮＶ−ＲＡＭ２３などに保存されている。
【００２５】
図６に示すように、ユーザーは、秘匿情報隠蔽レベルとして、“隠蔽しない”及びレベル１〜３からなる４段階のどれかを設定できる。レベル１に設定した場合は、認証パスワード及び保存文書パスワードのみを隠蔽する。レベル２に設定した場合は、レベル１に設定した場合に対し、ユーザーＩＤ及びユーザーコードが隠蔽対象コマンドとして追加され、レベル３に設定した場合は、レベル２に設定した場合に対し、ログインネーム及び文書名が追加される。
【００２６】
このように、レベルが上がるに従って、隠蔽対象となるパラメータを持つコマンドが追加される複数の秘匿情報隠蔽レベルを設け、そこから任意のレベルを設定可能にすることにより、ユーザーは希望するレベルのセキュリティ機能を容易に設定することができる。
【００２７】
なお、ここでは、レベル２の対象コマンドはレベル１の対象コマンドを全て含み、レベル３の対象コマンドはレベル２の対象コマンドを全て含むように構成したが、互いに重複しない複数の対象コマンドからなるコマンド群を設け、それらのコマンド群の１つ以上を選択して設定できるように構成してもよい。
【００２８】
図８は、本実施形態におけるコントローラ１４のヘキサダンプ印刷処理を示すフローチャートである。この図のステップＳＴ１１、ＳＴ１２〜ＳＴ１７は、それぞれ第１の実施形態（図２）のステップＳＴ１〜ＳＴ６と同じである。従って、本実施形態のヘキサダンプ印刷処理は、図２のステップＳＴ１の“データ受信”と、ステップＳＴ２の“入力データ解析”との間に、画像形成装置１１の秘匿情報隠蔽モードを調べる処理（ステップＳＴ１２）を追加したものと言える。
【００２９】
ステップＳＴ１２では、図４又は図５又は図６のどの設定画面により設定が行われたのか及びその設定内容を調べる。そして、その結果に応じて、ステップＳＴ１４で、受信データが隠蔽対象コマンドであるか否かを調べ、ステップＳＴ１５で、隠蔽対象コマンドのパラメータ部分をパラメータ部分の長さと無関係に＊＊＊＊など固定長の文字列データに変換し、ステップＳＴ１６で、１６進数に変換してプリンタエンジン１５にヘキサダンプ印刷を実行させる。
【図面の簡単な説明】
【００３０】
【図１】本発明の第１の実施形態の画像形成装置の構成を示すブロック図である。
【図２】本発明の第１の実施形態の画像形成装置のヘキサダンプ印刷処理を示すフローチャートである。
【図３】受信データ、従来のヘキサダンプデータ、及び本発明の第１の実施形態の画像形成装置によるヘキサダンプデータの一例を示す図である。
【図４】本発明の第２の実施形態の画像形成装置において、秘匿情報を隠蔽するか否かを設定するための画面の一例を示す図である。
【図５】本発明の第２の実施形態の画像形成装置において、隠蔽対象となる秘匿情報を個別に設定するための画面の一例を示す図である。
【図６】本発明の第２の実施形態の画像形成装置において、秘匿情報隠蔽レベルを設定するための画面の一例を示す図である。
【図７】本発明の第２の実施形態の画像形成装置において、秘匿情報隠蔽レベルと対象コマンドの隠蔽の有無との対応関係を示すテーブルの図である。
【図８】本発明の第２の実施形態の画像形成装置のヘキサダンプ印刷処理を示すフローチャートである。
【符号の説明】
【００３１】
１１・・・画像形成装置、１２・・・ホスト装置ＰＣ、１３・・・操作パネル、１４・・・コントローラ、１５・・・プリンタエンジン、１８・・・ＲＯＭ、２１・・・ＣＰＵ、２２・・・ＲＡＭ、２３・・・ＮＶ−ＲＡＭ。
【図１】
2010005820.tif 000003
【図２】
2010005820.tif 000004
【図３】
2010005820.tif 000005
【図４】
2010005820.tif 000006
【図５】
2010005820.tif 000007
【図６】
2010005820.tif 000008
【図７】
2010005820.tif 000009
【図８】
2010005820.tif 000010