(57)【要約】【課題】  自社内以外に持ち出した紙媒体からの情報漏洩を防止するために、紙媒体の印刷コンテンツを暗号化し、暗号化した紙媒体から元の印刷コンテンツに復元するシステムを実現する。【解決手段】  人間が判読可能な印刷コンテンツを暗号パスワードに従って人間が判読不可能な印刷コンテンツに変換する第１の装置と、変換された判読不可能な印刷コンテンツを印刷する第２の装置と、印刷された印刷コンテンツを読み取る第３の装置と、前記暗号パスワードに対応し復号パスワードに従い、前記読み取った印刷コンテンツを人間が判読可能な印刷コンテンツに復元する第４の装置と、復元された印刷コンテンツを印刷して出力する第５の装置とを備えることを特徴とする。【選択図】    図１
2008131334.tif 000002
【特許請求の範囲】
【請求項１】
人間が判読可能な印刷コンテンツを暗号パスワードに従って人間が判読不可能な印刷コンテンツに変換する第１の装置と、
変換された判読不可能な印刷コンテンツを印刷する第２の装置と、
印刷された印刷コンテンツを読み取る第３の装置と、
前記暗号パスワードに対応し復号パスワードに従い、前記読み取った印刷コンテンツを人間が判読可能な印刷コンテンツに復元する第４の装置と、
復元された印刷コンテンツを印刷して出力する第５の装置と
を備えることを特徴とする印刷コンテンツの暗号化・復号化印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、紙媒体に印刷する文字や図形、画像などの印刷コンテンツを暗号化して印刷し、必要に応じて、暗号化印刷したコンテンツを復号して印刷して判読可能にすることにより、機密のコンテンツを印刷した紙媒体から機密情報が漏洩するのを防止するのに好適な印刷コンテンツの暗号化印刷・復号印刷システムに関するものである。
【背景技術】
【０００２】
個人情報保護法の施行により、個人情報を始めとする各種の機密情報の漏洩を防止するための対策を強化する企業が増加し、それに伴い、機密情報の漏洩を防止する製品の数が増加してきた。それらの製品では、パーソナルコンピュータハードディスクドライブ（ＨＤＤ）などの記録媒体に保存されているデータをターゲットにして、データの暗号化や外部の記録媒体への保存を禁止する製品が主流となっている。その機能を利用すれば、ネットワーク上でやりとりするデータを暗号化することができ、当事者以外に情報が漏洩することがなくなる。
しかし、データのやりとりにネットワークが使用できない場合、データを送る相手先にデータを暗号化して送れないため、データを印刷し相手先まで持って行かなければならない。そのとき印刷物は暗号化されておらず、誰でも読める状態になっていることから、相手先に印刷物が着くまでの間に資料の盗難や紛失などによる機密情報の漏洩が発生することが考えられる。そのため、資料からの情報漏洩に対処するために資料を解読不可能な形に暗号化する方法が必要である。それに関連した方法として、例えば下記特許文献１に記載のものが知られている。
【０００３】
下記特許文献１に記載のものは、紙媒体を暗号化・復号化できるファクシミリ装置（ＦＡＸ装置）を使用する方法である。この方法は、送信側のＦＡＸ装置で紙媒体に描画されたコンテンツを暗号化してから送信し、受信側のＦＡＸ装置で暗号化したコンテンツを復号して再現するものである。
【０００４】
【特許文献１】特開平１０−１６４３７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
一般にＦＡＸ装置での印刷処理は、送られてくる1ラインごとの画像データを受信し、数ラインごとに印刷を行う。そのため画像データの送信中に通信障害が発生すると、画像データの一部が送信されず、印刷物に不備が生じてしまう。また、上記特許文献１に記載の技術におけるＦＡＸ装置の復号化処理では暗号化した印刷物に不備があると、解読可能な印刷物に変換できなくなる。それゆえに不備のある暗号化した印刷物に復号化処理を実行しても、復号化できない恐れがある。
一方、ＦＡＸ装置の他に画像データを印刷する装置としてコピー機がある。コピー機での印刷処理はＦＡＸ装置と異なり、コピーの元となる紙媒体を１つの面と捉えて画像データを取得し印刷する。そのため、取得した画像データの一部が欠落していても、欠落部分以外は印刷することができる。このことから、解読不可能な印刷物の復号化処理にＦＡＸ装置ではなくコピー機を使用すれば、暗号化した画像データの一部が欠落していたとしても欠落部分以外を復号化することができると考えられる。
【０００６】
本発明の目的は、紙媒体の資料から情報漏洩を防止するために、ＰＣとコピー機を使用して、紙媒体に印刷するコンテンツを暗号化し、必要に応じて、判読可能に復号化するシステムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、人間が判読可能な印刷コンテンツを暗号パスワードに従って人間が判読不可能な印刷コンテンツに変換する第１の装置と、変換された判読不可能な印刷コンテンツを印刷する第２の装置と、印刷された印刷コンテンツを読み取る第３の装置と、前記暗号パスワードに対応し復号パスワードに従い、前記読み取った印刷コンテンツを人間が判読可能な印刷コンテンツに復元する第４の装置と、復元された印刷コンテンツを印刷して出力する第５の装置とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、紙媒体に印刷するコンテンツは暗号化されて判読不可能になっているため、持ち運び途中で紛失した場合であっても、紙媒体の印刷内容から機密情報などの情報漏洩を防止することができる。
【発明を実施するための最良の形態】
【０００９】
以下、図を用いて本発明を実施する場合の一形態を具体的に説明する。
図１は、本発明の実施形態に係るシステム構成図である。
図１において、ユーザ１は、本発明のシステムを操作する操作者である。
ＰＣ２は、ハードディスク２ｃに資料データ（印刷コンテンツ）２ｄを記憶し、暗号化プログラム２ａと表示装置３と入力装置であるキーボード４とマウス５を備えているコンピュータである。
暗号化プログラム２ａは、暗号パスワード２ｂをもとに資料データ２ｄを暗号化するプログラムである。
暗号パスワード２ｂは、資料データ２ｄを暗号化するために使用するパスワードである。
資料データ２ｄは暗号化プログラム２ａを実行するデータである。
暗号データ２ｅは資料データ２ｄが暗号化プログラム２ａによって暗号化されたデータを表す。
線２ｆはＰＣ２とプリンタ６を接続するＬＡＮである。線２ｆを使用して暗号データ２ｅをＰＣ２からプリンタ６に転送する。
【００１０】
プリンタ６は暗号データ２ｅを印刷するプリンタである。
資料７は暗号データ２ｅが印刷された紙媒体である。
コピー機８は、外出先にあり、スキャナ部８ａを備えたコピー機である。
スキャナ部８ａはユーザ１が持ち込んだ資料７を復号化するために、資料７を画像データ８ｂとして取り込む機能である。
画像データ８ｂは資料７の画像データを表す。
線８ｃは、コピー機８とＰＣ９を接続しているＬＡＮである。線８ｃは画像データ８ｂや復号データ９ｃの転送に使用する。
ＰＣ９は、復号化プログラム９ａと表示装置１０と入力装置であるキーボード１１とマウス１２を備えたコンピュータである。
復号化プログラム９ａは、コピー機８から転送された画像データ８ｂを復号化するプログラムである。
復号パスワード９ｂは、画像データ８ｂを復号するために使用するパスワードである。
復号データ９ｃは、復号化プログラム９ａが画像データ８ｂを復号したデータであり、資料データ２ｄと同一のデータである。ＰＣ９は、復号化プログラムの実行終了後、復号データ９ｃをコピー機８に転送する。
資料１３は、復号データ９ｃが印刷されたものである。
【００１１】
図２は、暗号化プログラム２ａの設定画面と入力例を示す図である。
暗号化プログラム設定画面２１は、プリンタの選択とパスワードと暗号化するページを設定する画面である。
プルダウン２２は暗号化したデータを印刷するプリンタを選択するものである。
欄２３は、暗号パスワード２ｂを入力する欄である。
ボタン２４は、資料データ２ｄを印刷する場合に押すボタンである。
ボタン２５は、設定画面２１内の設定内容を無効にする場合に押すボタンである。
【００１２】
図３は、復号化プログラム９ａの設定画面と入力例を示す図である。
復号化プログラム設定画面３１は復号パスワード９ｂを設定する画面である。
欄３２は、復号パスワード９ｂを入力する欄である。
ボタン３３は復号化プログラム９ａを実行するボタンである。
【００１３】
図４は、パスワードをＡＳＣＩＩコードの数値に変換するために使用するＡＳＣＩＩコードテーブル４１と、パスワードをＡＳＣＩＩコードの数値に変換したＡＳＣＩＩコード変換テーブル４４を示す図である。
ＡＳＣＩＩコードテーブル４１は列４２と列４３で構成され、暗号化プログラム２ｃと復号化プログラム９ａがそれぞれ保持する。
列４２は、数字と大小の英字が並べられている列である。
列４３は、列４２の各文字に対応したＡＳＣＩＩコードの１０進数の数値が並べられている。
ＡＳＣＩＩコード変換テーブル４４は、行４５と行４６で構成され、暗号化プログラム２ｃと復号化プログラム９ａがそれぞれ保持する。
行４５は、欄２３または欄３２で入力したパスワードを表す。
行４６は、ＡＳＣＩＩテーブル４１を元に行４５の各文字をＡＳＣＩＩコードに変換した数値を表す。
【００１４】
図５は、資料データ２ｄの暗号化の流れを示す説明図である。
画像５１は資料データ２ｄの一部の画像を表す。
枠５２は、資料データ２ｄの画像の1画素を表す。画像５１は２４個の枠５２で構成されている。
番号５３は、画像５１を横方向に１画素ごとに区切った行番号を表す。
数値５４は、各画素の濃度の数値を表す。
テーブル５５は、画像５１を濃度の数値に変換したテーブルである。ただし、画像５１の本来のデータ構造はテーブル５５のような二次元的な構造ではなく、一次元の構造になっている。画像５１の濃度を二次元的な構造で表しているのは本実施例の説明のためである。
枠５６は、画像５１の各行の画素数を表す数値である。
テーブル５７ａは、暗号パスワード２ｂを構成する文字「ＰａｓｓＷｏｒｄＰａｓｓ」を表す。
テーブル５７ｂは、暗号パスワード２ｂに対応するＡＳＣＩＩコードの数値の並びを表す。
テーブル５７ｃはテーブル５５の１行目と２行目の濃度の数値を１次元で表したテーブルである。
テーブル５７ｄはテーブル５７ｃの各数値とテーブル５７ｂの各数値の計算によって変更された濃度の数値を表す。
テーブル５８は、暗号パスワード２ｂによって変更された濃度の数値のテーブルを表す。
画像５９は、テーブル５８の各数値に対応した濃度で表した画像である。
【００１５】
図６は、資料データ２ｄを暗号化して印刷するまでの過程を示すフローチャートである。
資料データ２ｄは既に作成済みであるものとする。
まず、図２の暗号化プログラム設定画面２１を起動する（ステップ６０１）。
次に、暗号化プログラム設定画面２１のプルダウン２２で、資料データ２ｄを印刷するプリンタを設定する（ステップ６０２）。
次に、欄２３に暗号パスワード２ｂを入力する（ステップ６０３）。パスワードは数字と大小の英字を組み合わせて設定する。
暗号化プログラム２ａの設定が終了したらボタン２４を押す（クリック６０４）。
ボタン２４を押すと、暗号化プログラム２ａが起動する（ステップ６０５、図７参照）。
暗号化プログラム２ａにより暗号データが印刷される（ステップ６０６）。
【００１６】
図７は、暗号化プログラム２ａのアルゴリズムを示すフローチャートである。
暗号化プログラム２ａは暗号化に必要な暗号パスワード２ｂを読み込む（ステップ７０１）。
暗号化プログラム２ａはＡＳＣＩＩコードテーブル４１を使用して暗号パスワード２ｂの各文字をＡＳＣＩＩコードの数値に変換する（ステップ７０２）。
例えば暗号パスワード２ｂが「ＰａｓｓＷｏｒｄ」である場合、「ＰａｓｓＷｏｒｄ」の各文字のＡＳＣＩＩコードの数値は図４のＡＳＣＩＩコード変換テーブル４４のように算出される。
暗号化プログラム２ａは資料データ２ｄで最も小さいページ番号のページを読み込む（ステップ７０３）。
暗号化プログラム２ａは読み込んだページの各画素の濃度を算出する（ステップ７０４）。例えば暗号化プログラム２ａが画像５１を読み込んだ場合、算出される各画素の濃度はテーブル５５のようになる。
暗号化プログラム２ａは、テーブル５５の各画素の数値１つ１つに対して暗号パスワード２ｂを先頭から1文字ずつ対応させる（ステップ７０５）。パスワードが画素数よりも短い場合は、パスワードの先頭の文字に戻り繰り返し対応させる。例えばテーブル５５の１行目と２行目に対してパスワード「ＰａｓｓＷｏｒｄ」を対応させると、テーブル５７ａ、テーブル５７ｂ、テーブル５７ｃとなる。
【００１７】
対応させた後、暗号化プログラム２ａで各画素の濃度の数値に暗号パスワード２ｂに対応する数値を加算する（ステップ７０６）。
加算後、その結果が２５５より大きい場合はステップ７０８へ、２５５以下だった場合はステップ７０９へ進む（ステップ７０７）。
ステップ７０７の計算結果が大きい場合、その計算結果と２５６との差をとる（ステップ７０８）。
ステップ７０８の処理を実行後、ステップ７０８の計算結果を新たな濃度の数値として変更する（ステップ７０９）。例えばテーブル５７ａでの最も左側にある「Ｐ」の列において計算すると、２５５＋８０＝３３５となる。この結果は２５５よりも大きいため、３５５と２５６との差をとる。その差が７９となるのでテーブル５７ｄの「Ｐ」の列の濃度の数値が「７９」に変更される。また、ステップ７０７の処理での計算結果が２５５以下だった場合は、その計算結果をそのまま新たな濃度の数値として変更する。
【００１８】
計算した画素がページ最後の画素かどうか調べ、最後の画素である場合はステップ７１１へ、最後の画素でない場合はステップ７１２へ進む（ステップ７１０）。
最後の画素である場合は、資料データ２ｄに暗号化するページがないかどうか調べ、ない場合は暗号化プログラム２ａを終了し、存在する場合はステップ７１３へ進む（ステップ７１１）。
最後の画素でない場合は、計算対象の画素を次の画素に変更する（ステップ７１２）。
資料データ２ｄに暗号化するページがある場合は、資料データ２ｄから暗号化を行ったページの次のページを読み込む（ステップ７１３）。
【００１９】
図８は、暗号化印刷した資料データを復号して印刷するまでの過程を示すフローチャート図である。
まず、ユーザ１が自社内で暗号化印刷し、外出先に持参した資料７を外出先のコピー機８の上に置く（ステップ８０１）。
復号化プログラム設定画面３１を起動する（ステップ８０２）。
復号化プログラム設定画面３１内にある欄３２に復号パスワード９ｂを入力する（ステップ８０３）。
入力後、ボタン３３を押す（ステップ８０４）。
ボタン３３を押すと、復号化プログラム９ａが起動する（ステップ８０５、図９参照）。
復号化プログラム９ａが終了すると、コピー機８から復号された資料１３が印刷される（ステップ８０６）。
【００２０】
図９は復号化プログラム９ａの内部動作を示すフローチャートである。
復号化プログラム９ａの内部動作の流れは図５に示した暗号化プログラム２ａの流れを逆の順序で行われる。
復号化プログラム９ａ起動後、コピー機８のスキャナ部が動作し、資料７の画像データ８ｂを取得する（ステップ９０１）。
コピー機８は画像データ８ｂをＬＡＮ経由で復号化プログラム９ａに転送する（ステップ９０２）。
復号化プログラム９ａは転送された画像データ８ｂの各画素の濃度を算出する（ステップ９０３）。
さらにＡＳＣＩＩコードテーブル４１を使用して入力された復号パスワード９ｂをＡＳＣＩＩコードの数値に変換する（ステップ９０４）。
画像データ８ｂの各画素に復号パスワード９ｂの各文字を対応させる（ステップ９０５）。
【００２１】
画像データの各画素の濃度の数値と復号パスワード９ｂの各文字のＡＳＣＩＩコードの数値との差をとる（ステップ９０６）。
その差の結果が０より小さい場合はステップ９０８へ、０以上の場合はステップ９０９へ進む（ステップ９０７）。
０より小さい場合、式：「２５５＋（計算結果）＋１」を実行する（ステップ９０８）。
ステップ９０８の処理を実行後、ステップ９０８の計算結果を新たな濃度の数値として変更する（ステップ９０９）。例えば暗号化された画像を画像５９、画像５９の各画素の濃度を表したテーブルをテーブル５８、テーブル５８の１行目と２行目を一次元で表したテーブルをテーブル５７ｄとし、最も左側にある「Ｐ」の列において計算すると、「７９−８０＝−１」となり、０より小さい計算結果となる。その結果から、式：「２５５＋（計算結果）＋１」を実行すると、「２５５＋（−１）＋１＝２５５」となり、「Ｐ」の列の濃度の数値を「２５５」に変更する。また、ステップ９０７の処理の計算結果が０以上だった場合は、その計算結果を新たな濃度の数値として変更する。
【００２２】
計算した画素がページ最後の画素かどうか調べ、最後の画素である場合はステップ９１１へ、最後の画素でない場合はステップ９１２へ進む（ステップ９１０）。
最後の画素であった場合、復号化したデータ９ｃをコピー機８に転送する（ステップ９１１）。
最後の画素でない場合、復号化対象の画素を次の画素に変更する（ステップ９１２）。
【００２３】
以上のように、本実施形態においては、判読可能な状態の資料データの各画素の濃度を暗号化プログラムで変更することによって判読不可能に暗号化して印刷し、その印刷物を外出先で判読可能にする必要が生じた場合には、暗号化印刷物の画像をコピー機に読み取ってパーソナルコンピュータの復号化プログラムに転送して判読可能に復号し、コピー機から印刷するように構成したため、紙媒体に印刷したコンテンツが機密情報であったとしても、暗号化して判読不可能に印刷されているため、資料の紛失、盗難によって機密情報が漏洩することがなくなる。
なお、上記実施形態においては、暗号化された資料データはコピー機のスキャナ部で読み取るようにしているが、スキャナ専用機で読み取るように構成するなど、機能単位で独立した装置構成にすることも可能である。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施の形態例を示すシステム構成図である。
【図２】暗号化プログラムの設定画面を示す図である。
【図３】復号化プログラムの設定画面を示す図である。
【図４】ＡＳＣＩＩコードテーブルとＡＳＣＩＩコード変換テーブルを示した図である。
【図５】資料データの暗号化過程を示す説明図である。
【図６】資料データの画像が暗号化されて印刷されるまでの過程を示すフローチャートである。
【図７】暗号化プログラムの内部動作を示すフローチャートである。
【図８】暗号化された資料を復号して印刷するまでの過程を示すフローチャートである。
【図９】復号化プログラムの内部動作を示すフローチャートである。
【符号の説明】
【００２５】
１    ユーザ
２    ＰＣ（パーソナルコンピュータ）
２ａ  暗号化プログラム
２ｄ  資料データ（印刷コンテンツ）
６    プリンタ
８    コピー機
９    ＰＣ
９ａ  暗号化プログラム
【図１】
2008131334.tif 000003
【図２】
2008131334.tif 000004
【図３】
2008131334.tif 000005
【図４】
2008131334.tif 000006
【図５】
2008131334.tif 000007
【図６】
2008131334.tif 000008
【図７】
2008131334.tif 000009
【図８】
2008131334.tif 000010
【図９】
2008131334.tif 000011