(57)【要約】【課題】  暗号化された印刷データのための高速でフレキシブルな復号化手段の形成方法。【解決手段】  印刷装置内にＤＳＰ、ＰＬＤ等のプログラマブルな復号化回路形成手段を予め用意しておく。ホストＰＣからは印刷データを暗号化する際に、復号化回路形成用のソースプログラムをＩＣカードに記憶させる。暗号化されたデータはネットワークで印刷装置に送信し、復号回路形成用ソースファイルを記憶させたＩＣカードを印刷装置に接続する。ＩＣカード内のＣＰＵはソースファイルから印刷装置内のＤＳＰ、ＰＬＤ内に復号回路を形成し、暗号化された印刷データを復号化する。【選択図】  図１
2006134141.tif 000002
【特許請求の範囲】
【請求項１】
外部へ送信するプログラムデータを記憶する記憶手段と、前記プログラムデータを外部へ送信するプログラムデータ出力手段とを有するＩＣカードと、
外部からダウンロードされるプログラムデータを受信するプログラムデータ受信手段と、受信したプログラムデータから暗号化された印刷データの復号手段を形成する手段を有する印刷装置。
【請求項２】
請求項１記載のＩＣカードと請求項１記載の印刷装置を組み合わせることで印刷装置内に形成した暗号化印刷データ復号手段を用い、前記印刷装置に入力された暗号化印刷データを復号する装置および方法。
【請求項３】
請求項１および請求項２記載の印刷装置に形成した暗号化印刷データ復号手段を消去する手段を有する請求項１記載のＩＣカード、印刷装置およびその方法。
【請求項４】
前記印刷装置内に記憶された印刷データを暗号化印刷データ復号手段に送信し、印刷データ復号処理の制御、および請求項３記載の形成された印刷データ復号手段の消去を行うのが印刷装置である請求項３記載の印刷装置。
【請求項５】
前記印刷装置内に記憶された印刷データを印刷データ加工手段に送信し、印刷データ復号処理の制御、および請求項３記載の形成された印刷データ復号手段の消去を行うのがＩＣカードである請求項３記載のＩＣカード。
【請求項６】
前記印刷データ復号手段がＤＳＰであることを特徴とする請求項２、請求項３もしくは請求項４記載の印刷装置。
【請求項７】
前記印刷データ復号手段がＰＬＤであることを特徴とする請求項２、請求項３もしくは請求項４記載の印刷装置。
【請求項８】
請求項２、請求項３もしくは請求項５記載のＩＣカードに記憶されたプログラムデータがソースファイルであって、前記印刷装置内に記憶されたコンパイルプログラムを用いてコンパイルした前記ソースファイルを印刷装置内にダウンロードする請求項２、請求項３もしくは請求項５記載のＩＣカードと請求項２、請求項３もしくは請求項４、請求項５、請求項６記載の印刷装置およびその方法。
【請求項９】
請求項１もしくは請求項２記載のＩＣカードに記憶されたプログラムデータが前記印刷装置内の前記印刷データ復号手段を形成できるバイナリファイルである請求項２、請求項３もしくは請求項５記載のＩＣカードと請求項２、請求項３もしくは請求項４、請求項５、請求項６記載の印刷装置およびその方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷制御方法、ＩＣカード及び印刷データ復号手段の形成に関する。
【背景技術】
【０００２】
従来、機密性の高い印刷データを印刷装置に送信し、印刷を行わせる場合、印刷データを暗号化し、印刷装置に送信、印刷装置にて復号化を施し印刷を行ってきた。
【０００３】
また、印刷装置に送信された暗号化済み印刷データを印刷装置に接続されたＩＣカード内にて復号化を行い印刷を行うといった方法も取られてきた。
【０００４】
例えば、特許文献１、特許文献２参照。
【特許文献１】特開２００３−２３７１８６号公報
【特許文献２】特開２００４−０７８７５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、暗号処理アルゴリズムは技術進歩等によって変化し、処理用のアルゴリズムが変更される度に、装置の変更が必要となった。
【０００６】
また、上記問題を解決する方法として、ＩＣカード内に復号処理を行わせる方法も考えられていたが、ＩＣカード内のリソースは限られているため、復号化に要する時間が長い、複雑な暗号方式を処理できない等の問題があった。
【課題を解決するための手段】
【０００７】
上記問題を解決するための手段を以下に記す。まず送信データの暗号化時に対応する復号手段形成用のソースデータを用意しておく。印刷データは印刷装置に送信し、ＩＣカード内に復号手段形成用のプログラムを記憶させる。印刷装置に前記ＩＣカードを接続し、印刷装置内のリソースを利用し、印刷装置内に印刷データ復号手段を形成し、印刷データを復号する。復号された印刷データを印刷装置で印刷する。この方法により、ホストコンピュータから印刷装置の間の印刷データは暗号化されており、またこの暗号化形式はその復号手段形成用のソースデータが用意できれば任意のものを選択でき、技術進歩によって変更された最新の暗号化形式を利用することもでき、さらに送信データ毎に暗号化形式を変更することも可能となるためセキュリティの強化になる。
【発明の効果】
【０００８】
以上詳述したように本発明によれば、プログラマブルに回路を形成可能な手段を有する印刷装置と前記手段にダウンロードするプログラムを記憶し、前記印刷装置に接続された際にプログラムをダウンロードし、前記手段に回路を形成するＩＣカードにより、印刷データの暗復号システムを形成する。
【０００９】
これにより、ホストＰＣから印刷装置への通信経路での印刷データのセキュリティの強化と、印刷装置内のリソース利用による高速な復号化処理を実現できる。
【００１０】
また、復号化ソースファイルさえ用意できれば任意の暗号化方式をフレキシブルに使用することが可能であり、ＩＣカード主導の復号回路形成により、印刷データの復号処理終了後に印刷装置内に形成された復号回路を確実に消去することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を、図面を参照して説明する。
【００１２】
（第１の実施の形態）
図１は、第１の実施の形態におけるＩＣカード、ホストＰＣの構成を示すブロック図である。
【００１３】
１０１はＩＣカードであり、１０２はＩＣカード内の記憶手段、１０４は外部へのインターフェース、１０３は記憶手段１０２と外部インターフェース１０４を結ぶバスである。
【００１４】
１０５はホストＰＣ、１０６がホストＰＣのＣＰＵ、１０７はメモリ、１０８はＩＣカードインターフェース、１１０は印刷装置への通信インターフェース、１０９はそれらを接続するバスである。
【００１５】
図２は第１の実施の形態におけるＩＣカードと印刷装置の構成を示すブロック図である。
【００１６】
２０１はＩＣカードであり、２０３はＩＣカード２０１のＣＰＵ、２０２はＩＣカード２０１の記憶装置、２０４はＩＣカード２０１の外部へのインターフェース、２０５は前記２０２〜２０４を接続するバスである。２０７は印刷装置であり、２０８は印刷装置２０７の記憶装置、２０９は印刷装置２０７のプログラマブルに論理回路を形成可能なＰＬＤ、２１０は通信インターフェース、２１１は従来の方法にて印刷処理を行う印刷装置、２１２はＩＣカードインターフェース、２１３は前記２０８〜２１２を接続するバスである。
【００１７】
ホストＰＣ上のあるデータを印刷させる場合、図１に表す構成の装置にて暗号化された印刷データを印刷装置に送信する。以下にその手順を示す。ホストＰＣ上のＣＰＵ１０６は、まず印刷データを暗号化し、同時に復号に必要な復号回路を形成するためのＰＬＤソースファイルをＭＥＭ１０７上に準備する。次にＣＰＵ１０６は暗号化された印刷データをＭＥＭ１０７から通信インターフェース１１０を経由して印刷装置１１１に送信する。さらに、前記準備した復号回路形成用ＰＬＤソースファイルをＩＣカードの記憶装置１０２に記憶させる。
【００１８】
次に図２に示す構成の装置にて暗号化された印刷データを復号化し、印刷を行う。ホストＰＣから送られた暗号化された印刷データは印刷装置２０７の記憶装置２０８に記憶される。ユーザは前記方法で復号回路ソースファイルを記憶されたＩＣカード２０１を印刷装置２０７に接続する。ＩＣカード２０１のＣＰＵ２０３は予め印刷装置２０７に記憶されたＰＬＤ２０８用のコンパイルプログラムを自身のＭＥＭにダウンロードし、記憶装置２０２に記憶された復号回路ソースファイルをコンパイルし、復号回路形成用のバイナリファイルを生成する。ＣＰＵ２０３はこのバイナリファイルによって印刷装置２０７のＰＬＤ２０８内に復号回路を形成する。
【００１９】
ＩＣカード２０１のＣＰＵ２０３はＰＬＤ２０８に復号化回路が形成されたことを認識し、記憶装置２０８内に記憶された暗号化印刷データを取り出し、ＰＬＤ２０８内の復号化回路に送信する。ＰＬＤ２０８に形成される復号回路には復号処理が終了したことをＩＣカード２０１のＣＰＵ２０３に通知する回路を予め入れておき、暗号化印刷データの復号化終了をＩＣカード２０１のＣＰＵ２０３が認識できるようにしておく。復号化終了を認識したＩＣカード２０１のＣＰＵ２０３は印刷装置２１１に復号済み印刷データを送信するとともにＰＬＤ２０８をリセットし、ＰＬＤ２０８内部に形成した復号回路を消去する。復号済み印刷データを受け取った印刷装置２１１は印刷処理を行い、ホストＰＣから送信された印刷データの印刷処理が終了する。
【００２０】
（第２の実施の形態）
次に第２の実施の形態を説明する。
【００２１】
第２の実施の形態の構成は、基本的に第１の実施の形態の構成と同じであるので、第２の実施の形態の説明においては、第１の実施の形態の構成を流用し、異なる構成部分だけを説明する。
【００２２】
第１の実施の形態では、ＩＣカード内のデータはＰＬＤのソースファイルであり、コンパイルプログラムは印刷装置内に記憶されていた。
【００２３】
これに代わって第２の実施の形態では、印刷装置内のＰＬＤにあわせて予めソースファイルをコンパイルした、バイナリファイルをＩＣカードに記憶させておく。ＩＣカードを印刷装置に接続した際にＩＣカードのＣＰＵによりバイナリファイルをＰＬＤにダウンロードし、ＰＬＤ内に復号回路を形成する。これにより第１の実施の形態のように印刷装置内にコンパイルプログラムを記憶させておく必要がなくなる。
【図面の簡単な説明】
【００２４】
【図１】第１の実施の形態においてホストＰＣからの印刷データの暗号化と復号回路ソースファイルのＩＣカードへの記憶を示す構成図である。
【図２】第１の実施の形態におけるＩＣカードに記憶されたソースファイルをコンパイルし、ＰＬＤに復号回路を形成する方法を示す構成図である。
【符号の説明】
【００２５】
１０１  ＩＣカード
１０２  ＩＣカード１００内の記憶手段
１０３  ＩＣカード１００内部バス
１０４  ＩＣカード１００の外部インターフェース
１０５  ホストＰＣ
１０６  ホストＰＣ１０５のＣＰＵ
１０７  ホストＰＣ１０５のメモリ
１０８  ホストＰＣ１０５のＩＣカードとのインターフェース
１０９  ホストＰＣ１０５の内部バス
１１０  ホストＰＣ１０５の通信インターフェース
１１１  印刷装置
２０１  ＩＣカード
２０２  ＩＣカード２０１の記憶装置
２０３  ＩＣカード２０１のＣＰＵ
２０４  ＩＣカード２０１の外部インターフェース
２０５  ＩＣカード２０１の内部バス
２０６  ホストＰＣ
２０７  印刷装置
２０８  印刷装置２０７の記憶装置
２０９  印刷装置２０７のＰＬＤ（プログラマブルロジックデバイス）
２１０  印刷装置２０７の通信インターフェース
２１１  印刷装置２０７の印刷装置
２１２  印刷装置２０７のＩＣカードとのインターフェース
２１３  印刷装置２０７の内部バス
【図１】
2006134141.tif 000003
【図２】
2006134141.tif 000004