(57)【要約】【課題】高度な処理能力や、長い処理時間を必要とせずに、処理指示データの他人による不正使用を抑制することのできる暗号化機能付き処理装置、暗号化装置、および暗号化機能付き処理プログラムを提供する。【解決手段】データ暗号化機能付き処理装置１は、ＣＰＵ１０と、記憶部１１と、入力部１２と、処理部１３と、を有する。記憶部１１には、デバイス制御プログラム１１０、処理指示データ１１２等が格納されている。ＣＰＵ１０は、パスワードにユーザＩＤを埋め込んで処理指示データ１１２を生成する処理指示データ生成手段１０１、処理指示データ暗復号化手段１０２、ユーザが処理指示データ１１２を実行する際に、入力部１２から入力したユーザＩＤと、処理指示データ１１２のパスワードに埋め込まれたユーザＩＤとの照合を行ってユーザの認証を行う処理指示データ実行ユーザ認証手段１０３等として機能する。【選択図】図２
2008097170.tif 000002
【特許請求の範囲】
【請求項１】
ユーザＩＤを入力する入力手段と、
第１の外部装置へのアクセスを含む所定の処理が記述された処理指示データに含まれる前記第１の外部装置にアクセスするための認証パスワードに、前記ユーザＩＤを埋め込む埋め込み手段と、
第２の外部装置からの要求に応じて、前記処理指示データを前記第２の外部装置に入出力する入出力手段と、
前記入出力手段が前記処理指示データを出力する際に前記ユーザＩＤが埋め込まれた前記認証パスワードを暗号化し、入力する際に前記ユーザＩＤが埋め込まれた前記認証パスワードを復号化する暗復号化手段と、
前記処理指示データに記載された前記所定の処理に基づいて処理を実行する処理手段と、
前記所定の処理を実行する際に、前記入力手段により入力された前記ユーザＩＤと、前記処理指示データの前記認証パスワードに埋め込まれた前記ユーザＩＤとが一致するか否かを照合する照合手段と、
前記照合手段により、前記入力手段により入力された前記ユーザＩＤと、前記処理指示データの前記認証パスワードに埋め込まれた前記ユーザＩＤとが一致していると判定されたとき、前記第１の外部装置へアクセスを行うアクセス手段と、
を具備することを特徴とする暗号化機能付き処理装置。
【請求項２】
前記ユーザＩＤが前記入力手段から入力された際に、前記ユーザＩＤの認証を行うユーザＩＤ認証手段、
を具備することを特徴とする請求項１に記載の暗号化機能付き処理装置。
【請求項３】
前記処理指示データを生成する処理指示データ生成手段、
を具備することを特徴とする請求項１に記載の暗号化機能付き処理装置。
【請求項４】
前記処理指示データを記憶する記憶部
を具備することを特徴とする請求項１に記載の暗号化機能付き処理装置。
【請求項５】
通信手段に接続するための通信インターフェイス
を具備することを特徴とする請求項１に記載の暗号化機能付き処理装置。
【請求項６】
パスワードにユーザＩＤを埋め込む埋め込み手段と、
前記ユーザＩＤが埋め込まれた前記パスワードを暗号化する暗号化手段と、
を具備することを特徴とする暗号化装置。
【請求項７】
前記パスワードおよび前記ユーザＩＤは、
互いに異なる外部装置にアクセスするために用いられるものであることを特徴とする請求項６に記載の暗号化装置。
【請求項８】
前記パスワードは、外部装置へのアクセスを含む所定の処理が記述された処理指示データに含まれることを特徴とする請求項６に記載の暗号化装置。
【請求項９】
第１の外部装置へのアクセスを含む所定の処理が記述された処理指示データに含まれる前記第１の外部装置にアクセスするための認証パスワードに、ユーザＩＤを埋め込む埋め込みステップと、
第２の外部装置からの要求に応じて、前記ユーザＩＤが埋め込まれた前記認証パスワードを暗号化して、前記処理指示データを前記第２の外部装置に出力する暗号化ステップと、
前記第２の外部装置からの要求に応じて、前記処理指示データを前記第２の外部装置から入力して、暗号化された前記ユーザＩＤが埋め込まれた前記認証パスワードを復号化する復号化ステップと、
前記処理指示データに記載された前記所定の処理に基づいて処理を実行する処理ステップと、
前記所定の処理を実行する際に、前記入力部により入力された前記ユーザＩＤと、前記処理指示データの前記認証パスワードに埋め込まれた前記ユーザＩＤとが一致するか否かを照合する照合ステップと、
前記照合ステップにより、前記入力部により入力された前記ユーザＩＤと、前記処理指示データの前記認証パスワードに埋め込まれた前記ユーザＩＤとが一致していると判定されたとき、前記第１の外部装置へアクセスを行うアクセスステップと、
をコンピュータに実行させるための暗号化機能付き処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化機能付き処理装置、暗号化装置、および暗号化機能付き処理プログラムに関する。
【背景技術】
【０００２】
従来の技術として、アプリケーションが取り扱う構造化言語を含むデータに対応するセキュリティ処理手続きが記述されたセキュリティ処理情報を格納する格納手段と、前記アプリケーションが外部のアプリケーションと所定の通信媒体を用いて安全に通信するために、前記格納手段から前記セキュリティ処理情報を参照して、前記アプリケーションが取り扱う前記データに対する暗号化処理、署名処理を実行することを含むセキュリティ処理を行うセキュリティ処理手段とを具備する情報処理装置が知られている（例えば、特許文献１参照。）。
【０００３】
この情報処理装置によれば、セキュリティ処理手続きを記述した情報を利用して、構造化言語で記述されたデータの一部または全部に対してセキュリティ処理を行うことにより、例えばセキュリティレベルの異なるネットワークサービスを簡便に実現することができる。更には、セキュリティ処理のための開発コストを大幅に削減するばかりでなく、最適なセキュリティシステムを最適なタイミングで導入することができる。
【特許文献１】特開２００５−３４６５６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、高度な処理能力や、長い処理時間を必要とせずに、処理指示データの他人による不正使用を抑制することのできる暗号化機能付き処理装置、暗号化装置、および暗号化機能付き処理プログラムを提供することにある。
【課題を解決するための手段】
【０００５】
本発明の実施の態様は、上記目的を達成するため、以下の暗号化機能付き処理装置、暗号化装置、および暗号化機能付き処理プログラムを提供する。
【０００６】
［１］ユーザＩＤを入力する入力部と、第１の外部装置へのアクセスを含む所定の処理が記述された処理指示データに含まれる、前記第１の外部装置にアクセスするための認証パスワードに、前記ユーザＩＤを埋め込む埋め込み手段と、第２の外部装置からの要求に応じて、前記処理指示データを前記第２の外部装置に入出力する入出力手段と、前記入出力手段が前記処理指示データを出力する際に前記ユーザＩＤが埋め込まれた前記認証パスワードを暗号化し、入力する際に前記ユーザＩＤが埋め込まれた前記認証パスワードを復号化する暗復号化手段と、前記処理指示データに記載された前記所定の処理に基づいて処理を実行する処理部と、前記所定の処理を実行する際に、前記入力部により入力された前記ユーザＩＤと、前記処理指示データの前記認証パスワードに埋め込まれた前記ユーザＩＤとが一致するか否かを照合する照合手段と、前記照合手段により、前記入力部により入力された前記ユーザＩＤと、前記処理指示データの前記認証パスワードに埋め込まれた前記ユーザＩＤとが一致していると判定されたとき、前記第１の外部装置へアクセスを行うアクセス手段と、を具備することを特徴とする暗号化機能付き処理装置。
【０００７】
［２］前記ユーザＩＤが前記入力部から入力された際に、前記ユーザＩＤの認証を行うユーザＩＤ認証手段、を具備することを特徴とする［１］に記載の暗号化機能付き処理装置。
【０００８】
［３］前記処理指示データを生成する処理指示データ生成手段、を具備することを特徴とする［１］に記載の暗号化機能付き処理装置。
【０００９】
［４］前記処理指示データを記憶する記憶部を具備することを特徴とする［１］に記載の暗号化機能付き処理装置。
【００１０】
［５］ネットワークに接続するための通信インターフェイスを具備することを特徴とする［１］に記載の暗号化機能付き処理装置。
【００１１】
［６］パスワードにユーザＩＤを埋め込む埋め込み手段と、前記ユーザＩＤが埋め込まれた前記パスワードを暗号化する暗号化手段と、を具備することを特徴とする暗号化装置。
【００１２】
［７］前記パスワードおよび前記ユーザＩＤは、互いに異なる装置にアクセスするために用いられるものであることを特徴とする［６］に記載の暗号化装置。
【００１３】
［８］前記パスワードは、外部装置へのアクセスを含む所定の処理が記述された処理指示データに含まれることを特徴とする［６］に記載の暗号化装置。
【００１４】
［９］第１の外部装置へのアクセスを含む所定の処理が記述された処理指示データに含まれる、前記第１の外部装置にアクセスするための認証パスワードに、ユーザＩＤを埋め込む埋め込みステップと、第２の外部装置からの要求に応じて、前記ユーザＩＤが埋め込まれた前記認証パスワードを暗号化して、前記処理指示データを前記第２の外部装置に出力する暗号化ステップと、前記第２の外部装置からの要求に応じて、前記処理指示データを前記第２の外部装置から入力して、暗号化された前記ユーザＩＤが埋め込まれた前記認証パスワードを復号化する復号化ステップと、前記処理指示データに記載された前記所定の処理に基づいて処理を実行する処理ステップと、前記所定の処理を実行する際に、前記入力部により入力された前記ユーザＩＤと、前記処理指示データの前記認証パスワードに埋め込まれた前記ユーザＩＤとが一致するか否かを照合する照合ステップと、前記照合手段により、前記入力部により入力された前記ユーザＩＤと、前記処理指示データの前記認証パスワードに埋め込まれた前記ユーザＩＤとが一致していると判定されたとき、前記第１の外部装置へアクセスを行うアクセスステップと、をコンピュータに実行させるための暗号化機能付き処理プログラム。
【発明の効果】
【００１５】
請求項１〜５に係る暗号化機能付き処理装置によれば、比較的簡単な処理により、処理指示データの他人による不正使用を抑制することができる。
【００１６】
請求項６〜８に係る暗号化装置によれば、比較的簡単な処理により、他人による不正使用を抑制するパスワードの暗号化処理を行うことができる。
【００１７】
請求項９に係る暗号化機能付き処理プログラムによれば、比較的簡単な処理により、処理指示データの他人による不正使用を抑制することができる。
【発明を実施するための最良の形態】
【００１８】
［実施の形態］
（データ暗号化機能付き処理装置の構成）
図１は、データ暗号化機能付き処理装置の一例が接続されたネットワークの一例を示す概念図である。同図に示すように、データ暗号化機能付き処理装置１、外部装置２、および管理用外部装置３が、ネットワーク４を介して接続されている。管理用外部装置３は、管理者権限を有するユーザ（以下、管理ユーザと記す）が、データ暗号化機能付き処理装置１内のデータ等のメンテナンスやバックアップを行うために用いられる。
【００１９】
図２は、本発明の実施の形態に係るデータ暗号化機能付き処理装置の一例を示すブロック図である。このデータ暗号化機能付き処理装置１は、ＣＰＵ１０と、各種のプログラムやデータを記憶するＨＤＤ等からなる記憶部１１と、キーボード、タッチパネル等を備えた入力部１２と、プリント、スキャン、データ送信等の処理を行う処理部１３と、ネットワークと接続するための通信インターフェイス（Ｉ／Ｆ）１４と、を有する。データ暗号化機能付き処理装置１は、例えば、データ暗号化機能を有する複合機である。
【００２０】
記憶部１１には、デバイス制御プログラム１１０、デバイスユーザＩＤデータベース１１１、および処理指示データ１１２が格納されている。なお、記憶部１１は、データ暗号化機能付き処理装置１の内部にあるものではなく、外部装置としてデータ暗号化機能付き処理装置１に接続されるものであってもよい。
【００２１】
ＣＰＵ１０は、記憶部１１に記憶されているデバイス制御プログラム１１０に従って動作することにより、入力されたデバイスユーザＩＤ２０１を認証するデバイスユーザＩＤ認証手段１００、処理指示データ１１２を生成する処理指示データ生成手段１０１、処理指示データ１１２の暗号化、および復号化を行う処理指示データ暗復号化手段１０２、ユーザが処理指示データ１１２を実行する際にユーザの認証を行う処理指示データ実行ユーザ認証手段１０３、管理用外部装置３からの要求に応じて管理用外部装置３に処理指示データ１１２を入出力する処理指示データ入出力手段１０４、および処理指示データ１１２に記述された処理内容に基づいて外部装置２へのアクセスを行うアクセス手段１０５、等として機能する。
【００２２】
デバイスユーザＩＤ認証手段１００は、入力部１２から入力されたデバイスユーザＩＤ２０１が、デバイスユーザＩＤデータベース１１１に登録されているかどうかを調べて認証を行う。
【００２３】
処理指示データ生成手段１０１は、ユーザが入力部１２から処理指示データ１１２生成の指示を行うと、処理指示データ１１２を生成して、記憶部１１に格納する。なお、記憶部１１は複数の処理指示データ１１２を格納することができる。
【００２４】
処理指示データ１１２は、外部装置２へのアクセスを含む所定の処理を含む処理内容が記述された、ユーザ毎に固有のデータであり、外部装置のアドレス、ユーザ毎の外部装置用ユーザＩＤ２０２、およびユーザ毎の外部装置用認証パスワード２０３等の外部装置にアクセスするための情報を有する。また、処理指示データ１１２は、ＸＭＬ（Extensible Markup Language）、ＨＴＭＬ（HyperText Markup Language）、ＸＨＴＭＬ（Extensible HyperText Markup Language）、ＳＧＭＬ（Standard Generalized Mark-up Language）等の構造化言語で記述されたデータである。処理指示データ１１２としては、例えば、データ暗号化機能付き処理装置１の処理内容を記した指示書が挙げられる。
【００２５】
処理指示データ１１２に記述される処理内容は、例えば、スキャンした画像データや文書データ、処理結果等を保存するために外部サーバやＰＣ（Personal Computer）に送信する処理、スキャンした画像データや文書データ、処理結果等を電子メールで送信するためにメールサーバに送信する処理、スキャンした画像データや文書データ、処理結果等をインターネットを通じて送受信するためにＦＴＰ（File Transfer Protocol）サーバに送信する処理等である。
【００２６】
処理指示データ生成手段１０１は、外部装置用認証パスワード２０３を含むパスワード要素の中に、デバイスユーザＩＤ２０１を含む要素を子要素として埋め込む。なお、この外部装置用認証パスワード２０３を含むパスワード要素の中に、デバイスユーザＩＤ２０１を含む要素を子要素として埋め込む処理は、処理指示データ生成手段１０１から独立した埋め込み手段により行われてもよい。
【００２７】
図３は、デバイスユーザＩＤを埋め込む前の処理指示データの一例の一部を表し、図４は、デバイスユーザＩＤを埋め込んだ後の処理指示データの一例の一部を表す。図３、および図４に示すように、外部装置用認証パスワード２０３である“sesame”を含むPassword要素の中に、デバイスユーザＩＤ２０１である“12345”を含むPassword要素が埋め込まれる。なお、当然であるが、図２、および図３に示した外部装置用認証パスワード２０３の“sesame”、デバイスユーザＩＤ２０１の“12345”、および外部装置用ユーザＩＤ２０２の“FujiTaro”は一例に過ぎず、これらに限られるものではない。
【００２８】
処理指示データ暗復号化手段１０２は、管理ユーザによるメンテナンス等により処理指示データ１１２が管理用外部装置３に取り出される際に、処理指示データ１１２の外部装置２にアクセスするための情報を含む部分に暗号化処理を施し、また、処理指示データ１１２が管理用外部装置３からデータ暗号化機能付き処理装置１に戻される際に、暗号化した部分を復号化する。処理指示データ１１２は、データ暗号化機能付き処理装置１の記憶部１１に格納されている状態では、暗号化されていない。
【００２９】
図５は、処理指示データ暗復号化手段により暗号化された処理指示データの一例の一部を表す。図５に示すように、外部装置用認証パスワード２０３、およびデバイスユーザＩＤ２０１を含むPassword要素の中身が暗号化され、暗号化部分２０４となる。この状態では、管理用外部装置３において管理ユーザが閲覧用ソフトウェア等を用いて処理指示データ１１２を閲覧しても、外部装置用認証パスワード２０３、およびデバイスユーザＩＤ２０１を知ることができない。
【００３０】
処理指示データ実行ユーザ認証手段１０３は、ユーザが処理指示データ１１２を実行しようとしたときに、そのユーザがデータ暗号化機能付き処理装置１を使用するために入力したデバイスユーザＩＤ２０１と、処理指示データ１１２に埋め込まれたデバイスユーザＩＤ２０１が一致するか否かを検証し、一致した場合に処理指示データ１１２の実行を認証する。
【００３１】
処理指示データ入出力手段１０４は、管理ユーザによるメンテナンス等の際に、データ暗号化機能付き処理装置１から処理指示データ１１２を管理用外部装置３に対して入出力する。
【００３２】
（データ暗号化機能付き処理装置の動作）
ここでは、データ暗号化機能付き処理装置１を複合機として説明する。また、処理指示データ１１２は、「データ暗号化機能付き処理装置１によりスキャンを行った場合に、ネットワークを通して外部装置２にスキャンデータを送信する」という処理が記述された指示書であるとする。
【００３３】
図６は、ユーザが、指示書である処理指示データを作成する流れの一例を示したフローチャートである。ユーザは、データ暗号化機能付き処理装置１を用いて処理指示データ１１２を作成する。
【００３４】
まず、ユーザがデータ暗号化機能付き処理装置１を使用するために、デバイスユーザＩＤ２０１をデータ暗号化機能付き処理装置１の入力部１２から入力する（図６ステップＳ１）。
【００３５】
デバイスユーザＩＤ２０１が入力されると、デバイスユーザＩＤ認証手段１００が、入入力されたデバイスユーザＩＤ２０１がデバイスユーザＩＤデータベース１１１に登録されているか否かを調べる（図６ステップＳ２）。
【００３６】
デバイスユーザＩＤ２０１が、デバイスユーザＩＤデータベース１１１に登録されている場合は、データ暗号化機能付き処理装置１の使用が認証され、指示書である処理指示データ１１２の作成操作に移る（図６ステップＳ３）。ユーザは、「データ暗号化機能付き処理装置１によりスキャンを行った場合に、ネットワークを通して外部装置２にスキャンデータを送る」という指示内容を指定し、外部装置２のアドレス、外部装置２用のユーザＩＤである外部装置用ユーザＩＤ２０２、および外部装置２用の認証パスワードである外部装置用認証パスワード２０３を入力する。
【００３７】
一方、図６ステップＳ２において、デバイスユーザＩＤ２０１がデバイスユーザＩＤデータベース１１１に登録されておらず、データ暗号化機能付き処理装置１の使用が認証されなかった場合は、エラーとなり、先の操作に進めない（図６ステップＳ４）。
【００３８】
図６ステップＳ３を経た後は、処理指示データ生成手段１０１により外部装置用認証パスワード２０３を含む要素の中に、デバイスユーザＩＤ２０１を含む要素が埋め込まれ、図３に示す処理指示データ１１２が作成される（図６ステップＳ５）。
【００３９】
次に、作成した指示書である処理指示データ１１２を実行して、処理指示データ１１２に記述された処理内容を実行する。
【００４０】
図７は、ユーザが処理指示データを実行する流れの一例を示すフローチャートである。ユーザは、データ暗号化機能付き処理装置１を用いて処理指示データ１１２を実行する。
【００４１】
まず、ユーザがデータ暗号化機能付き処理装置１を使用するために、デバイスユーザＩＤ２０１をデータ暗号化機能付き処理装置１の入力部１２から入力する（図７ステップＳ１１）。
【００４２】
デバイスユーザＩＤ２０１が入力されると、デバイスユーザＩＤ認証手段１００が、入入力されたデバイスユーザＩＤ２０１がデバイスユーザＩＤデータベース１１１に登録されているか否かを調べて認証を行う（図７ステップＳ１２）。
【００４３】
デバイスユーザＩＤ２０１が、デバイスユーザＩＤデータベース１１１に登録されている場合は、データ暗号化機能付き処理装置１の使用が認証され、指示書である処理指示データ１１２の実行操作に移る（図７ステップＳ１３）。
【００４４】
一方、図７ステップＳ１２において、デバイスユーザＩＤ２０１がデバイスユーザＩＤデータベース１１１に登録されておらず、データ暗号化機能付き処理装置１の使用が認証されなかった場合は、エラーとなり、先の操作に進めない（図７ステップＳ１４）。
【００４５】
図７ステップＳ１３において、ユーザにより入力部１２から処理指示データ１１２の実行操作が行われると、処理指示データ実行ユーザ認証手段１０３が、ユーザが図７ステップＳ１１において入力したデバイスユーザＩＤ２０１と、処理指示データ１１２に埋め込まれたデバイスユーザＩＤ２０１が一致するか否かを検証する（図７ステップＳ１５）。
【００４６】
入力したデバイスユーザＩＤ２０１と、処理指示データ１１２に埋め込まれたデバイスユーザＩＤ２０１が一致する場合は、処理指示データ１１２の実行が認証される（図７ステップＳ１６）。この場合、データ暗号化機能付き処理装置１のスキャン機能を有する処理部１３により紙媒体のスキャンを行い、スキャンデータがアクセス手段１０５により通信インターフェイス１４、ネットワーク４を介して外部装置２に送信される。なお、外部装置２に送られるデータは、ＳＳＬ（Secure Socket Layer）等の暗号化プロトコルにより暗号化されて送信される。
【００４７】
スキャンデータは、処理指示データ１１２に記載された外部装置２のアドレス、外部装置用ユーザＩＤ２０２、および外部装置用認証パスワード２０３に基づいて外部装置２に届けられる。具体的には、例えば、スキャンデータはメタデータであり、外部装置２のアドレス、外部装置用ユーザＩＤ２０２、および外部装置用認証パスワード２０３を含んでおり、外部装置２の認証を受ける。
【００４８】
一方、図７ステップＳ１５において、入力したデバイスユーザＩＤ２０１と、処理指示データ１１２に埋め込まれたデバイスユーザＩＤ２０１が一致しない場合は、処理指示データ１１２の実行が認証されず、エラーとなる（図７ステップＳ１７）。
【００４９】
次に、管理ユーザが、管理者権限を利用して他ユーザの処理指示データ１１２を用いて不正を行う場合の流れについて説明する。
【００５０】
図８Ａ（ａ）〜（ｃ）、図８Ｂ（ｄ）〜（ｆ）は、比較例としての、従来のデータ暗号化機能付き処理装置の一例、および管理用外部装置における管理ユーザによる不正操作の流れの一例を示した概念図である。管理ユーザは、ネットワーク４を介して従来のデータ暗号化機能付き処理装置１５と接続された管理用外部装置３を用いて不正操作を行うものとする。ここで、管理用外部装置３は、例えば、ＰＣである。
【００５１】
まず、図８Ａ（ａ）に示すように、ユーザＡ５ａが、ユーザＡ５ａのデバイスユーザＩＤ２０１ａ「12345」を入力して、データ暗号化機能付き処理装置１５にログインし、外部装置２のアドレス（図示しない）、ユーザＡ５ａの外部装置用ユーザＩＤ（図示しない）、およびユーザＡ５ａの外部装置用認証パスワード２０３ａ「sesami」を入力して、処理指示データ１１２ａを作成する。処理指示データ１１２ａには、入力したこれらの情報が含まれる。処理指示データ１１２ａは、ユーザＡ５ａのみがデータ暗号化機能付き処理装置１５において取り扱うことができる。
【００５２】
次に、図８Ａ（ｂ）に示すように、管理ユーザであるユーザＢ５ｂが、ユーザＢ５ｂのデバイスユーザＩＤ２０１ｂ「56789」を入力して、データ暗号化機能付き処理装置１５にログインし、外部装置２のアドレス（図示しない）、ユーザＢ５ｂ外部装置用ユーザＩＤ（図示しない）、およびユーザＢ５ｂ外部装置用認証パスワード２０３ｂ「xyz」を入力して、処理指示データ１１２ｂを作成する。処理指示データ１１２ｂには、入力したこれらの情報が含まれる。処理指示データ１１２ｂは、ユーザＢ５ｂのみがデータ暗号化機能付き処理装置１５において取り扱うことができる。
【００５３】
次に、図８Ａ（ｃ）に示すように、管理ユーザであるユーザＢ５ｂが、管理者権限を利用して、ユーザＡ５ａの処理指示データ１１２ａ、およびユーザＢ５ｂの処理指示データ１１２ｂをデータ暗号化機能付き処理装置１５から管理用外部装置３に取り込む。処理指示データ１１２ａ、および処理指示データ１１２ｂは、データ暗号化機能付き処理装置１５から出力される時点で、処理指示データ暗復号化手段１０２により暗号化され、図４に示したように、外部装置用認証パスワード２０３ａ、２０３ｂを含む部分がそれぞれ暗号化部分２０４ａ、２０４ｂとなる。
【００５４】
なお、この処理指示データ１１２ａ、１１２ｂを管理用外部装置３に取り込む操作は、処理指示データ１１２ａ、１１２ｂ等のデータのメンテナンスやバックアップの必要性から、管理ユーザに認められたものであり、この操作自体は不正操作ではない。
【００５５】
次に、図８Ｂ（ｄ）に示すように、ユーザＢ５ｂが、処理指示データ１１２ａの暗号化部分２０４ａをコピーして、処理指示データ１１２ｂの暗号化部分２０４ｂと置き換える。すなわち、ユーザＢ５ｂは、暗号化部分２０４ａの内容（ユーザＡ５ａの外部装置用認証パスワード２０３ａ「sesami」）を知ることはできないが、ユーザＢ５ｂの処理指示データ１１２ｂに貼り付けて利用することはできる。また、ユーザＢ５ｂの外部装置用ユーザＩＤ（図示しない）もユーザＡ５ａの外部装置用ユーザＩＤ（図示しない）に置き換える。
【００５６】
この暗号化部分２０４ｂを暗号化部分２０４ａに置き換える操作、およびユーザＢ５ｂの外部装置用ユーザＩＤをユーザＡ５ａの外部装置用ユーザＩＤに置き換える操作は、ユーザＡ５ａの名義で処理指示データ１１２ｂを実行することを目的とした不正操作である。
【００５７】
次に、図８Ｂ（ｅ）に示すように、ユーザＢ５ｂは、処理指示データ１１２ａ、および暗号化部分２０４ｂを暗号化部分２０４ａに置き換えた処理指示データ１１２ｂをデータ暗号化機能付き処理装置１５に戻す。処理指示データ１１２ａ、１１２ｂは、データ暗号化機能付き処理装置１５に入力される時点で、処理指示データ暗復号化手段１０２により復号化される。ただし、データ暗号化機能付き処理装置１５からは、管理用外部装置３のように処理指示データ１１２ａ、１１２ｂの内容を閲覧することはできない。
【００５８】
次に、図８Ｂ（ｆ）に示すように、ユーザＢ５ｂは、データ暗号化機能付き処理装置１５を用いて処理指示データ１１２ｂの実行を試みる。これにより、処理指示データ１１２ｂに記載された処理内容に基づいて処理が実行され、例えば、外部装置２のアドレス（図示しない）、ユーザＡ５ａの外部装置用ユーザＩＤ（図示しない）、およびユーザＡ５ａの外部装置用認証パスワード２０３ａ「sesami」を含んだメタデータ１１３（画像データ、文書データ等）が外部装置２に送信される。外部装置用認証パスワード２０３ａ「sesami」自体は正しいパスワードであるため、外部装置２に認証され、ユーザＡ５ａの名義を騙った処理指示データ１１２ｂの処理が実行されてしまう。
【００５９】
次に、本発明の実施の形態に係るデータ暗号化機能付き処理装置１において、管理ユーザであるユーザＢ５ｂが同様の不正操作を試みた場合について説明する。
【００６０】
図９Ａ（ａ）〜（ｃ）、図９Ｂ（ｄ）〜（ｆ）は、本発明の実施の形態に係るデータ暗号化機能付き処理装置の一例、および管理用外部装置における管理ユーザによる不正操作の流れの一例を示した概念図である。
【００６１】
まず、図９Ａ（ａ）に示すように、ユーザＡ５ａが、ユーザＡ５ａのデバイスユーザＩＤ２０１ａ「12345」を入力して、データ暗号化機能付き処理装置１にログインし、外部装置２のアドレス（図示しない）、ユーザＡ５ａの外部装置用ユーザＩＤ（図示しない）、およびユーザＡ５ａの外部装置用認証パスワード２０３ａ「sesami」を入力して、処理指示データ１１２ａを作成する。処理指示データ１１２ａには、入力したこれらの情報が含まれ、さらに、図３に示したように、外部装置用認証パスワード２０３ａを含むパスワード要素の中に、デバイスユーザＩＤ２０１ａを含む要素が子要素として埋め込まれる。処理指示データ１１２ａは、ユーザＡ５ａのみがデータ暗号化機能付き処理装置１において取り扱うことができる。
【００６２】
次に、図９Ａ（ｂ）に示すように、管理ユーザであるユーザＢ５ｂが、ユーザＢ５ｂのデバイスユーザＩＤ２０１ｂ「56789」を入力して、データ暗号化機能付き処理装置１にログインし、外部装置２のアドレス（図示しない）、ユーザＢ５ｂ外部装置用ユーザＩＤ（図示しない）、およびユーザＢ５ｂ外部装置用認証パスワード２０３ｂ「xyz」を入力して、処理指示データ１１２ｂを作成する。処理指示データ１１２ｂには、入力したこれらの情報が含まれ、さらに、図３に示したように、外部装置用認証パスワード２０３ｂを含むパスワード要素の中に、デバイスユーザＩＤ２０１ｂを含む要素が子要素として埋め込まれる。処理指示データ１１２ｂは、ユーザＢ５ｂのみがデータ暗号化機能付き処理装置１において取り扱うことができる。
【００６３】
次に、図９Ａ（ｃ）に示すように、管理ユーザであるユーザＢ５ｂが、管理者権限を利用して、ユーザＡ５ａの処理指示データ１１２ａ、およびユーザＢ５ｂの処理指示データ１１２ｂをデータ暗号化機能付き処理装置１から管理用外部装置３に取り込む。処理指示データ１１２ａ、および処理指示データ１１２ｂは、データ暗号化機能付き処理装置１から出力される時点で、処理指示データ暗復号化手段１０２により暗号化され、図４に示したように、外部装置用認証パスワード２０３ａ、２０３ｂを含む部分がそれぞれ暗号化部分２０４ａ、２０４ｂとなる。
【００６４】
次に、図９Ｂ（ｄ）に示すように、ユーザＢ５ｂが、処理指示データ１１２ａの暗号化部分２０４ａをコピーして、処理指示データ１１２ｂの暗号化部分２０４ｂと置き換える。また、ユーザＢ５ｂの外部装置用ユーザＩＤ（図示しない）もユーザＡ５ａの外部装置用ユーザＩＤ（図示しない）に置き換える。
【００６５】
次に、図９Ｂ（ｅ）に示すように、ユーザＢ５ｂは、処理指示データ１１２ａ、および暗号化部分２０４ｂを暗号化部分２０４ａに置き換えた処理指示データ１１２ｂをデータ暗号化機能付き処理装置１に戻す。処理指示データ１１２ａ、１１２ｂは、データ暗号化機能付き処理装置１に入力される時点で、処理指示データ暗復号化手段１０２により復号化される。ただし、データ暗号化機能付き処理装置１からは、管理用外部装置３のように処理指示データ１１２ａ、１１２ｂの内容を閲覧することはできない。
【００６６】
次に、図９Ｂ（ｆ）に示すように、ユーザＢ５ｂは、図７に示したフローに沿って、データ暗号化機能付き処理装置１を用いて処理指示データ１１２ｂの実行を試みる。しかし、ユーザＢ５ｂが図７ステップＳ１１において入力したデバイスユーザＩＤ２０１ｂ「56789」と、処理指示データ１１２に埋め込まれたデバイスユーザＩＤ２０１ａ「12345」が一致しないため、処理指示データ実行ユーザ認証手段１０３による認証が行われず、処理指示データ１１２ｂは実行されない（図７ステップＳ１７）。
【００６７】
［他の実施の形態］
なお、本発明は、上記実施の形態に限定されず、その発明の趣旨を逸脱しない範囲で種々と変形実施が可能である。例えば、データ暗号化機能付き処理装置は複合機に限られず、ネットワーク対応の機器であればよい。
【００６８】
また、処理指示データの暗号化される部分は、上記実施の形態において示したものに限られない。
【００６９】
また、上記実施の形態で使用されるプログラムは、ＣＤ−ＲＯＭ等の記録媒体から装置内の記憶部に読み込んでもよく、インターネット等のネットワークに接続されているサーバ等から装置内の記憶部にダウンロードしてもよい。
【００７０】
また、各実施の形態では、デバイスユーザＩＤ認証手段、処理指示データ生成手段、処理指示データ暗復号化手段、処理指示データ実行ユーザ認証手段、処理指示データ入出力手段を、ＣＰＵとプログラムによって実現したが、それらの一部または全部を特定用途向け集積回路（ＡＳＩＣ：Application Specific IC）等のハードウェアによって実現してもよい。
【００７１】
また、上記各実施の形態の構成要素を発明の趣旨を逸脱しない範囲で任意に組み合わせることができる。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施の一形態に係るデータ暗号化機能付き処理装置の一例が接続されたネットワークの一例を示す概念図である。
【図２】本発明の実施の一形態に係るデータ暗号化機能付き処理装置の一例を示すブロック図である。
【図３】本発明の実施の一形態に係るデバイスユーザＩＤを埋め込む前の処理指示データの一例の一部を表す模式図である。
【図４】本発明の実施の一形態に係るデバイスユーザＩＤを埋め込んだ後の処理指示データの一例の一部を表す模式図である。
【図５】本発明の実施の一形態に係る処理指示データ暗復号化手段により暗号化された処理指示データの一例の一部を表す模式図である。
【図６】本発明の実施の一形態に係る処理指示データを作成する流れの一例を示すフローチャートである。
【図７】本発明の実施の一形態に係る処理指示データを実行する流れの一例を示すフローチャートである。
【図８Ａ】（ａ）〜（ｃ）は、比較例としての、従来のデータ暗号化機能付き処理装置、の一例および管理用外部装置における管理ユーザによる不正操作の流れの一例を示す概念図である。
【図８Ｂ】（ｄ）〜（ｆ）は、比較例としての、従来のデータ暗号化機能付き処理装置、の一例および管理用外部装置における管理ユーザによる不正操作の流れの一例を示す概念図である。
【図９Ａ】（ａ）〜（ｃ）は、本発明の実施の一形態に係るデータ暗号化機能付き処理装置、の一例および管理用外部装置における管理ユーザによる不正操作の流れの一例を示す概念図である。
【図９Ｂ】（ｄ）〜（ｆ）は、本発明の実施の一形態に係るデータ暗号化機能付き処理装置の一例、および管理用外部装置における管理ユーザによる不正操作の流れの一例を示す概念図である。
【符号の説明】
【００７３】
１    データ暗号化機能付き処理装置
２    外部装置
３    管理用外部装置
４    ネットワーク
５ａ    ユーザＡ
５ｂ    ユーザＢ
１０    ＣＰＵ
１００    デバイスユーザＩＤ認証手段
１０１    処理指示データ生成手段
１０２    処理指示データ暗復号化手段
１０３    処理指示データ実行ユーザ認証手段
１０４    処理指示データ入出力手段
１０５    アクセス手段
１１    記憶部
１１０    デバイス制御プログラム
１１１    デバイスユーザＩＤデータベース
１１２、１１２ａ、１１２ｂ    処理指示データ
１１３    メタデータ
１２    入力部
１３    処理部
１４    通信インターフェイス
１５    データ暗号化機能付き処理装置
２０１、２０１ａ、２０１ｂ    デバイスユーザＩＤ
２０２    外部装置用ユーザＩＤ
２０３、２０３ａ、２０３ｂ    外部装置用認証パスワード
２０４、２０４ａ、２０４ｂ    暗号化部分
【図１】
2008097170.tif 000003
【図２】
2008097170.tif 000004
【図３】
2008097170.tif 000005
【図４】
2008097170.tif 000006
【図５】
2008097170.tif 000007
【図６】
2008097170.tif 000008
【図７】
2008097170.tif 000009
【図８Ａ】
2008097170.tif 000010
【図８Ｂ】
2008097170.tif 000011
【図９Ａ】
2008097170.tif 000012
【図９Ｂ】
2008097170.tif 000013