(57)【要約】【課題】シートに形成する画像を表すデータのうち、機密に管理すべきものを確実に機密にすることが可能な簡便な画像形成装置、および画像形成システムを提供する。【解決手段】画像形成システム（１）に、データを作成するサーバ（１０）、およびデータが表す画像をシートに形成するプリンタ（３０）を備える。サーバ（１０）は、第１の公開鍵と第２の公開鍵によって機密にすべきデータを二重に暗号化し、プリンタ（３０）は、第１の秘密鍵（４１）と第２の秘密鍵（３３）によって、二重に暗号化されたデータを復号化する。第１の秘密鍵（４１）は使用者固有のもので、ＵＳＢトークン（４０）に記憶されており、復号化に際してプリンタ（３０）に読み取られる。第２の秘密鍵（３３）はプリンタ（３０）固有のもので、プリンタ（３０）自体が記憶している。【選択図】      図１
2004171114.tif 000002
【特許請求の範囲】
【請求項１】
暗号化されたデータを与えられてデータを復号化し、復号化したデータが表す画像をシートに形成する画像形成装置において、
秘密鍵を記憶した記憶媒体を装着されて秘密鍵を読み取る読み取り手段と、
秘密鍵に対応する公開鍵で暗号化されたデータを与えられて、読み取り手段が読み取った秘密鍵でデータを復号化する復号化手段と、
復号化手段が復号化したデータが表す画像をシートに形成する形成手段
を備えることを特徴とする画像形成装置。
【請求項２】
秘密鍵を記憶した記憶手段を備え、
復号化手段が、読み取り手段が読み取る秘密鍵に対応する公開鍵と記憶手段が記憶している秘密鍵に対応する公開鍵とで暗号化されたデータを与えられて、読み取り手段が読み取った秘密鍵と記憶手段が記憶している秘密鍵とでデータを復号化することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
暗号化されたデータを与えられてデータを復号化し、復号化したデータが表す画像をシートに形成する画像形成装置において、
秘密鍵を記憶した記憶媒体を装着されて秘密鍵を読み取る読み取り手段と、
共通鍵で暗号化されたデータと、秘密鍵に対応する公開鍵で暗号化された共通鍵を与えられて、読み取り手段が読み取った秘密鍵で共通鍵を復号化し、復号化した共通鍵でデータを復号化する復号化手段と、
復号化手段が復号化したデータが表す画像をシートに形成する形成手段
を備えることを特徴とする画像形成装置。
【請求項４】
秘密鍵を記憶した記憶手段を備え、
復号化手段が、共通鍵で暗号化されたデータと、読み取り手段が読み取る秘密鍵に対応する公開鍵と記憶手段が記憶している秘密鍵に対応する公開鍵とで暗号化された共通鍵を与えられて、読み取り手段が読み取った秘密鍵と記憶手段が記憶している秘密鍵とで共通鍵を復号化し、復号化した共通鍵でデータを復号化することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
請求項１に記載の画像形成装置と、これにデータを与えるデータ供与装置より成り、
データ供与装置が、
画像形成装置の読み取り手段が読み取る秘密鍵に対応する公開鍵を記憶した鍵記憶手段と、
鍵記憶手段が記憶している公開鍵でデータを暗号化する暗号化手段
を備えて、暗号化したデータを画像形成装置に与える
ことを特徴とする画像形成システム。
【請求項６】
請求項２に記載の画像形成装置と、これにデータを与えるデータ供与装置より成り、
データ供与装置が、
画像形成装置の読み取り手段が読み取る秘密鍵に対応する第１の公開鍵と、画像形成装置の記憶手段が記憶している秘密鍵に対応する第２の公開鍵とを記憶した鍵記憶手段と、
鍵記憶手段が記憶している第１の公開鍵と第２の公開鍵とでデータを暗号化する暗号化手段
を備えて、暗号化したデータを画像形成装置に与える
ことを特徴とする画像形成システム。
【請求項７】
請求項３に記載の画像形成装置と、これにデータを与えるデータ供与装置より成り、
データ供与装置が、
画像形成装置の読み取り手段が読み取る秘密鍵に対応する公開鍵を記憶した鍵記憶手段と、
共通鍵を生成する鍵生成手段と、
鍵生成手段が生成した共通鍵でデータを暗号化し、鍵記憶手段が記憶している公開鍵で共通鍵を暗号化する暗号化手段
を備えて、暗号化したデータと暗号化した共通鍵を画像形成装置に与える
ことを特徴とする画像形成システム。
【請求項８】
請求項４に記載の画像形成装置と、これにデータを与えるデータ供与装置より成り、
データ供与装置が、
画像形成装置の読み取り手段が読み取る秘密鍵に対応する第１の公開鍵と、画像形成装置の記憶手段が記憶している秘密鍵に対応する第２の公開鍵とを記憶した鍵記憶手段と、
共通鍵を生成する鍵生成手段と、
鍵生成手段が生成した共通鍵でデータを暗号化し、鍵記憶手段が記憶している第１の公開鍵と第２の公開鍵とで共通鍵を暗号化する暗号化手段
を備えて、暗号化したデータと暗号化した共通鍵を画像形成装置に与える
ことを特徴とする画像形成システム。
【請求項９】
データ供与装置が、
第１のデータを記憶したデータ記憶手段と、
第２のデータを生成するデータ生成手段
を備えて、第１のデータを暗号化手段によって暗号化して、暗号化した第１のデータと生成した第２のデータを画像形成装置に与え、
画像形成装置が、第１のデータを復号化手段によって復号化して、第２のデータが表す画像と復号化した第１のデータが表す画像を形成手段によって同一のシートに形成する
ことを特徴とする請求項５から請求項８までのいずれか１項に記載の画像形成システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、秘密にすべきデータを与えられてそのデータが表す画像をシートに形成する画像形成装置、およびこれを含む画像形成システムに関する。
【０００２】
【従来の技術】
近年、ローカルエリアネットワーク（ＬＡＮ）をインターネットのＷｅｂシステムに準じたシステムとするＬＡＮのＷｅｂ化が急速に広がっており、データを作成してプリント（画像としてのシートへの形成）する一連の処理についても、Ｗｅｂシステムに準拠したシステムが提案されている。プリントするデータには秘密にすべきものがあり、このようなデータは、プリントした画像と同様、機密に管理する必要がある。また、データ自体が秘密にすべきものではなくても、プリントしたデータの内容を保証するために、印章や署名をプリントすることも多く、印章や署名を表すデータも機密に管理しなければならない。
【０００３】
データの機密性を保つ方法として、データにパスワードを設定し、コンピュータからプリンタにデータと共にパスワードを送信して、使用者がプリンタに正しいパスワードを入力したときのみにプリントを行うことが提案されている（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開平９−６５１４８号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、パスワードによってプリンタの使用者を識別する方法は、正しいパスワードを知らない者が正しいパスワードを入力する可能性は少ないものの、偶然や試行錯誤によって正しいパスワードが入力される可能性が残り、データの機密性保持が万全とはいえない。しかも、Ｗｅｂシステムあるいはこれに準じたシステムでは、データを作成するサーバとデータが表す画像をプリントするプリンタのほかに、データの伝送経路に接続された装置が多数存在し、パスワードとは無関係にデータにアクセスし得る可能性がある。
【０００６】
例えば、パーソナルコンピュータはＷｅｂブラウザを介してサーバに接続して、データの作成を要求し、作成されたデータを受け取るが、ブラウザにてキャッシュしたデータに他の装置からアクセスすることができる。ＨＴＴＰプロトコルにはキャッシュ禁止の命令が存在するものの、キャッシュを禁止するか否かはブラウザの実装次第であり、不確実である。また、専用のケーブルでプリンタをパーソナルコンピュータに接続しない限り、パーソナルコンピュータからプリンタへの伝送経路でデータにアクセスすることもできる。
【０００７】
ファクシミリ通信においては、従来より、機密にすべきデータを送信側の装置で暗号化しておき、受信側の装置でデータを復号化して暗号化前のデータを再生することが行われており、プリントにおけるデータの機密性の確保においても、この暗号化送信を利用することができる。暗号化送信には、暗号化と復号化を同一の鍵で行い、それぞれの鍵を秘密にしておく共通鍵方式と、暗号化と復号化を対応する（互いに対を成す）異なる鍵で行い、復号化を行う鍵のみを秘密にし、暗号化を行う鍵を公開する公開鍵方式がある。
【０００８】
Ｗｅｂシステムやこれに準じたシステムでプリントするデータの暗号化送信を行う場合、送信側のサーバに暗号化の鍵を記憶させておくと、その鍵に他の装置からアクセスする可能性がある。したがって、送信側のサーバに暗号化の鍵を記憶させておくときは、その暗号化の鍵は、秘密鍵（秘密にする必要のある鍵）ではなく、公開鍵（公開してもよい鍵）としなければならず、共通鍵方式ではなく公開鍵方式を採用する必要がある。ただし、公開鍵方式を採用しても、復号化のための鍵をプリンタに記憶させておくと、これに他の装置からアクセスする可能性が生じ、機密性の確保が万全ではなくなる。
【０００９】
暗号化の鍵をサーバに記憶させておかず、復号化の鍵もプリンタに記憶させておかないようにすれば、共通鍵方式を採用することが可能である。つまり、暗号化を行う際にサーバが共通鍵を利用できるようにし、復号化を行う際にプリンタが共通鍵を利用できるようにすればよい。これは、使用者がサーバやプリンタに共通鍵を入力するようにすることで容易に実現することができる。しかしながら、サーバとプリンタの双方に共通鍵を入力するのは煩雑であり、また、サーバが遠隔地にある場合等、サーバへの共通鍵の入力が困難であることも多い。パーソナルコンピュータに共通鍵を入力して、これをサーバやプリンタに送信するようにすれば、入力の煩雑さや困難さを回避することはできる。しかし、そのようにすると、その伝送経路上で他の装置から共通鍵にアクセスし得る可能性が生じる。
【００１０】
本発明はこのような問題点に鑑みてなされたもので、シートに形成する画像を表すデータのうち、機密に管理すべきものを確実に機密にすることが可能な簡便な画像形成装置、および画像形成システムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、本発明では、暗号化されたデータを与えられてデータを復号化し、復号化したデータが表す画像をシートに形成する画像形成装置において、秘密鍵を記憶した記憶媒体を装着されて秘密鍵を読み取る読み取り手段と、秘密鍵に対応する公開鍵で暗号化されたデータを与えられて、読み取り手段が読み取った秘密鍵でデータを復号化する復号化手段と、復号化手段が復号化したデータが表す画像をシートに形成する形成手段を備えるようにする。
【００１２】
この画像形成装置は、暗号化されたデータを復号化するために秘密鍵を使用するが、秘密鍵は、画像形成装置自体が記憶しておくのではなく、着脱可能な記憶媒体に記憶させておいて、復号化を行うごとに、装着された記憶媒体から読み取る。したがって、復号化の秘密鍵に他の装置からアクセスすることはできず、復号化の秘密鍵は確実に秘密に保たれ、その結果、データの機密性が確保される。秘密鍵を記憶した記憶媒体は、権限のある使用者が責任をもって管理すればよい。
【００１３】
上記の画像形成装置は、さらに、秘密鍵を記憶した記憶手段を備え、復号化手段が、読み取り手段が読み取る秘密鍵に対応する公開鍵と記憶手段が記憶している秘密鍵に対応する公開鍵とで暗号化されたデータを与えられて、読み取り手段が読み取った秘密鍵と記憶手段が記憶している秘密鍵とでデータを復号化するものとすることができる。
【００１４】
このようにすると、データは二重に暗号化された状態で画像形成装置に与えられることになり、機密性がさらに高まる。画像形成装置は復号化のための一方の秘密鍵を記憶しておくが、たとえこの秘密鍵に他の装置からアクセスできたとしても、他方の秘密鍵にはアクセスすることができず、データの機密性の確保は万全である。
【００１５】
前記目的を達成するために、本発明ではまた、暗号化されたデータを与えられてデータを復号化し、復号化したデータが表す画像をシートに形成する画像形成装置において、秘密鍵を記憶した記憶媒体を装着されて秘密鍵を読み取る読み取り手段と、共通鍵で暗号化されたデータと、秘密鍵に対応する公開鍵で暗号化された共通鍵を与えられて、読み取り手段が読み取った秘密鍵で共通鍵を復号化し、復号化した共通鍵でデータを復号化する復号化手段と、復号化手段が復号化したデータが表す画像をシートに形成する形成手段を備えるようにする。
【００１６】
この画像形成装置は、暗号化されたデータを復号化するために暗号化に用いた鍵と同一の共通鍵を使用するが、共通鍵は、画像形成装置自体が記憶しておくのではなく、データと共に画像形成装置に与えられる。与えられる共通鍵は暗号化されているため、他の装置からアクセスできたとしても、共通鍵は秘密に保たれる。共通鍵の復号化には秘密鍵を使用するが、この秘密鍵は、画像形成装置自体が記憶しておくのではなく、着脱可能な記憶媒体に記憶させておいて、復号化を行うごとに、装着された記憶媒体から読み取る。したがって、共通鍵を復号化するための秘密鍵に他の装置からアクセスすることはできず、この秘密鍵と共通鍵は確実に秘密に保たれ、その結果、データの機密性が確保される。
【００１７】
上記の画像形成装置は、さらに、秘密鍵を記憶した記憶手段を備え、復号化手段が、共通鍵で暗号化されたデータと、読み取り手段が読み取る秘密鍵に対応する公開鍵と記憶手段が記憶している秘密鍵に対応する公開鍵とで暗号化された共通鍵を与えられて、読み取り手段が読み取った秘密鍵と記憶手段が記憶している秘密鍵とで共通鍵を復号化し、復号化した共通鍵でデータを復号化するものとすることができる。
【００１８】
このようにすると、共通鍵は二重に暗号化された状態で画像形成装置に与えられることになり、機密性がさらに高まる。画像形成装置は共通鍵を復号化するための一方の秘密鍵を記憶しておくが、たとえこの秘密鍵に他の装置からアクセスできたとしても、他方の秘密鍵にはアクセスすることができず、共通鍵は確実に秘密に保たれ、データの機密性の確保は万全である。
【００１９】
前記目的を達成するために、本発明ではまた、上記の画像形成装置と、これにデータを与えるデータ供与装置とで画像形成システムを構成する。
【００２０】
ここで、画像形成装置が秘密鍵でデータを復号化する場合、データ供与装置は、画像形成装置の読み取り手段が読み取る秘密鍵に対応する公開鍵を記憶した鍵記憶手段と、鍵記憶手段が記憶している公開鍵でデータを暗号化する暗号化手段を備えて、暗号化したデータを画像形成装置に与えるものとする。
【００２１】
さらに、画像形成装置が秘密鍵を記憶した記憶手段を備える構成では、データ供与装置は、画像形成装置の読み取り手段が読み取る秘密鍵に対応する第１の公開鍵と、画像形成装置の記憶手段が記憶している秘密鍵に対応する第２の公開鍵とを記憶した鍵記憶手段と、鍵記憶手段が記憶している第１の公開鍵と第２の公開鍵とでデータを暗号化する暗号化手段を備えて、暗号化したデータを画像形成装置に与えるものとする。
【００２２】
また、画像形成装置が秘密鍵で共通鍵を復号化し、共通鍵でデータを復号化する場合、データ供与装置は、画像形成装置の読み取り手段が読み取る秘密鍵に対応する公開鍵を記憶した鍵記憶手段と、共通鍵を生成する鍵生成手段と、鍵生成手段が生成した共通鍵でデータを暗号化し、鍵記憶手段が記憶している公開鍵で共通鍵を暗号化する暗号化手段を備えて、暗号化したデータと暗号化した共通鍵を画像形成装置に与えるものとする。
【００２３】
さらに、画像形成装置が秘密鍵を記憶した記憶手段を備える構成では、データ供与装置は、画像形成装置の読み取り手段が読み取る秘密鍵に対応する第１の公開鍵と、画像形成装置の記憶手段が記憶している秘密鍵に対応する第２の公開鍵とを記憶した鍵記憶手段と、共通鍵を生成する鍵生成手段と、鍵生成手段が生成した共通鍵でデータを暗号化し、鍵記憶手段が記憶している第１の公開鍵と第２の公開鍵とで共通鍵を暗号化する暗号化手段を備えて、暗号化したデータと暗号化した共通鍵を画像形成装置に与えるものとする。
【００２４】
これらの画像形成システムでは、データ供与装置から画像形成装置までのデータ伝送経路に他の装置が介在しても、あるいはその伝送経路に他の装置がアクセスできるようにしても、データの機密性を確保することができる。したがって、ネットワークシステムの一部とするのに適する。
【００２５】
上記のいずれの画像形成システムも、データ供与装置が、第１のデータを記憶したデータ記憶手段と、第２のデータを生成するデータ生成手段を備えて、第１のデータを暗号化手段によって暗号化して、暗号化した第１のデータと生成した第２のデータを画像形成装置に与え、画像形成装置が、第１のデータを復号化手段によって復号化して、第２のデータが表す画像と復号化した第１のデータが表す画像を形成手段によって同一のシートに形成するものとすることができる。
【００２６】
このようにすると、機密にすべき第１のデータが表す画像と、特に機密にする必要のない第２のデータが表す画像を同一のシートに形成する場合に、それらのデータの管理が容易になる。例えば、文書、帳票等を第２のデータとし、印章、署名等を第１のデータとして、シートに画像として形成した文書や帳票の内容を印章や署名で保証するときに、印章や署名のデータの機密性を確保しつつ、シートに画像として形成する前に、文書や帳票を使用者が見てその内容を確認することができる。
【００２７】
【発明の実施の形態】
以下、本発明の画像形成装置および画像形成システムの実施形態について、図面を参照しながら説明する。第１の実施形態の画像形成システム１の構成、および画像形成システム１におけるデータの流れを図１に模式的に示す。画像形成システム１は、サーバ１０、パーソナルコンピュータ（ＰＣ）２０、およびプリンタ３０より成る。これらはケーブル（不図示）によって接続されたローカルネットワーク（ＬＡＮ）に組み込まれており、Ｗｅｂシステムに準じて設定されている。
【００２８】
サーバ１０は、プリントする（シートに形成する）画像を表すデータを作成する。パーソナルコンピュータ２０は、使用者によって直接操作され、サーバ１０にデータの作成を指示するとともに、サーバ１０からデータを受けて、プリンタ３０に伝送する。プリンタ３０は、パーソナルコンピュータ２０を介してサーバ１０から与えられるデータを、画像としてシートに形成する。
【００２９】
パーソナルコンピュータ２０は、サーバ１０とのインターフェースを成すＷｅｂブラウザ２１と、表示出力システム２２より成る。パーソナルコンピュータ２０を操作する使用者は、Ｗｅｂブラウザ２１を介してサーバ１０にログインして、サーバ１０にデータ作成の指示を与え、作成されたデータをＷｅｂブラウザ２１を介して受けることができる。サーバ１０から受けたデータは、表示出力システム２２よりプリンタ３０に与えられる。表示出力システム２２には表示装置（不図示）が含まれており、サーバ１０から受けたデータの一部は表示出力システム２２によって画像として表示することができる。
【００３０】
サーバ１０は、Ｗｅｂサーバ１１、業務システム１２、およびプリントデータ作成システム１３より成る。Ｗｅｂサーバ１１は、パーソナルコンピュータ２０をはじめとするＬＡＮ上のパーソナルコンピュータとのインターフェースを成す。業務システム１２は、プリントするデータの生成をはじめ様々な業務の実行および制御を司る。使用者は、パーソナルコンピュータ２０からＷｅｂブラウザ２１およびＷｅｂサーバ１１を介して業務システム１２にログインして、行うべき業務を指定し、必要な情報を与える。
【００３１】
プリントデータ作成システム１３は、業務システム１２が行う業務の一部である、プリントするデータの作成を分担する。業務システム１２は、使用者からの指示に応じて、ＡＳＣＩＩコードで表した文字、数字等のデータを、そのままの形態でプリントデータ作成システム１３に与え、プリントデータ作成システム１３は、与えられたデータをプリントに適するＰＤＬ（ｐａｇｅ  ｄｉｓｃｒｉｐｔｉｏｎ  ｌａｎｇｕａｇｅ）で表す。業務システム１２からプリントデータ作成システム１３に与えられるデータは、特に機密にする必要があるものではない。
【００３２】
業務システム１２は、データと共に作成に関する指示をプリントデータ作成システム１３に与える。この指示の中には、機密にすべき別のデータを加える指示が含まれる。以下、プリントデータ作成システム１３が加える機密にすべきデータを第１のデータといい、業務システム１２から与えられるデータを第２のデータという。プリントデータ作成システム１３は、記憶装置を備えてこれに第１のデータ１６を記憶しており、業務システム１２からの指示に応じて第１のデータ１６を読み出して、第２のデータと共にパーソナルコンピュータ２０に送信する。第１のデータはＰＤＬで表されている。
【００３３】
画像形成システム１では、第１のデータの機密性を確保するために、第１のデータを、サーバ１０において暗号化し、暗号化した状態でプリンタ３０まで送信し、プリンタ３０において復号化する。この暗号化送信には、公開鍵方式を採用しており、サーバ１０における暗号化は公開鍵を用いて行い、プリンタにおける復号化は秘密鍵を用いて行う。しかも、暗号化を二重に行い、復号化のための秘密鍵として、使用者固有の第１の秘密鍵と、プリンタ３０固有の第２の秘密鍵を用いる。
【００３４】
第１の秘密鍵と対を成す第１の公開鍵および第２の秘密鍵と対を成す第２の公開鍵は、業務システム１２が記憶している。業務システム１２は記憶装置を備え、第１の公開鍵および第２の公開鍵をデータベース１４として記憶装置に記憶しておき、使用者からの指示に応じて読み出して、指示および第２のデータと共にプリントデータ作成システム１３に与える。公開鍵データベース１４には、使用者の識別コードとプリンタを示すコードが、それぞれ第１の公開鍵と第２の公開鍵に対応づけて記憶されており、業務システム１２は、ログイン時に使用者が入力する識別コードと、使用者が指示と共に与えるプリンタのコードに応じて、第１の公開鍵と第２の公開鍵を選択する。
【００３５】
プリントデータ作成システム１３は、暗号化モジュール１５を備えており、第１のデータ１６を第１の公開鍵と第２の公開鍵で順次暗号化する。暗号化に際し、第１の公開鍵と第２の公開鍵はどちらを先に使用してもよい。
【００３６】
パーソナルコンピュータ２０では、サーバ１０から与えられる第１のデータと第２のデータのうち、暗号化されていない第２のデータを表示出力システム２２によって表示することができる。これにより、使用者は、プリントされる第２のデータの内容を確認することができる。暗号化されている第１のデータについては、表示することができない。第１のデータと第２のデータは、表示出力システム２２に保存することができるが、ＬＡＮ上の他のパーソナルコンピュータからパーソナルコンピュータ２０にアクセスできたとしても、第１のデータを表示やプリントに適する形態で取得することはできず、パーソナルコンピュータ２０上での第１のデータの機密性は確保される。
【００３７】
プリンタ３０は、パーソナルコンピュータ２０とのインターフェースを成すとともに、与えられるデータが表す画像をシートＳに形成するプリンタエンジン３１と、第１のデータを復号化して暗号化前の第１のデータを再生する復号化モジュール３２を備えている。プリンタエンジン３１は、パーソナルコンピュータ２０より与えられる第１のデータと第２のデータのうち、第１のデータを復号化モジュール３２に与えて復号化させる。そして、復号化された第１のデータを受けて、第１のデータが表す画像と第２のデータが表す画像を同一のシートＳに形成する。
【００３８】
プリンタ３０は記憶装置を備えて、これにプリンタ３０固有の第２の秘密鍵３３を記憶している。ただし、プリンタ３０は第１の秘密鍵を記憶してはおらず、必要に応じて、第１の秘密鍵を読み取る。第１の秘密鍵は、プリンタ３０に着脱可能な記憶媒体であるＵＳＢトークン４０に記憶されており、プリンタ３０はＵＳＢトークン４０を装着するためのＵＳＢコネクタ３４を備えている。ＵＳＢコネクタ３４には、ＵＳＢトークン４０を装着すべき旨を点灯によって示すランプ（不図示）が設けられており、第１のデータを与えられた復号化モジュール３２は、このランプを点灯させて、ＵＳＢトークン４０の装着を促す。
【００３９】
その点灯に応じて、使用者が第１の秘密鍵４１を記憶したＵＳＢトークン４０をＵＳＢコネクタ３４に装着し、復号化モジュール３２はＵＳＢトークン４０から第１の秘密鍵４１を読み取る。そして、復号化モジュール３２は、読み取った第１の秘密鍵４１と記憶装置から読み出した第２の秘密鍵３３を用いて、二重に暗号化されている第１のデータを順次復号化する。この復号化においては、サーバ１０の暗号化モジュール１５が第１の公開鍵を先に用いて暗号化を行う場合は、第２の秘密鍵を先に用い、暗号化モジュール１５が第２の公開鍵を先に用いて暗号化を行う場合は、第１の秘密鍵を先に用いる。
【００４０】
復号化モジュール３２が第１の秘密鍵４１を読み取った後、使用者はＵＳＢトークン４０をＵＳＢコネクタ３４から取り外し、自己の責任において管理する。復号化モジュール３２は、第１のデータの復号化を行った後、その復号化が成功したか失敗したかにかかわらず、直ちに、第１の秘密鍵を自己の記憶から消去する。これにより、第１の秘密鍵は確実に秘密に保たれ、プリンタ３０上での第１のデータの機密性が確保される。
【００４１】
プリンタ３０にはログ記憶装置５０が接続されており、プリンタエンジン３１は、シートに画像を形成した日時、画像を形成したシートの数、画像形成の成否等をログ記憶装置５０に記憶させる。ＵＳＢトークン４０には第１の秘密鍵のほかに使用者を示す情報も記憶されており、ＵＳＢコネクタ３４にＵＳＢトークン４０が装着されるごとに、使用者を示す情報が復号化モジュール３２によって読み取られて、プリンタエンジン３１を介してログ記憶装置５０に記憶される。したがって、ログ記憶装置５０の記憶内容を見ることで、正しいＵＳＢトークン４０をＵＳＢコネクタ３４に装着した使用者、および誤ったＵＳＢトークンを装着した使用者が判る。
【００４２】
このような構成の画像形成システム１を備える会社、官公庁等の組織は、その印章や責任者の署名を表すデータを第１のデータとしてサーバ１０に記憶させておくことで、プリントして発行する書類の内容を保証し、かつ、機密にすべきそれらのデータを確実に機密に管理することができる。プリンタ３０を、複写機やファクシミリ装置の機能を兼ね備える複合機とする場合でも、データの機密管理は容易かつ確実である。
【００４３】
画像形成システム１における第１のデータの暗号化および復号化の処理を図２にまとめて示す。暗号化は２段階で行われ、１段階目では第１の公開鍵と第２の公開鍵の一方（公開鍵Ａ）が用いられ、２段階目では第１の公開鍵と第２の公開鍵の他方（公開鍵Ｂ）が用いられる。復号化も２段階で行われ、１段階目では第１の秘密鍵と第２の秘密鍵のうち公開鍵Ｂに対応するもの（秘密鍵Ｂ）が用いられ、２段階目では第１の秘密鍵と第２の秘密鍵のうち公開鍵Ａに対応するもの（秘密鍵Ａ）が用いられる。
【００４４】
第２の実施形態の画像形成システム２の構成、および画像形成システム２におけるデータの流れを図３に模式的に示す。画像形成システム２は、第１のデータの暗号化および復号化が、第１の実施形態の画像形成システム１と相違する。他の面においては差異がないので、画像形成システム１のものと同一または類似の構成要素には同じ符号を付して、重複する説明は省略する。
【００４５】
画像形成システム２における第１のデータの暗号化および復号化の処理を図４に示す。画像形成システム２では第１のデータの暗号化と復号化に共通鍵方式を採用する。ただし、その共通鍵を、復号化を行うプリンタ３０に記憶させておくのではなく、暗号化を行うサーバ１０から暗号化してプリンタ３０に送信する。共通鍵の暗号化は、第１の実施形態で説明した２つの秘密鍵を用いて二重に行う。しかも、共通鍵はサーバ１０に記憶させておくのではなく、暗号化の都度サーバ１０に生成させる。
【００４６】
図３に示したように、サーバ１０のプリントデータ作成システム１３は、共通鍵生成モジュール１７を備えており、業務システム１２から、作成指示と、第２のデータと、第１の公開鍵と第２の公開鍵を与えられると、共通鍵生成モジュール１７に共通鍵を生成させる。共通鍵生成モジュール１７は、例えば乱数を発生してその乱数を用いることにより、不特定の共通鍵を生成する。暗号化モジュール１５は、生成された共通鍵を用いて第１のデータ１６を暗号化し、その暗号化後、共通鍵を第１の公開鍵と第２の公開鍵で順次暗号化する。暗号化に際し、第１の公開鍵と第２の公開鍵はどちらを先に使用してもよい。なお、暗号化モジュール１５は、暗号化の後、直ちに暗号化前の共通鍵を自己の記憶から消去する。
【００４７】
こうして暗号化された第１のデータおよび共通鍵は、第２のデータと共に、パーソナルコンピュータ２０に送信され、パーソナルコンピュータ２０からプリンタ３０に送信される。パーソナルコンピュータ２０では、サーバ１０から与えられる第１のデータと第２のデータのうち、暗号化されていない第２のデータを表示出力システム２２によって表示することができる。これにより、使用者は、プリントされる第２のデータの内容を確認することができる。
【００４８】
暗号化されている第１のデータについては、共通鍵が暗号化されているため復号化することができず、したがって、表示することができない。第１のデータと第２のデータ、さらに共通鍵は、表示出力システム２２に保存することができるが、ＬＡＮ上の他のパーソナルコンピュータからパーソナルコンピュータ２０にアクセスできたとしても、第１のデータを表示やプリントに適する形態で取得することはできず、共通鍵を第１のデータの復号化に適する形態で取得することもできず、パーソナルコンピュータ２０上での第１のデータの機密性は確保される。
【００４９】
プリンタ３０のプリンタエンジン３１は、パーソナルコンピュータ２０を介してサーバ１０から第１のデータ、第２のデータおよび共通鍵を与えられると、第１のデータと共通鍵を復号化モジュール３２に与える。復号化モジュール３２は、第１の公開鍵と第２の公開鍵によって二重に暗号化されている共通鍵を、ＵＳＢトークン４０から読み取った第１の秘密鍵４１と記憶している第２の秘密鍵３３を用いて復号化し、暗号化前の共通鍵を再生する。そして、再生した共通鍵を用いて第１のデータを復号化する。
【００５０】
共通鍵の復号化に際しては、サーバ１０の暗号化モジュール１５が第１の公開鍵を先に用いて暗号化を行う場合は、第２の秘密鍵を先に用い、暗号化モジュール１５が第２の公開鍵を先に用いて暗号化を行う場合は、第１の秘密鍵を先に用いる。復号化モジュール３２は、第１のデータの復号化の後、その復号化が成功したか失敗したかにかかわらず、直ちに、共通鍵と第１の秘密鍵を自己の記憶から消去する。これにより、共通鍵と第１の秘密鍵は確実に秘密に保たれ、プリンタ３０上での第１のデータの機密性が確保される。
【００５１】
一般に、公開鍵方式と共通鍵方式を比較した場合、処理に要する演算時間、特に復号化に要する演算時間は、秘密鍵方式の方が数百倍から数千倍程度長い。また、いずれの方式においても、必要な演算時間は暗号化対象のデータの量が多いほど長くなる。本実施形態の画像形成システム２では、量が多くなり易い第１のデータの暗号化送信に共通鍵方式を採用しているため、暗号化からプリントまでの処理を短時間で行うことができる。さらに、画像形成システム２では、共通鍵を暗号化して送信するとともに、その暗号化送信に公開鍵方式を採用するようにしており、しかも、共通鍵を暗号化の都度生成するようにしているため、共通鍵を確実に秘密に保つことが可能である。したがって、第１のデータの機密性の確保は万全である。
【００５２】
なお、上記の各実施形態においては、業務システム１２からプリントデータ作成システム１３に与える第２のデータを特に機密にする必要のない場合について説明したが、第２のデータの全体あるいは一部分を暗号化する場合にも、画像形成システム１、２を適用することができる。また、第１の実施形態では第１のデータの暗号化を二重に行っており、第２の実施形態では共通鍵の暗号化を二重に行っているが、これらの暗号化を必ずしも二重に行う必要はない。ただし、その場合も、復号化のための秘密鍵はプリンタに着脱可能な記憶媒体に記憶させるようにするのがよい。秘密鍵を記憶する着脱可能な記憶媒体としては、ＵＳＢトークン４０に限らず、ＩＣカード等、他の形態のものを用いることもできる。
【００５３】
また、第１、第２の実施形態の画像形成システム１、２はＷｅｂに準じた設定としたが、必ずしもＷｅｂに準じた設定とする必要はなく、固有のプロトコルで通信を行うものとしてもかまわない。その場合、Ｗｅｂブラウザ２１やＷｅｂサーバ１１に代えて、プロトコルに合致したブラウザやサーバを備えればよい。また、画像形成システム１、２では、パーソナルコンピュータ２０を含む構成としているが、パーソナルコンピュータ２０を省略した、あるいはサーバ１０の機能をパーソナルコンピュータ２０に併せもたせて、サーバ１０を省略したシステムとすることもできる。さらに、サーバ１０がＬＡＮ上に存在する各実施形態の構成ではなく、プリントするデータを作成するサーバがインターネット上に存在する構成にも、本発明は適用することが可能である。
【００５４】
【発明の効果】
暗号化されたデータを与えられてデータを復号化し、復号化したデータが表す画像をシートに形成する画像形成装置において、本発明のように、秘密鍵を記憶した記憶媒体を装着されて秘密鍵を読み取る読み取り手段と、秘密鍵に対応する公開鍵で暗号化されたデータを与えられて、読み取り手段が読み取った秘密鍵でデータを復号化する復号化手段と、復号化手段が復号化したデータが表す画像をシートに形成する形成手段を備えるようにすると、復号化に用いる秘密鍵を必要なときのみに画像形成装置に読み取らせることができて、復号化のための秘密鍵を確実に秘密にすることができ、その結果、データの機密性が確保される。
【００５５】
さらに、秘密鍵を記憶した記憶手段を備え、復号化手段が、読み取り手段が読み取る秘密鍵に対応する公開鍵と記憶手段が記憶している秘密鍵に対応する公開鍵とで暗号化されたデータを与えられて、読み取り手段が読み取った秘密鍵と記憶手段が記憶している秘密鍵とでデータを復号化するようにすると、データは二重に暗号化された状態で画像形成装置に与えられることになって、機密性がさらに高まる。
【００５６】
暗号化されたデータを与えられてデータを復号化し、復号化したデータが表す画像をシートに形成する画像形成装置において、本発明のように、秘密鍵を記憶した記憶媒体を装着されて秘密鍵を読み取る読み取り手段と、共通鍵で暗号化されたデータと、秘密鍵に対応する公開鍵で暗号化された共通鍵を与えられて、読み取り手段が読み取った秘密鍵で共通鍵を復号化し、復号化した共通鍵でデータを復号化する復号化手段と、復号化手段が復号化したデータが表す画像をシートに形成する形成手段を備えるようにすると、データの復号化に用いる共通鍵を画像形成装置に記憶させておく必要がなく、しかも、共通鍵を復号化するための秘密鍵を必要なときのみに画像形成装置に読み取らせることができて、データの機密性が確保される。また、共通鍵でデータの復号化を行うため、復号化に要する時間が短く、シートへの画像の形成を速やかに開始することができる。
【００５７】
さらに、秘密鍵を記憶した記憶手段を備え、復号化手段が、共通鍵で暗号化されたデータと、読み取り手段が読み取る秘密鍵に対応する公開鍵と記憶手段が記憶している秘密鍵に対応する公開鍵とで暗号化された共通鍵を与えられて、読み取り手段が読み取った秘密鍵と記憶手段が記憶している秘密鍵とで共通鍵を復号化し、復号化した共通鍵でデータを復号化するようにすると、データを復号化する共通鍵が二重に暗号化された状態で画像形成装置に与えられることになって、機密性がさらに高まる。
【００５８】
上記の画像形成装置と、これにデータを与えるデータ供与装置とで構成した本発明の画像形成システムでは、データ供与装置から画像形成装置までのデータ伝送経路に他の装置が介在しても、あるいはその伝送経路に他の装置がアクセスできるようにしても、データの機密性を確保することができるため、ネットワークシステムの一部とするのに適する。
【００５９】
ここで、データ供与装置が、第１のデータを記憶したデータ記憶手段と、第２のデータを生成するデータ生成手段を備えて、第１のデータを暗号化手段によって暗号化して、暗号化した第１のデータと生成した第２のデータを画像形成装置に与え、画像形成装置が、第１のデータを復号化手段によって復号化して、第２のデータが表す画像と復号化した第１のデータが表す画像を形成手段によって同一のシートに形成するようにすると、機密にすべき第１のデータが表す画像と、特に機密にする必要のない第２のデータが表す画像を同一のシートに形成する場合に、それらのデータの管理が容易になる。
【図面の簡単な説明】
【図１】第１の実施形態の画像形成システムの構成とデータの流れを模式的に示すブロック図。
【図２】第１の実施形態の画像形成システムにおける第１のデータの暗号化および復号化の処理を模式的に示す図。
【図３】第２の実施形態の画像形成システムの構成とデータの流れを模式的に示すブロック図。
【図４】第２の実施形態の画像形成システムにおける第１のデータの暗号化および復号化の処理を模式的に示す図。
【符号の説明】
１、２  画像形成システム
１０      サーバ
１１      Ｗｅｂサーバ
１２      業務システム
１３      プリントデータ作成システム
１４      公開鍵データベース
１５      暗号化モジュール
１６      第１のデータ
１７      共通鍵生成モジュール
２０      パーソナルコンピュータ
２１      Ｗｅｂブラウザ
２２      表示出力システム
３０      プリンタ
３１      プリンタエンジン
３２      復号化モジュール
３３      第２の秘密鍵
３４      ＵＳＢコネクタ
４０      ＵＳＢトークン
４１      第１の秘密鍵
５０      ログ記憶装置
【図１】
2004171114.tif 000003
【図２】
2004171114.tif 000004
【図３】
2004171114.tif 000005
【図４】
2004171114.tif 000006