(57)【要約】【課題】コンピュータで取り扱われるコンピュータオブジェクトを、カラーデータを利用してデータの内容として認識できない常態に変換してコンピュータ上に常置するようにし、コンピュータ上のデータの安全を図るカラー暗号化の方法と装置を提供する。【解決手段】このカラー暗号化方法は、コンピュータ１０等で用いられ、コンピュータで取り扱われるコンピュータオブジェクト３１を、メモリ上で、変換部３３により、ＲＧＢ等基づくカラーコード３２に基づいて作られるカラーデータ（カラー画像ファイル）に変換するステップと、変換されたカラー画像ファイルをコンピュータの保存メモリに保存するステップと、メモリで、カラー逆変換部３４により、保存メモリに保存されたカラー画像ファイルをコンピュータオブジェクトに逆変換するステップと、を有している。【選択図】図２
2009139722.tif 000002
【特許請求の範囲】
【請求項１】
１つのコンピュータもしくはその周辺装置で、または、通信回線で接続された複数のコンピュータから成るコンピュータシステムで用いられるカラーを利用した暗号化方法であり、
前記コンピュータで取り扱われる少なくとも１つのコンピュータオブジェクトを、前記コンピュータのワーキングメモリ上で、対応表またはカラー変換キーに基づくカラー変換処理により、ＲＧＢまたはＣＭＹＫに基づくカラーに係るデータに基づいて作られるカラー画像ファイルに変換するステップと、
変換された前記カラー画像ファイルを前記コンピュータの保存メモリに保存するステップと、
いずれかの前記コンピュータで、前記コンピュータオブジェクトに係る情報を取得する必要があるときに、ワーキングメモリで、前記対応表または前記カラー変換キーに基づくカラー逆変換処理により、前記保存メモリに保存された前記カラー画像ファイルを前記コンピュータオブジェクトに逆変換するステップと、
を有することを特徴とするカラーを利用した暗号化方法。
【請求項２】
前記カラー画像ファイルは、メモリ上でコピーされ、または前記通信回線を経由して他のコンピュータまたはこれに類似する機器に送信されることを特徴とする請求項１記載のカラーを利用した暗号化方法。
【請求項３】
前記カラー画像ファイルに対応するカラーコード画像を、前記コンピュータの表示画面に表示し、または印刷手段によって物理的対象物に印刷することを特徴とする請求項１記載のカラーを利用した暗号化方法。
【請求項４】
前記コンピュータの入力指示手段として備えられた、前記コンピュータオブジェクトと前記カラー画像変換ファイルとの間で変換または逆変換を行うための前記対応表または前記カラー変換キーを指定するカラー暗号化キーを用いて、カラー暗号化を前記コンピュータ上で実施することを特徴とする請求項１記載のカラーを利用した暗号化方法。
【請求項５】
前記ワーキングメモリまたは前記保存メモリに存在する前記コンピュータオブジェクトは複数であって、複数の前記コンピュータオブジェクトのうちの一部が選択的にカラー暗号化され、前記ワーキングメモリまたは前記保存メモリで前記コンピュータオブジェクトと前記カラー画像ファイルとが共存することを特徴とする請求項４記載のカラーを利用した暗号化方法。
【請求項６】
前記ワーキングメモリに存在する複数の前記コンピュータオブジェクトを、順次に、設定した時間、またはブロック指定に従ってカラー暗号化することを特徴とする請求項１記載のカラーを利用した暗号化方法。
【請求項７】
前記対応表または前記カラー変換キーに基づく変換操作を実行するカラーフィルタを前記ワーキングメモリに設け、前記カラーフィルタを通して、前記コンピュータオブジェクトを前記カラー画像ファイルに変換し、または前記カラー画像ファイルを前記コンピュータオブジェクトに逆変換し、前記保存メモリは前記カラー画像ファイルのみを保存することを特徴とする請求項１記載のカラーを利用した暗号化方法。
【請求項８】
前記コンピュータオブジェクトのバイトデータに係るファイルを圧縮プログラムで圧縮した後、前記カラー変換キー（カラー暗号キー）に基づく前記カラー変換処理により、前記カラー画像ファイルに変換することを特徴とする請求項１〜５のいずれか１項に記載のカラーを利用した暗号化方法。
【請求項９】
コンピュータ内に保存される情報の性質または内容に基づき前記コンピュータオブジェクトを形成するデータをカラー部分に係るデータと常態部分に係るデータに区分けして構成し、前記コンピュータオブジェクトは前記カラー部分と前記常態部分とで表現されることを特徴とする請求項１記載のカラーを利用した暗号化方法。
【請求項１０】
前記コンピュータオブジェクトと前記カラー画像ファイルとの間の変換に際して用いられる前記対応表は、前記コンピュータオブジェクト、前記カラーに係るデータ、および自在に設定し得る数値に基づいて構成される変換関係であることを特徴とする請求項１記載のカラーを利用した暗号化方法。
【請求項１１】
前記コンピュータオブジェクト、前記カラーに係るデータ、および前記数値に基づいて構成される前記変換関係を設ける事前準備として、
文書作成時に前記コンピュータオブジェクトを入力手段で入力して登録する度に、または、既存文書のテキスト文をオブジェクト分割して得られるコンピュータオブジェクトに対して前記数値を割り当てて登録する度に、予め用意したカラーリストの中の未割当てのカラーを新しく登録するコンピュータオブジェクトに順次に割り当て、アドオン累積方式でオブジェクト／数値／カラーに係る対応の前記変換関係を逐次に組み立てて生成することを特徴とする請求項１０記載のカラーを利用した暗号化方法。
【請求項１２】
前記コンピュータオブジェクト、前記カラーに係るデータ、および前記数値に基づいて構成される前記変換関係を設ける事前準備として、
前記数値を省略し、
文書作成時に前記コンピュータオブジェクトを入力手段で入力して登録する度に、または、既存文書のテキスト文をオブジェクト分割して登録する度に、予め用意したカラーリストの中の未割当てのカラーを新しく登録するコンピュータオブジェクトに順次に割り当て、アドオン累積方式でオブジェクト／カラーに係る対応の前記変換関係を逐次に組み立てて生成することを特徴とする請求項１０記載のカラーを利用した暗号化方法。
【請求項１３】
前記カラー画像ファイルを前記コンピュータオブジェクトに逆変換したとき、設定自在な時間の経過後に、カラーの常態に戻るように構成されることを特徴とする請求項１記載のカラーを利用した暗号化方法。
【請求項１４】
前記カラー変換処理を行う前記対応表または前記カラー変換キーは、その変更入力を行った後、前記コンピュータの動作終了に際し、前記対応表または前記カラー変換キーを変更可能に構成され、前記コンピュータの起動時には変更された前記対応表または前記カラー変換キーが用いられることを特徴とする請求項１記載のカラーを利用した暗号化方法。
【請求項１５】
前記カラー画像ファイルを再度使用するときには、変更された前記対応表または前記カラー変換キーを用いて前記カラー画像ファイルを逆変換して前記コンピュータオブジェクトに戻すことを特徴とする請求項１４記載のカラーを利用した暗号化方法。
【請求項１６】
Ｅメール・メッセージの保存フォルダに保存されたメッセージデータと、アドレス帳の保存フォルダに保存されたアドレス帳データを前記カラー画像ファイルに変換することを特徴とする請求項１記載のカラーを利用した暗号化方法。
【請求項１７】
前記カラー暗号化キーで指定された前記対応表に基づきコンピュータ実行可能ファイルを前記カラー画像ファイルに変換することを特徴とする請求項４記載のカラーを利用した暗号化方法。
【請求項１８】
変換された前記カラー画像ファイルを非感染の正常な基準ファイルとして別途に保存し、
実行時に前記カラー画像ファイルを逆変換して前記コンピュータ実行可能ファイルを取得するとき、このコンピュータ実行可能ファイルと、基準ファイルとして保存された前記カラー画像ファイルとの実行コード部分を比較することにより前記コンピュータ実行可能ファイルのウィルス付着感染の有無を確認する、
ことを特徴とする請求項１７記載のカラーを利用した暗号化方法。
【請求項１９】
１つのコンピュータもしくはその周辺装置で、または、通信回線で接続された複数のコンピュータから成るコンピュータシステムで用いられるカラーを利用した暗号化装置であり、
前記コンピュータで取り扱われる少なくとも１つのコンピュータオブジェクトを、前記コンピュータのワーキングメモリ上で、対応表またはカラー変換キーに基づくカラー変換処理により、ＲＧＢまたはＣＭＹＫに基づくカラーに係るデータに基づいて作られるカラー画像ファイルに変換する変換手段を備え、
前記コンピュータオブジェクトと前記カラー画像ファイルを変換する前記対応表またはカラー変換キーは設定自在な数値によって構成されることを特徴とするカラーを利用した暗号化装置。
【請求項２０】
前記対応表に関する対応関係は、事前の準備処理として、
文書作成時にコンピュータオブジェクトを入力手段で入力することにより、あるいは既存文書のテキスト文をオブジェクト分割することにより得られるコンピュータオブジェクトに対してカラー数値を発番し、登録する度に、
予め用意したカラーリストの中の未割当のカラーを、新しく登録するコンピュータオブジェクトに順次に割当て、アドオン累積方式でコンピュータオブジェクト／カラー数値／カラーの対応関係に係るカラーコード表（ＯＮＣ対応関係）を順次に組み立てて、生成される、
ことを特徴とする請求項１９記載のカラーを利用した暗号化装置。
【請求項２１】
前記対応表に関する対応関係は、事前の準備処理として、
文書作成時にコンピュータオブジェクトを入力手段で入力することにより、あるいは既存文書のテキスト文をオブジェクト分割することにより得られるコンピュータオブジェクトに対してカラー数値を発番し、登録する度に、
予め用意したカラーリストの中の未割当のカラーを、新しく登録するコンピュータオブジェクトに順次に割当て、アドオン累積方式でコンピュータオブジェクト／カラーの対応関係に係るカラーコード表（ＯＣ対応関係）を順次に組み立てて、生成される、
ことを特徴とする請求項１９記載のカラーを利用した暗号化装置。
【請求項２２】
前記変換手段による変換でＲＧＢまたはＣＭＹＫに基づくカラーに係るデータに基づいて作られたカラー画像ファイルを逆変換手段で逆変換を行うと、設定自在な時間の経過後に、カラーの常態に戻るように構成されることを特徴とする請求項１９記載のカラーを利用した暗号化装置。
【請求項２３】
前記変換手段で用意されている、前記カラー変換処理を行う前記対応表または前記カラー変換キーは、その変更入力を行った後、前記コンピュータの動作終了に際し、前記対応表または前記カラー変換キーを変更可能に構成され、前記コンピュータの起動時には変更された前記対応表または前記カラー変換キーが用いられることを特徴とする請求項１９記載のカラーを利用した暗号化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラーを利用した暗号化方法および暗号化装置に関し、特に、コンピュータ等で取り扱われかつその内部メモリ等に保存されるデータ等をカラー画像ファイルに変換して取り扱うことによりデータ等の破壊・漏洩・改ざん等を防ぐカラーを利用した暗号化方法および暗号化装置に関する。
【背景技術】
【０００２】
コンピュータおよびその周辺装置、関連する諸種の装置、または通信回線で接続された複数のコンピュータから成るコンピュータシステム等で取り扱われる文書、文字、図形、数式、画像、音声等のデータや情報（プログラムを含む）等を「コンピュータオブジェクト」と呼ぶ。かかるコンピュータオブジェクトでは、従来のコンピュータ等において認識可能な言語、図、絵画等を常態として使用している。またコンピュータ等におけるコンピュータオブジェクトの記録、再生、圧縮等においても同じである。そこで、従来において、直接に認識することを不能にするために記録・再生過程で暗号化処理を行う技術も提案されている（例えば特許文献１等）
【０００３】
また本出願人は、先に、「カラーを利用したコンピュータオブジェクトの表現等」に係る発明を提案した（特許文献２）。この発明は、コンピュータの内部で扱われる、あるいはコンピュータを介して扱われるデータまたは情報（コンピュータオブジェクト）を例えばカラードット等の表現手段でカラーを利用して表現しようとする技術であり、印刷手法によって紙等の表面での狭い箇所に所要のデータまたは情報を記録するときにカラードット等で表現する。これにより大量のデータ等を簡単な表記で表現することができる。またこの発明では、カラーを利用した暗号作成の方法についても言及している。
【特許文献１】特開２００６−４０２５０号公報
【特許文献２】国際公開ＷＯ００／７２２２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
近年、コンピュータのメモリに保存されたコンピュータオブジェクトが、外部からのウイルスの侵入等によって破壊・改ざんされたり、または外部からの不正アクセスで漏洩したりすることが大きな問題となっている。そこで、コンピュータオブジェクトを破壊、改ざん、漏洩、窃盗等からいかに安全に保護し、さらに侵入ウイルスに対して被害を僅少または皆無にすることができるかということが求められている。
【０００５】
本発明の目的は、上記の課題に鑑み、コンピュータで取り扱われかつその内部または外部のメモリに保存されるコンピュータオブジェクトを、カラーに係るデータを利用することによりデータの内容として認識できない常態に変換してコンピュータ上に常置するようにし、ＰＣ等のコンピュータ上のデータの安全を図ることができ、カラーの有する暗号化機能をより簡便に活用することができるカラーを利用した暗号化方法および暗号化装置を提供することにある。また、カラーの情報伝達と秘匿性に加えて、絵画、デザイン、写真に見られるカラー表現の芸術性、意匠工芸性と融和するようなカラーコードのプレゼンテーション・サービスを提供するとともに、カラー写真等のカラー画像に随伴する視覚化メッセージの情報発信を行うことにある。
【課題を解決するための手段】
【０００６】
本発明に係るカラーを利用した暗号化方法および暗号化装置は、上記の目的を達成するために、次のように構成される。
【０００７】
第１のカラーを利用した暗号化方法（請求項１に対応）は、１つのコンピュータもしくはその周辺装置で、または通信回線で接続された複数のコンピュータから成るコンピュータシステムで用いられ、コンピュータで取り扱われる少なくとも１つのコンピュータオブジェクトを、コンピュータのワーキングメモリ上で、対応表またはカラー変換キーに基づくカラー変換処理により、ＲＧＢまたはＣＭＹＫに基づくカラーに係るデータに基づいて作られるカラー画像ファイルに変換するステップと、変換されたカラー画像ファイルをコンピュータの保存メモリに保存するステップと、いずれかのコンピュータで、コンピュータオブジェクトに係る情報を取得する必要があるときに、ワーキングメモリで、対応表またはカラー変換キーに基づくカラー逆変換処理により、保存メモリに保存されたカラー画像ファイルをコンピュータオブジェクトに逆変換するステップと、を有している。
【０００８】
上記のカラーを利用した暗号化方法では、コンピュータの内部等で通常において認識可能な常態で存在するコンピュータオブジェクトを、カラーに係るデータ（カラーデータまたはカラーコード）を利用して直接に認識不可能なカラー画像ファイルに変換し、またはカラー画像ファイルからコンピュータオブジェクトに逆変換する。このカラー暗号化方法によれば、変換したカラー画像ファイルを使って表示、保存、変更、移動、変換、コピー、印刷、通信、再生等を行うことにより、その過程でデータの破壊、改ざん、漏洩、窃盗等が行われても、本来のコンピュータオブジェクトが破壊、改ざん、漏洩、窃盗等されることはない。
【０００９】
上記のカラーを利用した暗号化方法において、カラー画像ファイルは、メモリ上でコピーされ、または通信回線を経由して他のコンピュータに送信されることを特徴とする（請求項２に対応）。外部の不正アクセス等においてもデータ内容を秘匿を維持することができる。
【００１０】
上記のカラーを利用した暗号化方法において、カラー画像ファイルに対応する画像を、コンピュータの表示画面に表示し、または印刷手段によって物理的対象物に印刷することを特徴とする（請求項３に対応）。
【００１１】
上記のカラーを利用した暗号化方法において、コンピュータの入力指示手段として備えられた、コンピュータオブジェクト（バイトデータ）またはバイナリデータとカラー画像変換ファイルとの間で変換または逆変換を行うための対応表またはカラー変換キーを指定するカラー暗号化キーを用いて、カラー暗号化をコンピュータ上で実施することを特徴とする（請求項４に対応）。この方法によれば、多数のコンピュータオブジェクト（バイトデータ）またはバイナリデータのうちの一部または全部を選択的にカラー暗号化することができる。
【００１２】
上記のカラーを利用した暗号化方法において、ワーキングメモリまたは保存メモリに存在するコンピュータオブジェクトは複数であって、複数のコンピュータオブジェクトのうちの一部が選択的にカラー暗号化され、ワーキングメモリまたは保存メモリでコンピュータオブジェクトとカラー画像ファイルとが共存することを特徴とする（請求項５に対応）。
【００１３】
上記のカラーを利用した暗号化方法において、ワーキングメモリに存在する複数のコンピュータオブジェクトを、順次に、または設定した時間、またはブロック指定（指定ファイルのグループ、指定ファイル中の指定部分）に従ってカラー暗号化することを特徴とする（請求項６に対応）。この方法によれば、カラー暗号化の処理を選択的に、または利用の実情に応じて行うことができる。
【００１４】
上記のカラーを利用した暗号化方法において、対応表に基づく変換操作を実行するカラーフィルタをワーキングメモリに設け、カラーフィルタを通して、コンピュータオブジェクト（バイトデータ）またはバイナリデータをカラー画像ファイルに変換し、またはカラー画像ファイルをコンピュータオブジェクト（バイトデータ）またはバイナリデータに逆変換し、保存メモリはカラー画像メモリのみを保存することを特徴とする（請求項７に対応）。この方法によれば、ワーキングメモリ（メインメモリ等）に存在することになるコンピュータオブジェクトはすべて自動的にカラー暗号化される。
【００１５】
上記のカラーを利用した暗号化方法において、コンピュータオブジェクトンのバイトデータに係るファイルを圧縮プログラムで圧縮した後、カラー変換キー（カラー暗号キー）に基づく前記カラー変換処理により、カラー画像ファイルに変換することを特徴とする（請求項８に対応）。
【００１６】
上記のカラーを利用した暗号化方法において、コンピュータ内に保存される情報の性質または内容に基づきコンピュータオブジェクトを形成するデータをカラー部分に係るデータと常態部分に係るデータに区分けして構成し、コンピュータオブジェクトはカラー部分と常態部分とで表現されることを特徴とする（請求項９に対応）。
【００１７】
上記のカラーを利用した暗号化方法において、コンピュータオブジェクトとカラー画像ファイルとの間の変換に際して用いられる対応表は、コンピュータオブジェクト、カラーに係るデータ、および自在に設定し得る数値に基づいて構成される変換関係であることを特徴とする（請求項１０に対応）。
【００１８】
上記のカラーを利用した暗号化方法において、コンピュータオブジェクト、カラーに係るデータ、および数値に基づいて構成される変換関係を設ける事前準備として、文書作成時にコンピュータオブジェクトを入力手段で入力して登録する度に、または、既存文書のテキスト文をオブジェクト分割して得られるコンピュータオブジェクトに対して数値を割り当てて登録する度に、予め用意したカラーリストの中の未割当てのカラーを新しく登録するコンピュータオブジェクトに順次に割り当て、アドオン累積方式でオブジェクト／数値／カラーに係る対応の変換関係を逐次に組み立てて生成することを特徴とする（請求項１１に対応）。
キーボード入力で、ひらがなを打ち込み「かな漢字変換」した時点でオブジェクトを確定し、オブジェクトに連番のカラー数値とカラーリストの未割当てカラーを割り当て、カラーコード表（ＯＮＣ対応表）にオブジェクト／数値／カラーの１レコードをアドオン登録する。ただし、既登録のオブジェクトが入力された場合は、既登録メッセージを出し上記の処理は行わない。
既存文書のテキスト文に対してオブジェクト毎に区切りの「 ENTER 」入力を行ってオブジェクト分割し、オブジェクトに連番のカラー数値とカラーリストの未割当てカラーを割り当て、カラーコード表（ＯＮＣ対応表）にオブジェクト／数値／カラーの１レコードをアドオン登録する。ただし、既登録のオブジェクトが入力された場合は、既登録メッセージを出し上記の処理を行わない。
【００１９】
上記のカラーを利用した暗号化方法において、コンピュータオブジェクト、カラーに係るデータ、および数値に基づいて構成される変換関係を設ける事前準備として、数値を省略し、文書作成時にコンピュータオブジェクトを入力手段で入力して登録する度に、または、既存文書のテキスト文をオブジェクト分割して登録する度に、予め用意したカラーリストの中の未割当てのカラーを新しく登録するコンピュータオブジェクトに順次に割り当て、アドオン累積方式でオブジェクト／カラーに係る対応の変換関係を逐次に組み立てて生成することを特徴とする（請求項１２に対応）。
キーボード入力で、ひらがなを打ち込み「かな漢字変換」した時点でオブジェクトを確定し、オブジェクトにカラーリストの未割当てカラーを割り当て、カラーコード表（ＯＮＣ対応表）にオブジェクト／カラーの１レコードをアドオン登録する。ただし、既登録のオブジェクトが入力された場合は、既登録メッセージを出し上記の処理は行わない。
既存文書のテキスト文に対してオブジェクト毎に区切りの「 ENTER 」入力を行ってオブジェクト分割し、オブジェクトにカラーリストの未割当てカラーを割り当て、カラーコード表（ＯＮＣ対応表）にオブジェクト／カラーの１レコードをアドオン登録する。ただし、既登録のオブジェクトが入力された場合は、既登録メッセージを出し上記の処理を行わない。
【００２０】
上記のカラーを利用した暗号化方法において、カラー画像ファイルをコンピュータオブジェクトに逆変換したとき、設定自在な時間の経過後に、カラーの常態に戻るように構成されることを特徴とする（請求項１３に対応）。
【００２１】
上記のカラーを利用した暗号化方法において、カラー変換処理を行う対応表またはカラー変換キー（カラー暗号キー）は、その変更入力を行った後、コンピュータの動作終了に際し、対応表またはカラー変換キーを変更可能に構成され、コンピュータの起動時には変更された対応表またはカラー変換キーが用いられることを特徴とする（請求項１４に対応）。
【００２２】
上記のカラーを利用した暗号化方法において、カラー画像ファイルを再度使用するときには、変更された対応表またはカラー変換キーを用いてカラー画像ファイルを逆変換してコンピュータオブジェクトに戻すことを特徴とする（請求項１５に対応）。
【００２３】
上記のカラーを利用した暗号化方法において、Ｅメール・メッセージの保存フォルダに保存されたメッセージデータと、アドレス帳の保存フォルダに保存されたアドレス帳データを前記カラー画像ファイルに変換することを特徴とする（請求項１６に対応）。
【００２４】
上記のカラーを利用した暗号化方法において、カラー暗号化キーで指定された対応表に基づきコンピュータ実行可能ファイルをカラー画像ファイルに変換することを特徴とする（請求項１７に対応）。
【００２５】
上記のカラーを利用した暗号化方法において、変換されたカラー画像ファイルを非感染の正常な基準ファイルとして別途に保存し、実行時にカラー画像ファイルを逆変換してコンピュータ実行可能ファイルを取得するとき、このコンピュータ実行可能ファイルと、基準ファイルとして保存されたカラー画像ファイルとの実行コード部分を比較することによりコンピュータ実行可能ファイルのウィルス付着感染の有無を確認することを特徴とする（請求項１８に対応）。
【００２６】
本発明に係るカラーを利用した暗号化装置は、１つのコンピュータもしくはその周辺装置で、または、通信回線で接続された複数のコンピュータから成るコンピュータシステムで用いられるカラーを利用した暗号化装置であり、コンピュータで取り扱われる少なくとも１つのコンピュータオブジェクトを、コンピュータのワーキングメモリ上で、対応表またはカラー変換キーに基づくカラー変換処理により、ＲＧＢまたはＣＭＹＫに基づくカラーに係るデータに基づいて作られるカラー画像ファイルに変換する変換手段を備え、コンピュータオブジェクトとカラー画像ファイルを変換する対応表またはカラー変換キーは設定自在な数値によって構成される（請求項１９に対応）。
【００２７】
上記のカラーを利用した暗号化装置において、対応表に関する対応関係は、事前の準備処理として、文書作成時にコンピュータオブジェクトをキーボード入力することにより、あるいは既存文書のテキスト文をオブジェクト分割することにより得られるコンピュータオブジェクトに対してカラー数値を発番し、登録する度に、予め用意したカラーリストの中の未割当のカラーを、新しく登録するコンピュータオブジェクトに順次に割当て、アドオン累積方式でコンピュータオブジェクト／カラー数値／カラーの対応関係に係るカラーコード表（ＯＮＣ対応関係）を順次に組み立てて、生成されることを特徴とする（請求項２０に対応）。
【００２８】
上記のカラーを利用した暗号化装置において、対応表に関する対応関係は、事前の準備処理として、文書作成時にコンピュータオブジェクトを入力手段で入力することにより、あるいは既存文書のテキスト文をオブジェクト分割することにより得られるコンピュータオブジェクトに対してカラー数値を発番し、登録する度に、予め用意したカラーリストの中の未割当のカラーを、新しく登録するコンピュータオブジェクトに順次に割当て、アドオン累積方式でコンピュータオブジェクト／カラーの対応関係に係るカラーコード表（ＯＣ対応関係）を順次に組み立てて、生成されることを特徴とする（請求項２１に対応）。
【００２９】
上記のカラーを利用した暗号化装置において、変換手段による変換でＲＧＢまたはＣＭＹＫに基づくカラーに係るデータに基づいて作られたカラー画像ファイルを逆変換手段で逆変換を行うと、設定自在な時間の経過後に、カラーの常態に戻るように構成されることを特徴とする（請求項２２に対応）。
【００３０】
上記のカラーを利用した暗号化装置において、変換手段で用意されている、カラー変換処理を行う対応表またはカラー変換キーは、その変更入力を行った後、コンピュータの動作終了に際し、対応表またはカラー変換キーを変更可能に構成され、コンピュータの起動時には変更された対応表またはカラー変換キーが用いられることを特徴とする（請求項２３に対応）。
【発明の効果】
【００３１】
本発明によれば、コンピュータで取り扱われかつその内部または外部のメモリに保存されるコンピュータオブジェクトを、カラーに係るデータを利用することによりデータの内容として認識できない常態（カラー画像ファイル）に変換してコンピュータやコンピュータシステム等の上に常置することができ、ＰＣ等のコンピュータ上のデータを外部からの不正アクセスに秘匿し、重要データの保護・安全を図ることができ、カラーの有する暗号化機能をより簡便に活用することができる。
【発明を実施するための最良の形態】
【００３２】
以下に、本発明の好適な実施形態（実施例）を添付図面に基づいて説明する。
【００３３】
図１は、本発明に係るカラーを用いた暗号化方法が実施されるコンピュータの装置構成を示し、図２は同コンピュータの機能構成の要部を示すブロック図を示す。
【００３４】
図１および図２は、コンピュータネットワークをベースとした閉じたコンピュータシステム（コンピュータ・クローズド・システム）の中の１つのコンピュータ１０を示している。コンピュータ１０は、バス１１を介して相互に接続されたＣＰＵ（中央処理装置）１２、メモリ１３、入出力制御部１４を備える。さらに入出力制御部１４には、保存メモリとしてのハードディスク（ＨＤ）２１、出力装置としての例えばディスプレイ２２、入力装置としての例えばキーボード２３、外部装置との間でインターネットを経由して信号送受（通信）を行うためのインターネット・インターフェース（インターネットＩ／Ｆ）２４が接続されている。なおインターネット・インターフェース２４は一般的に通信部であってもよい。これらの要素２１〜２４は、入出力制御部１４およびバス１１を介してＣＰＵ１２等との間でデータの送受を行う。外部装置は、少なくとも１台の他のコンピュータ２５である。コンピュータ１０と他のコンピュータ２５の間では、インターネットやＬＡＮ等の通信回線２６を介してプログラムやデータ等のデータ・情報の送受を行えるように通信可能になっている。
【００３５】
上記の構成において、メモリ１３はメインメモリであり、ＣＰＵ１２によって演算処理されたまたは演算処理が継続されるデータを一時的に保持するワーキングメモリを含んでいる。ハードディスク２１は、ＣＰＵ１２により演算処理で作成されメモリ１３で一時的に保持されたデータを保存するための保存メモリである。
【００３６】
図１で示したハードウェア構成を有するコンピュータ１０をその機能構成の観点で表すと、図２に示すごとくなる。
【００３７】
図２でブロック１０は上述したコンピュータを指している。さらに図２で、ブロック３１は例えばメモリ１３等に保持されるデータ等の総体を示している。ブロック３１のデータ等は、コンピュータ１０で取り扱われる文書、文字、記号、図形、数式、画像、音声等の個々のデータや情報（プログラムを含む）である。当該データ等は前述した「コンピュータオブジェクト」であり、ブロック３１には「コンピュータオブジェクト」と記載している。なおコンピュータオブジェクト３１は、コンピュータ１０の周辺装置、関連する諸種の装置、または通信回線で接続された複数のコンピュータから成るコンピュータシステム等においても取り扱われることが可能な対象である。
【００３８】
コンピュータオブジェクト３１は、ＰＣ（Personal Computor）等のコンピュータで、通常的に、または常態的に、認識可能な状態で存在している。コンピュータオブジェクト３１は通常のデータファイルを構成している。
【００３９】
またブロック３２は、本発明によるカラーを利用した暗号化方法で暗号化された「カラー」、または「カラーに係るデータ」（以下「カラーデータ」と記す）の総体を示す。カラーデータ３２は、ＲＧＢまたはＣＭＹＫ等のカラーを表すためのデータである。
【００４０】
ここで「カラー」とは、コンピュータ内でデータとして取り扱われかつそのディスプレイの画面に表示することが可能な数百万以上の色のことを意味する。当該「カラー」は、原則として、可視光に基づいて通常の人間がその視覚により認識する物理的実在である。当該カラーをコンピュータ１０のディスプレイ２２の画面上に表示すると、カラーは画面上で色の組合せに基づく表示物、すなわち「カラーコード」の画像として人間の視覚に認識されるものである。
【００４１】
なお上記の「カラーデータ」は「カラーディジタル値」である。この「カラーディジタル値」は、カラーの属性に依存する数値であり、コンピュータ上でカラーをデータとして扱うときに割り当てられるディジタル数値である。
【００４２】
コンピュオブジェクト３１は変換部３３によってカラーデータ３２に変換（または置換え（置換））される。変換部３３の変換／置換え機能、すなわちカラー暗号化機能により作成された上記のカラーデータ３２は、仮にディスプレイ２２の画面に表示されたとすると、特定のカラーコード画像を表示することができるものである。ここで、「カラーコード画像」は「カラー画像」と同義である。カラーデータ３２は、それ自体は、コンピュータ１０のメモリ１３等の一部やハードディスク２１の上において、カラー画像ファイルを形成している。
【００４３】
上記において、コンピュータオブジェクト３１とカラーデータ３２とは対応した関係にある。コンピュータオブジェクト３１は、変換部３３の変換／置換え機能によって、カラーデータ３２に対応づけられる。
【００４４】
変換部３３の変換／置換え機能は、後述するように、通常的な意味の「変換」の機能と、単なる「置換え」の機能とから構成される。変換部３３の「変換」に係る作用は変換機能と置換え機能を含む。置換え機能は、また代替機能であってもよい。変換部３３の変換機能に関して、「変換」であるかまたは「置換え」であるかについてはコンピュータオブジェクト３１の内容に依存して決まる。例えばバイトデータの文書データ等は置換え処理がなされ、バイナリデータの圧縮データやプログラム等は変換処理がなされる。但し、バイトデータは置換え処理と変換処理ができるが、バイナリデータは変換処理しかできない。実際に、「変換」と「置換え」はコンピュータオブジェクト３１に依存して別物であるが、変換部３３の変換／置換え機能として統合的に取り扱われる。
【００４５】
また逆にカラーデータ３２を逆変換部３４で変換すると、コンピュータオブジェクト３１に戻る。
【００４６】
上記の変換部３３は、ハードディスク２１等に用意されたカラー変換テーブル（ＯＮＣ対応関係表、ＯＣ対応関係表、または置換えプログラム）、あるいはカラー変換キー（カラー暗号キー、または符号化（暗号化）プログラム）を用いた処理に基づいて、「変換／置換え」の機能が実現される。なおカラー変換テーブルも広義にはカラー暗号キーである。
【００４７】
さらに逆変換部３４は、同様に、ハードディスク２１等に用意されたカラー逆変換テーブル（ＯＮＣ対応関係表、ＯＣ対応関係表、または置換えプログラム）、あるいはカラー変換キー（カラー暗号解除キー）を用いた処理に基づいて、逆変換（復元）機能が実現される。
【００４８】
カラー逆変換テーブルは、上記のカラー変換テーブルを逆向きに用いるものであり、対応表としては、変換元と変換先が入れ替わるだけであり、実質的に同じものであるということができる。
【００４９】
コンピュータオブジェクト３１が、変換部３３でカラーデータ（カラー画像ファイル）３２に変換されると、当該カラーデータ３２に基づいて元のコンピュータオブジェクト３１の内容を直接に認識し、知ることはできない。カラーデータ３２をコンピュータオブジェクト３１として認識したい場合には、逆変換部３４を使用して元に戻すことが必要である。これによって、コンピュータ１０内のメモリ１３やハードディスク２１等に記憶されるデータ等の秘匿または保全を行うことができる。
【００５０】
また図２において、ブロック４１は上記ディスプレイ２２の画面にカラーデータ３２に基づくカラーコード画像を表示する表示機能を示す。ブロック４２は上記ハードディスク２１にカラーデータ３２すなわちカラー画像ファイルを保存する保存機能を示す。ブロック４３はＣＰＵ１２で実行されかつカラーデータ３２の複製物を作る複製（コピー）機能を示す。ブロック４４は、出力装置の１つである印刷装置を通してカラーコードの画像を印刷する機能を示す。ブロック４５は、他のコンピュータ２５との間で通信回線２６を経由してデータや情報等をカラーデータ３２の形式で送受する通信機能を示す。コンピュータ２５の内部に示されたブロック４６は、コンピュータ１０から送信され、かつコンピュータ２５内のメモリに保存されたカラーデータを示している。
【００５１】
以上のごとく、コンピュータ１０の内部では、コンピュータオブジェクト３１がカラーデータ３２に変換されると、その後は、基本的に、当該カラーデータ３２の状態のままで、すなわちコンピュータオブジェクト３１に戻すことなく、表示、保存、コピー、印刷、通信が行われる。またコンピュータ１０が、通信回線２６を経由して外部の他のコンピュータ２５との間で通信を行う場合にも通信回線２６の上を流れるデータ等はカラーデータ３２の形式になっているので、他者がカラーデータ３２を取得したとしても、その情報を盗むことはできない。また他のコンピュータ２５では、カラーデータ３２のままであると、元のコンピュータオブジェクト３１を認識することができないので、コンピュータ１０に設けられた逆変換部３４を備えるように構成することにより、コンピュータオブジェクト３１の内容を取得しこれを利用することができる。
【００５２】
次に、変換部３３と逆変換部３４に基づくコンピュータオブジェクト３１とカラーデータ３２との間の「変換／置換え」および「逆変換（復元）／置換え」について詳述する。
【００５３】
図３を参照して、コンピュータオブジェクト３１とカラーデータ３２の間の変換と逆変換に関する全体的なシステム構成を説明する。
図３において、符号５１で示した部分は、コンピュータ１０内での変換および逆変換に係る共通プラットフォームを示す。共通プラットフォーム５１では、図３で、右側領域に情報置換ルート（情報置換型）に係るカラー暗号化フロー５１Ａが示され、左側領域に情報変換ルート（情報変換型）に係るカラー暗号化フロー５１Ｂが示され、さらに情報置換ルートのフロー５１Ａの右側領域に、上記変換部３３に設定されるカラー変換テーブル５１Ｃと、上記逆変換部３４に設定されるカラー逆変換テーブル５１Ｄと、アプリケーション５１Ｅの例が示されている。
【００５４】
情報置換ルート５１Ａにおいて、変換側５１Ａ−１では、カラー変換テーブル５１Ｃを用いて、コンピュータオブジェクト（図３中記号「Ｏ」で表現）→カラー数値（図３中記号「Ｎ」で表現）→カラーデータ（図３中記号「Ｃ」で表現）の置換えがなされる。カラー数値は、異なるカラーを区別する目的で適宜に割り当てられる数値である。この置換えでは、カラー変換テーブル５１Ｃとして「ＯＮＣ対応関係表」が使用される。なお、中間のカラー数値は省略することもできる。この場合には、カラー変換テーブル５１Ｃとして「ＯＣ対応関係表」が使用される。
【００５５】
上記のカラー変換テーブル５１Ｃは、コンピュータオブジェクト（Ｏ）をカラーデータ（Ｃ）に対応させるためのオブジェクトマッチング（ＯＭ：最長一致探索）の働きを有している。
カラー変換テーブル５１Ｃとしては、例えば、日本語辞書（標準）、任意に準備されるユーザ辞書、文字コード等が用いられる。
また観点を変えると、上記のカラー変換テーブル５１Ｃ（「ＯＮＣ対応関係表」または「ＯＣ対応関係表」）は、コンピュータオブジェクトを暗号化するカラーデータに置き換えるカラー暗号化テーブルとして機能する。
【００５６】
変換で作られたカラーデータ（Ｃ）は、前述した通りカラーコード画像またはカラー画像を形成する。換言すれば、図３に示すごとくビットマップ（ＢＭＰ）画像５２として取り扱われる。
【００５７】
さらに情報置換ルート５１Ａの逆変換側５１Ａ−２では、カラー逆変換テーブル５１Ｄを用いて、カラーデータ（Ｃ）→カラー数値（Ｎ）→コンピュータオブジェクト（Ｏ）の変換がなされる。この変換では、カラー逆変換テーブル５１Ｄとして「ＯＮＣ対応関係表」または「ＯＣ対応関係表」が使用される。
【００５８】
また情報変換ルートのフロー５１Ｂは上記の情報置換ルートのフロー５１Ａとは別ものとして用意される。情報変換ルート５１Ｂにおいて、変換側では、コンピュータオブジェクト（Ｏ）のうちの「Byte/Binary File」については、「Byte/Binary File」→疑似カラー化の変換を行い、その後に、上記の「カラー暗号キー」を用いて上記のカラーデータ（Ｃ）に変換する。情報変換ルート５１Ｂにおける以上の変換側の内容は、上記の情報置換ルート５１Ａの変換側５１Ａ−１に対応している。
【００５９】
さらに情報変換ルート５１Ｂの逆変換側では、疑似カラー化→「Byte/Binary File」の変換がなされる。この変換では、上記のカラー暗号化キーが使用される。
また情報変換ルートのフロー５１Ｂにおいて、変換側で、コンピュータオブジェクト（Ｏ）のうちのバイトデータについては、バイトデータ→データ圧縮→疑似カラー化の変換を行い、その後に、上記の「カラー暗号キー」を用いて上記のカラーデータ（Ｃ）に変換する。またこの場合、情報変換ルート５１Ｂの逆変換側では、「カラー暗号キー」を用いてカラーデータ（Ｃ）を疑似カラー化データに変換した後、疑似カラー化→データ伸張→「Byte/Binary File」の変換がなされる。この変換でも上記のカラー暗号化キーが使用される。
【００６０】
上記において、コンピュータオブジェクト（Ｏ）をカラーデータ（Ｃ）に変換した後におけるビットマップ画像５２は、情報置換ルート５１Ａおよび情報変換ルート５１Ｂで共通のデータ状態にある。前述のコンピュータ１０において変換されたカラーデータ３２は、図３ではビットマップ画像５２として示されている。従ってコンピュータ１０のハードディスクク２１等に保存されるカラー画像ファイルはビットマップ画像５２の形式を有している。
【００６１】
上記のビットマップ画像５２、すなわちコンピュータ１０内で取り扱われまたは保存されるカラー画像ファイルは、アプリケーション５１Ｅとして、Ｗｅｂ／ｅメール、電子文書／電子図面タグ、ＦＡ画像ラインコード、またはカラー暗号化等として用いられる。またコンピュータ１０から他のコンピュータ２５や携帯電話等への通信として、インターネット５３を利用して送信され得る。
【００６２】
以上のごとく、変換部３３は、ハードディスク２１等に用意されたカラー変換テーブル５１Ｃまたはカラー暗号キーを用いた処理に基づいて実現される変換／置換え機能である。このカラー変換テーブル５１Ｃ等の内容は、当該カラー変換テーブル５１Ｃ等が対応づけるコンピュータオブジェクト３１の内容とカラーデータ３２の内容とに応じて事前に任意に決定されている。図２において、コンピュータオブジェクト３１の中には、１つ、複数、または多数のコンピュータオブジェクトが含まれている。複数のコンピュータオブジェクトの各々は、前述の通り、コンピュータ１０で取り扱われる文書、文字、記号、図形、数式、画像、または音声等のデータ等あるいはプログラムである。コンピュータオブジェクト３１に含まれる要素は、その内容に応じて、前述した情報変換型または情報置換型に基づきカラー暗号化される。
図１５に示した図表では、カラー変換処理の２つのタイプ、すなわち、情報変換ルートと情報置換ルートを、「処理方式」、「対象データ」、「暗号化媒介データ」、および「暗号化方法」の各項目について対比して示している。
【００６３】
以下において、カラー暗号化の処理の具体的な実施例を説明する。
【００６４】
図４と図５は、カラー暗号化処理の第１の実施例を示し、この例は情報変換型暗号の例である。図４はカラー暗号化の処理フローを示し、図５はカラー暗号化処理に基づく対象物の状態の遷移を示している。
【００６５】
最初の段階では、常態で認識可能なコンピュータオブジェクト６１はバイトデータの形式を有している。また、これとは別に、コンピュータ・プログラムの実行可能形式などは、バイナリ形式を有する。つまり、コンピュータ上のファイルは、一般にバイト形式かバイナリ形式のいずれかの形式を有しており、これらをまとめて「Byte/Binary File」と表現する。コンピュータ上のファイル「Byte/Binary File」は、３バイトデータ形式（３Byte/２４bits）で構成されるＲＧＢ疑似カラー化処理に基づきＲＧＢ疑似カラーデータ６２になる（ステップＳ１１）。その後、例えばキーボード２３を介して入力され、または予め自動的処理で組み込まれたカラー変換キーまたはカラー暗号化キー６３に基づいて、暗号化すべきコンピュータオブジェクト６１に対応する上記ＲＧＢ疑似カラーデータ６２を、Ｒ’Ｇ’Ｂ’暗号カラーデータ６４に変換する（ステップＳ１２）。
【００６６】
上記において、カラー変換キーすなわちカラー暗号化キー６３には、乱数シャッフルの３×２５６バイトの２次元テーブルが用いられる。
ここで、乱数シャッフルとは、ＲＧＢ３バイトの各バイトデータの取り得る数値＝０〜２５５の順列に対して発生させた乱数を割り当ててソートし前記の順列を並べ換えることを言う。順列を並び換えたテーブルを用いることにより、ＲＧＢ３バイトの各バイトデータを入れ替えて変換し暗号化する。従って、乱数シャッフルのカラー変換キー（カラー暗号化キー）は、ＲＧＢ毎の各バイトデータを並び換える３×２５６の２次元テーブルである。その順列並べ換えの場合の数は、（２５６！）３ ＝１０１５２０ もの天文学的数字になる。但し、簡略法としてＲＧＢの３バイトの各々に対して共通の乱数シャッフルを行ってもよい。簡略法のカラー変換キー（カラー暗号化キー）は、ＲＧＢ毎の各バイトデータを並び換える共通の１×２５６の１次元テーブルである。やはり、このときの順列並べ換えの場合の数は、２５６！＝１０５０６ もの天文学的数字になる。
またカラー変換キー（カラー暗号化キー）６３の例を図１６に示す。図１６の（Ａ）は、カラー変換キー（カラー暗号キー）６３の２次元テーブル（３×２５６）を示す。この２次元テーブルは、ＲＧＢごとに０〜２５５の順列を並べ替えるテーブルである。図１６の（Ｂ）は、カラー変換キー（カラー暗号キー）６３の１次元テーブル（１×２５６）を示す。この１次元テーブルは、ＲＧＢごとに０〜２５５の順列を並べ替えるテーブルである。
【００６７】
さらにその後において、ＢＭＰ画像フォーマット変換を実行することにより、Ｒ’Ｇ’Ｂ’暗号カラーデータ６４を暗号化カラーコード画像に係るデータ（カラーデータ）６５に変換し、暗号化カラーコード画像を生成する（ステップＳ１３）。
【００６８】
次に図６と図７は、カラー暗号化処理の第２の実施例を示し、この例は情報変換型暗号の例であって、かつデータ圧縮の形式をとる例である。図６はカラー暗号化の処理フローを示し、図７はカラー暗号化処理に基づく対象物の状態の遷移を示している。
【００６９】
図７において、図５で説明した要素には同一の符号を付している。最初の段階では、常態で認識可能なコンピュータオブジェクト６１は前述したバイトデータの形式を有する。このコンピュータオブジェクト６１は、次に圧縮ソフトに基づいてバイナリ形式の圧縮データ７１に変換される（ステップＳ２１）。その圧縮データ７１は、前述のごとく２４ビットのデータ形式でＲＧＢ疑似カラー化処理に基づきＲＧＢ疑似カラー６２になる（ステップＳ２２）。
【００７０】
その後、上記のカラー変換キーまたはカラー暗号化キー６３に基づいて、暗号化すべきコンピュータオブジェクト６１に対応する上記ＲＧＢ疑似カラーデータ６２を、Ｒ’Ｇ’Ｂ’暗号カラーデータ６４に変換する（ステップＳ２３）。さらにその後において、ＢＭＰ画像フォーマット変換を実行することにより、Ｒ’Ｇ’Ｂ’暗号カラーデータ６４を暗号化カラーコード画像に係るデータ（カラーデータ）６５に変換し、暗号化カラーコード画像を生成する（ステップＳ２４）。
【００７１】
次に図８と図９は、カラー暗号化処理の第３の実施例を示し、この例は情報置換型暗号の例である。図８はカラー暗号化の処理フローを示し、図９はカラー暗号化処理に基づく対象物の状態の遷移を示している。
【００７２】
図９において、最初の段階の常態で認識可能なコンピュータオブジェクト６１は、カラーコード表８１に基づいて、カラーデータ（カラーコード）８２に変換する（ステップＳ３２）。ここで、カラーコード表８１は、前述したカラー変換テーブル（カラー暗号化テーブル）であり、より具体的にはＯＮＣ対応関係表（ＯＮＣ対応表）またはＯＣ対応関係表（ＯＣ対応表）である。ステップＳ３１では、より詳しくは、ＯＮＣ対応表を用いてコンピュータオブジェクト（Ｏ：Byte File）をカラー数値（Ｎ）を経由してカラーデータ（Ｃ）に置換する。さらにその後のステップＳ３２では、ＢＭＰ画像フォーマット変換を実行することにより、カラーデータ８２を暗号化カラーコード画像に係るデータ（カラーコード）６５に変換し、暗号化カラーコード画像を生成する。
【００７３】
上記のカラー暗号化処理では、カラー変換テーブルすなわちカラー暗号化テーブルは、ＯＮＣ対応表またはＯＣ対応表となる。
【００７４】
次に図１０は、カラー暗号化処理の第４の実施例を示し、この例は情報置換型暗号の例であって、ＯＮＣ対応表を変更する例である。図１０はカラー暗号化の処理フローを示している。
【００７５】
図１０の処理フローでは、最初のステップＳ４１でＯＮＣ対応表における対応関係が変更される。その後、ステップＳ４２では、変更されたＯＮＣ対応表を用いてコンピュータオブジェクト（Ｏ：Byte File）をカラー数値（Ｎ）を経由してカラーデータ（Ｃ）に置換する。さらにその後のステップＳ４３では、ＢＭＰ画像フォーマット変換を実行することにより、カラーデータを暗号化カラーコード画像に係るデータ（カラーコード）に変換し、暗号化カラーコード画像を生成する。
ＯＮＣ対応表における対応関係を変更するには、ＯＮＣ対応表においてＯＮ対応関係とＮＣ対応関係のそれぞれの対応関係を組み換えればよい。あるいは、ＯＮＣ対応表の代わりに、ＯＣ対応表のＯＣ対応関係を組み換えてもよい。対応関係の変更により、ログインパスワードを定期的に変更するがごとくに暗号強度を高めることができる。
図１７にＯＮＣ対応表の図解例を示す。図１７で（Ａ）はオブジェクト／カラー対応表（ＯＣ対応表）に関してのカラー並べ替えとＯＣ対応関係の組み換えの例を示し、（Ｂ）はオブジェクト／カラー数値対応表（ＯＮ対応表）に関してのカラー数値並べ替えとＯＮ対応関係の組み換えの例を示し、（Ｃ）はカラー／カラー数値対応表（ＯＮ対応表）に関してのカラー数値並べ替えとＣＮ対応関係の組み換えの例を示している。
【００７６】
上記の処理のフローにおいて、第１および第２の実施例では、例えば、コンピュータを操作するオペレータにより人為的にカラー暗号化キー６３を与えることにより、カラー暗号化を行うコンピュータオブジェクトを選択して行うようにしていた。従って、メモリ１３に存在する複数のコンピュータオブジェクト３１のすべてがカラー暗号化される訳ではない。その一部が暗号化される。その結果、メモリ１３あるいはハードディスク２１では、常態で認識可能なコンピュータオブジェクトとカラー暗号化されたカラー画像ファイルが共存することになる。なお、オペレータの意思に基づき複数のコンピュータオブジェクト３１のすべてをカラー暗号化することもできる。
【００７７】
上記の第３の実施例では、例えば、コンピュータオブジェクト６１に対してカラーコード表（カラー変換テーブルの１つであり、対応表である。）によって自動的にカラー置換、すなわちカラー画像ファイルに変換する。この場合には、すべてのコンピュータオブジェクト６１が自動的にカラー暗号化される構成になっている。
【００７８】
図１１は、メモリ１３に対してカラーフィルタを付加した構成を示している。ブロック１３は前述したメモリ１３を概念的に示している。その中にブロック９１によってカラーフィルタが設けられている。カラーフィルタ９１はソフトウェアによって実現されるフィルター機能である。当該カラーフィルタ９１によれば、そのカラー暗号化機能（カラー変換／置換え機能）に基づいてコンピュータオブジェクト（バイトデータ）またはバイナリデータをカラーデータ（カラーコード）に変換し、反対に復元機能（逆変換機能）に基づいてコンピュータオブジェクト（バイトデータ）またはバイナリデータに逆変換する。なお、カラーフィルタ９１の変換・逆変換機能の動作は、変換データ９２によって指定する。変換データ９２は、カラーコード表またはカラー暗号化キーから成る要素である。カラーフィルタ９１による変換機能で作成されたカラーすなわちカラー画像ファイルは、符号９３で示されるようにハードディスク２１の内部に保存される。メモリ１３とハードディスク２１との間では、必要に応じて、カラー画像ファイルの保存またはカラー画像ファイルの取出しが実行される。
【００７９】
上記のカラー暗号化方法において、メモリ１３に存在する複数のコンピュータオブジェクト３１のそれぞれの暗号化を行うタイミングあるいは時間的な制御に関しては、順次に行ってもよいし、また例えばすべてのコンピュータオブジェクト３１をカラー暗号化する場合において設定した時間に従ってカラー暗号化することもできる。さらに、ブロック指定（指定ファイルのグループ、指定ファイル中の指定部分）に従ってカラー暗号化することもできる。このようなカラー暗号化処理は、カラー暗号化の処理を、選択的に、または利用の実情に応じて行うことができる。
【００８０】
さらに図１２〜図１４を参照して、変換部３３および逆変換部３４に基づくカラー暗号化処理に関する第５から第７の他の実施例を説明する。これらの３例は、情報変換型暗号の例である。
【００８１】
図１２は、カラー変換キーを自在に変更して自動的にカラー暗号化を実行するようにした処理フローを示す。この処理によれば、本発明に係るカラー暗号化処理システムの構成において、コンピュータ１０等に基づくシステムを起動した（ステップＳ５１）後に、システム稼動中に「カラー変換キー」を変更するための入力を行うと（ステップＳ５２）、その後、当該カラー変換キーの変更が登録される（ステップＳ５３）。その後にシステムを終了すると、その終了時（ステップＳ５４）に、変更登録されたカラー変換キーに基づいてハードディスク２１上に記憶されているカラーデータ（カラー画像ファイル）３２のすべてが自動的に再構成される（ステップＳ５５）。再度システムを稼動させてデータ処理を行うときには、変更されたカラー変換キーが使用されることになる。
【００８２】
図１３は、第１の方式の自動暗号化の処理フローを示す。この処理では、コンピュータ１０等に基づくシステムを起動し（ステップＳ６１）、ハードディスク２１上に記憶されたカラーデータ９３の中の任意のものを選択するクリックを行うと（ステップＳ６２）、カラー変換キーによって当該カラーデータは自動的に逆変換（復号化）される（ステップＳ６３）。なお、次のステップＳ６４を設けて、他のコンピュータオブジェクトを新規に入力することもできる。ステップＳ６５では、メモリ１３に記憶されるコンピュータオブジェクト３１に関してその編集あるいは利用が実行される。コンピュータオブジェクト３１の編集／利用を終了した後には、「順次」に、「設定した時間」に基づき、あるいは「ブロック指定」等に基づいてカラー変換キーによりコンピュータオブジェクト３１の変換がなされ、自動カラー暗号化が実行される（ステップＳ６６）。ここで、上記の「設定した時間」としては、例えば、スケジュール設定による「設定した時刻」または「時間の経過」である。また上記の「ブロック指定」とは、一括処理する複数ファイルのグループ指定のことである。その後、システムは終了する（ステップＳ６７）。
【００８３】
上記のおいて、使用される「カラー変換キー」としては「予め事前に設定されたカラー変換キー」あるいは「変更登録されたカラー変換キー」である。また、上記のおいて、使用される「カラー変換テーブル（ＯＮＣ対応表）」としては「予め事前に設定されたカラー変換テーブル（ＯＮＣ対応表）」あるいは「変更登録されたカラー変換テーブル（ＯＮＣ対応表）」である。
【００８４】
図１４は、第２の方式の自動暗号化の処理フローを示す。この処理フローは、送信側のコンピュータ１０から受信側の他のコンピュータ２５にカラーデータ（カラー画像ファイル）３２が送信され、その後、当該カラーデータ３２が他のコンピュータ等２５のハードディスクに保存された状態において、他のコンピュータ等２５で実行される処理フローである。
【００８５】
受信側の他のコンピュータ（ＰＣ）２５において、ハードディスクに保存されたカラーデータを選択するためのクリックを行うと（ステップＳ７１）、他の入力ルートにより変更登録されたカラー変換キーを入力し（ステップＳ７２）、当該カラー変換キーを用いて上記カラーデータを逆変換（復号化）する（ステップＳ７３）。逆変換されてコンピュータオブジェクトに戻った当該オブジェクトは編集または利用される（ステップＳ７４）。コンピュータオブジェクトの編集／利用を終了した後には、設定した時間の経過でカラー変換キーによりコンピュータオブジェクトの変換がなされ、自動カラー暗号化が実行される（ステップＳ７５）。他のコンピュータ２５で、カラーデータを再度利用する場合には、カラー変換キーの再度の入力が必要である。上記の３例（図１２〜図１５）において、カラー変換キー → カラー変換テーブル（ＯＮＣ対応表）に置き換えれば、情報置換型暗号化の例となる。
【００８６】
以上の実施形態で説明された構成、形状、大きさおよび配置関係については本発明が理解・実施できる程度に概略的に示したものにすぎない。従って本発明は、説明された実施形態に限定されるものではなく、特許請求の範囲に示される技術的思想の範囲を逸脱しない限り様々な形態に変更することができる。
【産業上の利用可能性】
【００８７】
本発明は、コンピュータまたはコンピュータシステムでのデータの保存、通信等において情報の秘匿または外部の不正アクセスに対するデータの保護・安全化に利用される。
【図面の簡単な説明】
【００８８】
【図１】本発明に係るカラー暗号化方法が実行されるコンピュータ等のハードウェア構成を示すブロック図である。
【図２】本発明に係るカラー暗号化方法が実行されるコンピュータ等の機能構成を示すブロック図である。
【図３】本発明に係るカラー暗号化方法におけるコンピュータオブジェクトとカラーデータの間の変換と逆変換に関する全体的なシステム構成図である。
【図４】本発明に係るカラー暗号化方法の第１の実施例を示すフローチャートである。
【図５】第１の実施例のカラー暗号化方法に基づく対象物の状態の遷移図である。
【図６】本発明に係るカラー暗号化方法の第２の実施例を示すフローチャートである。
【図７】第２の実施例のカラー暗号化方法に基づく対象物の状態の遷移図である。
【図８】本発明に係るカラー暗号化方法の第３の実施例を示すフローチャートである。
【図９】第３の実施例のカラー暗号化方法に基づく対象物の状態の遷移図である。
【図１０】本発明に係るカラー暗号化方法の第４の実施例を示すフローチャートである。
【図１１】本発明に係るカラー暗号化方法を実行するメモリ等の構成を示すブロック図である。
【図１２】本発明に係るカラー暗号化方法の第５の実施例を示すフローチャートである。
【図１３】本発明に係るカラー暗号化方法の第６の実施例を示すフローチャートである。
【図１４】本発明に係るカラー暗号化方法の第７の実施例を示すフローチャートである。
【図１５】カラー変換処理の２つのタイプ、すなわち情報変換ルートと情報置換ルートを対比して示す図表である。
【図１６】カラー変換キー（カラー暗号化キー）の例を示す図表である。
【図１７】ＯＮＣ対応表の図解するための図表である。
【符号の説明】
【００８９】
１０          コンピュータ
１２          ＣＰＵ
１３          メモリ
１４          入出力制御部
２１          ハードディスク
２５          他のコンピュータ
３１，５１    コンピュータオブジェクト
３２          カラーコード
３３          変換部
３４          逆変換部
【図１】
2009139722.tif 000003
【図２】
2009139722.tif 000004
【図３】
2009139722.tif 000005
【図４】
2009139722.tif 000006
【図５】
2009139722.tif 000007
【図６】
2009139722.tif 000008
【図７】
2009139722.tif 000009
【図８】
2009139722.tif 000010
【図９】
2009139722.tif 000011
【図１０】
2009139722.tif 000012
【図１１】
2009139722.tif 000013
【図１２】
2009139722.tif 000014
【図１３】
2009139722.tif 000015
【図１４】
2009139722.tif 000016
【図１５】
2009139722.tif 000017
【図１６】
2009139722.tif 000018
【図１７】
2009139722.tif 000019