(57)【要約】【課題】ハードディスクドライブに格納されるデータのセキュリティ性を確保することができるようにする。【解決手段】ネットワークに接続されている情報機器２から受信したデータもしくは自身に内蔵されているデータ取り込み部１１から取り込んだデータの少なくともいずれか一方の入手データを、いったん自身に内蔵されたハードディスクドライブ９に保持する際に、自身に内蔵された操作パネル１０から入手データの暗号化を行うことを指示する指示手段と、指示された入手データを暗号化済データに暗号化する暗号化手段と、暗号化済データを元の入手データに復号化する復号化手段とを備えるようにして、ハードディスクドライブに格納される当該入手データのセキュリティ性を確保する。【選択図】　　　　図１
2004139163.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されているデータ処理装置、あるいはスタンドアロンであるデータ処理装置であって、
前記ネットワークに接続されている情報機器から受信したデータもしくは自身に内蔵されているデータ取り込み部から取り込んだデータの少なくともいずれか一方の入手データを、いったん自身に内蔵されたハードディスクドライブに保持する際に、自身に内蔵された操作パネルから前記入手データの暗号化を行うことを指示する指示手段と、
前記指示手段により指示された場合に、前記入手データを暗号化済データに暗号化する暗号化手段と、
前記暗号化済データを元の前記入手データに復号化する復号化手段とを有することを特徴とするデータ処理装置。
【請求項２】
前記暗号化手段は、装置毎に異なって設定された機体識別番号を用いて前記入手データの暗号化を行うことを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記復号化手段は、装置毎に異なって設定された機体識別番号を用いて前記暗号化済データの復号化を行うことを特徴とする請求項１又は２に記載のデータ処理装置。
【請求項４】
ネットワークに接続されているデータ処理装置、あるいはスタンドアロンであるデータ処理装置におけるデータ処理方法であって、
前記ネットワークに接続されている情報機器から受信したデータもしくは自身に内蔵されているデータ取り込み部から取り込んだデータの少なくともいずれか一方の入手データを、いったん自身に内蔵されたハードディスクドライブに保持する際に、自身に内蔵された操作パネルから前記入手データの暗号化を行うことを指示する指示ステップと、
前記指示ステップにより指示された場合に、前記入手データを暗号化済データに暗号化する暗号化ステップと、
前記暗号化済データを元の前記入手データに復号化する復号化ステップとを有することを特徴とするデータ処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ処理装置及びデータ処理方法に関し、特に、ネットワークに接続されたホストコンピュータあるいは内蔵されたデータ取り込み部からデータを受け取り、必要に応じて受け取ったデータを内蔵されたハードディスクドライブに格納を行うデータ処理装置及びデータ処理方法に関する。
【０００２】
【従来の技術】
近年、インターネット等のネットワークシステムの普及により電子メール等の様々なデータがネットワーク上を通信されており、これらのデータの暗号化もすすめられている。また、Ｅｔｈｅｒｎｅｔ（Ｒ）等を用いたネットワークに接続されたデータ処理装置としての印刷装置が実用化されてきている。
【０００３】
前述の印刷装置は、例えば、この印刷装置がレーザビームプリンタである場合に、ホストコンピュータ等の情報処理システムからの印刷情報がプリンタサーバ、ドライバソフト等の出力制御システムを介して入力されると、その印刷情報を解析し、続いて出力データとしてビットマップデータに展開し、そのビットマップデータに基づいて変調されたレーザビームを感光ドラムに走査露光して画像記録を行う。このようなプリント機能だけでなく、スキャナ機能、ＦＡＸ機能、及びメール送受信、ジョブ管理等の様々なサーバ機能を持った複合機も実用化されてきており、これらの機能で使用されるデータを格納して読み書きするために、大容量ハードディスクドライブが内蔵されることが多い。
【０００４】
【発明が解決しようとする課題】
しかしながら、前述した印刷装置に内蔵のハードディスクドライブに格納されるデータは、このハードディスクドライブを利用するそれぞれの機能に依存したものとなっており、格納されたデータが暗号化されているかどうかは、それぞれの機能によって様々であった。これにより、ハードディスクドライブに格納されているデータが暗号化されていないデータであった場合には、セキュリティを確保する上での障害となっていた。
【０００５】
本発明は上述の問題点にかんがみてなされたもので、ハードディスクドライブに格納されるデータのセキュリティ性を確保するデータ処理装置及びデータ処理方法を実現することを目的とする。
【０００６】
【課題を解決するための手段】
本発明のデータ処理装置は、ネットワークに接続されているデータ処理装置、あるいはスタンドアロンであるデータ処理装置であって、前記ネットワークに接続されている情報機器から受信したデータもしくは自身に内蔵されているデータ取り込み部から取り込んだデータの少なくともいずれか一方の入手データを、いったん自身に内蔵されたハードディスクドライブに保持する際に、自身に内蔵された操作パネルから前記入手データの暗号化を行うことを指示する指示手段と、前記指示手段により指示された場合に、前記入手データを暗号化済データに暗号化する暗号化手段と、前記暗号化済データを元の前記入手データに復号化する復号化手段とを有することを特徴とするものである。
【０００７】
本発明のデータ処理装置の他の特徴とするところは、前記暗号化手段は、装置毎に異なって設定された機体識別番号を用いて前記入手データの暗号化を行うことを特徴とするものである。
【０００８】
また、本発明のデータ処理装置のその他の特徴とするところは、前記復号化手段は、装置毎に異なって設定された機体識別番号を用いて前記暗号化済データの復号化を行うことを特徴とするものである。
【０００９】
本発明のデータ処理方法は、ネットワークに接続されているデータ処理装置、あるいはスタンドアロンであるデータ処理装置におけるデータ処理方法であって、　前記ネットワークに接続されている情報機器から受信したデータもしくは自身に内蔵されているデータ取り込み部から取り込んだデータの少なくともいずれか一方の入手データを、いったん自身に内蔵されたハードディスクドライブに保持する際に、自身に内蔵された操作パネルから前記入手データの暗号化を行うことを指示する指示ステップと、前記指示ステップにより指示された場合に、前記入手データを暗号化済データに暗号化する暗号化ステップと、前記暗号化済データを元の前記入手データに復号化する復号化ステップとを有することを特徴とするものである。
【００１０】
【発明の実施の形態】
次に、添付図面を参照しながら本発明のデータ処理装置及びデータ処理方法の実施形態について説明する。なお、本実施形態では、本発明のデータ処理装置の実施例として、印刷装置を例にして説明を行う。
【００１１】
図１は、本実施形態における印刷装置のブロック構成図である。
図１において、破線で示した印刷装置本体１は、外部のホストコンピュータ２と不図示のコネクタを介して接続されており、ホストコンピュータ２から画像データ、フォント指定命令、文字コード、排紙命令等を受け取り、印刷出力を行うように構成されている。また、印刷装置本体１に備えられた画像読み取り部１１から画像データを受け取り、印刷出力を行うようにも構成されている。
【００１２】
印刷装置本体１において、ＣＰＵ装置３は、ブートＲＯＭ５に格納されたブートプログラムの制御手順に従い、ハードディスクドライブ８に格納された実行プログラムをＲＡＭ６上にロードし、ロードした実行プログラムの制御手順に従って、印刷装置本体１の全体を制御する。また、送受信バッファ４は、ホストコンピュータ２から受信した画像データ、フォント指定命令、文字コード、排紙命令等の受信データ及び、ホストコンピュータ２へ送信する印刷装置情報や画像読み取り部１１で取り込まれた送信データなどを蓄えている。
【００１３】
ブートＲＯＭ５は、前述したＣＰＵ装置３の初期動作と、ハードディスクドライブ８に格納された実行プログラムをＲＡＭ６上にロードしてＣＰＵ装置３への実行等を行うための制御手順のブートプログラムを格納している。また、ＲＡＭ６は、ＣＰＵ装置３の実行プログラムの格納領域及び実行プログラムを実行する際にワークエリアとして機能するものである。
【００１４】
出力部７は、公知の電子写真プロセス等に準じて画像を顕像化する。また、ＮＶＲＡＭ８は、印刷装置１の個々に対してユニークな機体識別番号を格納しており、この機体識別番号は、工場での初期化時に設定され以降の変更はできないものである。
【００１５】
ハードディスクドライブ９は、上述した実行プログラム及び印刷装置１が提供する各機能が使用する画像データなどの各種データを格納している。操作パネル１０は、ユーザからの指示を印刷装置１に入力するために設けらており、本実施形態では、特に、ハードディスクドライブ９へデータを格納する際のデータ暗号化指示を行う。また、画像読み取り部１１は、印刷装置１に取り付けられており、ここで読み取られた画像データも印刷出力やハードディスクドライブ９への格納が行われる。
【００１６】
図２は、印刷装置１に内蔵されている操作パネル１０の表示例を示した概略図である。図２に示す操作パネル１０上に表示された「データを暗号化して保存」ボタンを使用すると、その後、ハードディスクドライブ９に格納されるすべてのデータが暗号化される。
また、図３は、図２の「データを暗号化して保存」ボタンを使用した後の操作パネル１０の表示例を示した概略図である。図３では、データは暗号化後、ハードディスクドライブ９に保持されることを示している。
【００１７】
図４は、本実施形態におけるデータ処理方法のデータ暗号化処理及びデータ格納処理の手順を示すフローチャートである。この処理プログラムは、ハードディスクドライブ９あるいは、ブートＲＯＭ５に格納されており、処理内容に応じてＣＰＵ装置３によって処理される。
【００１８】
まず、ステップＳ１では、初期設定を行う。
続いて、ステップＳ２では、ハードディスクドライブ９に対してデータを書き込む際に、図２に示した操作パネル１０を通じて、あらかじめユーザから当該データを暗号化して保存する旨の指示があるか否かを判定する。この判定の結果、データを暗号化して保存する指示があると判定された場合には、ステップＳ３に進む。一方、ステップＳ２の判定の結果、データを暗号化して保存する指示がないと判定された場合には、ステップＳ６に進む。
【００１９】
続いて、ステップＳ３では、ＮＶＲＡＭ８に保持されている機体識別番号を取得する。続いて、ステップＳ４では、取得した機体識別番号を用いてハードディスクドライブ９に書き込むデータの暗号化を行う。このステップＳ４で使用する暗号化手法としては、機体識別番号を鍵とした秘密鍵暗号方式を使用する。続いて、ステップＳ５では、ハードディスクドライブ９に格納されるデータ情報として暗号化「済」状態を設定して、ステップＳ７に進む。
【００２０】
一方、ステップＳ６では、暗号化を行わないため、ハードディスクドライブ９に格納されるデータ情報として暗号化「未」状態を設定する。
【００２１】
続いて、ステップＳ７では、ハードディスクドライブ９にデータ情報とともにデータを格納する。
その後、ステップＳ８に進んで、ユーザからの指示に従ったデータ暗号化、データ格納処理を終了する。また、データ暗号化、データ格納処理を行っている間は、操作パネル１０などに暗号化処理を行っていることを表示する。
【００２２】
図５は、本発明の実施形態におけるデータ処理方法のデータ復号化処理の手順を示すフローチャートである。この処理プログラムは、ハードディスクドライブ９あるいは、ブートＲＯＭ５に格納されており、処理内容に応じてＣＰＵ装置３によって処理される。
【００２３】
まず、ステップＳ１１では、初期設定を行う。
続いて、ステップＳ１２では、ハードディスクドライブ９に格納されているデータを読み出す際に、読み出し要求のあったデータ、及び当該データのデータ情報を読み出す。
【００２４】
続いて、ステップＳ１３では、読み出したデータ情報が暗号化「済」となっているか否かの判定を行う。この判定の結果、データ情報が暗号化「済」となっていると判定された場合には、ステップＳ１４に進む。一方、ステップＳ１３の判定の結果、データ情報が暗号化「未」となっていると判定された場合には、ステップＳ１６にジャンプする。
【００２５】
続いて、ステップＳ１４では、データが暗号化されていることからＮＶＲＡＭ８に保持されている機体識別番号を取得する。続いて、ステップＳ１５では、取得した機体識別番号を用いて読み出したデータの復号化を行う。このステップＳ１５で使用する暗号化手法としては、機体識別番号を鍵とした秘密鍵暗号方式を使用する。また、データ情報が暗号化「未」となっている場合は、暗号化されていないデータであるため、これらの処理は行わない。
【００２６】
続いて、ステップＳ１６では、ステップＳ１５で複合化処理を行ったデータ、もしくは、ステップＳ１３でデータ情報が暗号化「未」と判定されたデータを読み出し要求元に送信する。
その後、ステップＳ１７に進んで、データ復号化、データ読み出しの処理を終了する。
【００２７】
本実施形態では、印刷出力部として公知の電子写真プロセスに準じて画像を顕像化する出力部を使用したが、電子写真プロセスに限ったものではなく、バブルジェット（Ｒ）方式をはじめとするインクジェット方式の出力部や、それ以外の印刷出力部にも適用することができる。
また、本実施形態では、暗号化方式として機体識別番号を鍵とした秘密鍵暗号方式を使用したが、それ以外の暗号化方式であっても構わない。ただし、安易に解読されず、かつ高速処理が可能な暗号化方式であることが好ましい。
【００２８】
また、本実施形態では、実行プログラムが使用するファイルは、ハードディスクドライブ９に格納されていたが、ＲＯＭ５に格納されていても構わない。
また、本実施形態では、ユーザがあらかじめ操作パネル１０に指示しておくことで、ハードディスクドライブ９へデータを格納する際に、当該データの暗号化を行うように処理していたが、ユーザが任意の時に、操作パネル１０に指示することでハードディスク９に格納されているデータの暗号化を行っても構わない。
【００２９】
また、本実施形態では、データの暗号化を行う際に、ＮＶＲＡＭ８に保持されている機体識別番号を用いていたが、ユーザが操作パネル１０から指定した任意の文字列を用いても構わない。ただし、この場合には、暗号化を行う際に用いた文字列を暗号化されたデータ毎に保持する必要がある。
また、本実施形態では、機体識別番号はＮＶＲＡＭ８に保持されていたが、ハードディスクドライブ９やブートＲＯＭ５などの他の記憶媒体に保持されていてもかまわない。
【００３０】
（本発明の他の実施形態）
本発明は複数の機器から構成されるシステムに適用しても１つの機器からなる装置に適用しても良い。
【００３１】
また、前述した実施形態によるデータ処理装置としての印刷装置を構成する各手段、並びにデータ処理方法の各ステップ（図４のステップＳ１〜ステップＳ８、図５のステップＳ１１〜ステップＳ１７）は、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び当該プログラムを記録したコンピュータ読み取り可能な記憶媒体は本発明に含まれる。
【００３２】
具体的に、前記プログラムは、例えばＣＤ−ＲＯＭのような記録媒体に記録し、或いは各種伝送媒体を介し、コンピュータに提供される。前記プログラムを記録する記録媒体としては、ＣＤ−ＲＯＭ以外に、フレキシブルディスク、ハードディスク、磁気テープ、光磁気ディスク、不揮発性メモリカード等を用いることができる。他方、前記プログラムの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネットの等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体（光ファイバ等の有線回線や無線回線等）を用いることができる。
【００３３】
また、コンピュータが供給されたプログラムを実行することにより上述の実施形態の機能が実現されるだけでなく、そのプログラムがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）或いは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合や、供給されたプログラムの処理の全て或いは一部がコンピュータの機能拡張ボードや機能拡張ユニットにより行われて上述の実施形態の機能が実現される場合も、かかるプログラムは本発明に含まれる。
【００３４】
【発明の効果】
本発明によれば、データ処理装置に内蔵されたハードディスクドライブを利用する機能毎によらず、当該ハードディスクドライブに格納されるデータを容易に暗号化することができ、当該データのセキュリティ性を確保するデータ処理装置及びデータ処理方法を実現することが可能となる。また、機体識別番号を用いた暗号化処理や復号化処理を行うことにより、データ処理装置毎に異なった暗号化を行うことができるため、よりデータのセキュリティ性を高めることができる。
【図面の簡単な説明】
【図１】本実施形態における印刷装置のブロック構成図である。
【図２】印刷装置に内蔵されている操作パネルの表示例を示した概略図である。
【図３】図２の「データを暗号化して保存」ボタンを使用した後の操作パネルの表示例を示した概略図である。
【図４】図４は、本実施形態におけるデータ処理方法のデータ暗号化処理及びデータ格納処理の手順を示すフローチャートである。
【図５】図５は、本発明の実施形態におけるデータ処理方法のデータ復号化処理の手順を示すフローチャートである。
【符号の説明】
１　印刷装置本体
２　ホストコンピュータ
３　ＣＰＵ装置
４　受信バッファ
５　ブートＲＯＭ
６　ＲＡＭ
７　印刷出力部
８　ＮＶＲＡＭ
９　ハードディスクドライブ
１０　操作パネル
１１　画像読み取り部
【図１】
2004139163.tif 000003
【図２】
2004139163.tif 000004
【図３】
2004139163.tif 000005
【図４】
2004139163.tif 000006
【図５】
2004139163.tif 000007