(57)【要約】【課題】暗号化により文書の内容の隠蔽を図りつつ、暗号化した後であっても、文書の内容の概要を把握することができる暗号化装置及び方法を提供する【解決手段】暗号化の対象となる平文文書の入力を受け付ける手段と、前記平文文書を暗号化対象部分平文と暗号化非対象部分平文とに区分し、前記暗号化対象部分平文を所定の暗号化アルゴリズムにより暗号化して部分暗号文を作成し、前記平文文書中の前記暗号化対象部分平文を前記部分暗号文に置き換えることにより置換文書を作成する概要可読暗号化手段と、前記置換文書を前記平文文書に対応する暗号文書として出力する手段と、を備える。【選択図】図２
2011232604.tif 000002
【特許請求の範囲】
【請求項１】
暗号化の対象となる平文文書の入力を受け付ける手段と、
前記平文文書を暗号化対象部分平文と暗号化非対象部分平文とに区分し、前記暗号化対象部分平文を所定の暗号化アルゴリズムにより暗号化して部分暗号文を作成し、前記平文文書中の前記暗号化対象部分平文を前記部分暗号文に置き換えることにより置換文書を作成する概要可読暗号化手段と、
前記置換文書を前記平文文書に対応する暗号文書として出力する手段と、
を備えることを特徴とする暗号化装置。
【請求項２】
前記概要可読暗号化手段は、暗号化対象部分平文と暗号化非対象部分平文とが交互に配されるように、前記区分を行うことを特徴とする請求項１記載の暗号化装置。
【請求項３】
暗号化対象部分平文及び暗号化非対象部分平文がそれぞれ１文字からなることを特徴とする請求項２記載の暗号化装置。
【請求項４】
前記概要可読暗号化手段は、暗号化対象部分平文の数がＮ個（Ｎ≧２）となるように前記平文文書を区分し、前記Ｎ個の暗号化対象部分平文を連結した連結文書を所定の暗号化アルゴリズムにより暗号化して部分暗号文書を作成し、前記部分暗号文をＮ個に区分し、前記平文文書中の前記暗号化対象部分平文を前記区分した部分暗号文のそれぞれに置き換えることにより置換文書を作成することを特徴とする請求項１乃至３のいずれか１項に記載の暗号化装置。
【請求項５】
前記概要可読暗号化手段は、前記平文文書中の少なくとも１つの単語が暗号化対象部分平文と暗号化非対象部分平文とに分離されるように、前記区分を行うことを特徴とする請求項１乃至４のいずれか１項に記載の暗号化装置。
【請求項６】
暗号化の対象となる平文文書の入力を受け付けるステップと、
前記平文文書を暗号化対象部分平文と暗号化非対象部分平文とに区分し、前記暗号化対象部分平文を所定の暗号化アルゴリズムにより暗号化して部分暗号文を作成し、前記平文文書中の前記暗号化対象部分平文を前記部分暗号文に置き換えることにより置換文書を作成する概要可読暗号化ステップと、
前記置換文書を前記平文文書に対応する暗号文書として出力するステップと、
を備えることを特徴とする暗号化方法。
【請求項７】
請求項６記載の暗号化方法をコンピュータで実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化装置および暗号化方法に関する。
【背景技術】
【０００２】
インターネット等のネットワークに接続されたＮＡＳ（Network Attached Storage）上に文書を置いた場合、当該文書が自動検索ロボットや不正ウイルスなどの検索対象となり、当該文書の内容が収集されて外部に流出する可能性がある。そこで、そのような場合でも流出先において文書の内容が把握されないように、文書を暗号化しておく技術が提案・採用されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１０８９１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
通常、暗号化された文書は言語的に意味を持たないデータに変換されるため、該データから元の文書の概要を知ることはできない。そのため、文書への正規のアクセス権限を有する者であっても、暗号化された文書を復号しない限り、文書の概要さえ把握することができず、不便である。
【０００５】
一方、文書作成者は、他者の公開鍵を用いて文書を暗号化した場合、対応する秘密鍵を知らないため、暗号化された文書をもはや復号することはできない。そのため、文書作成者であっても、いったん暗号化してしまうと、暗号化された文書の概要を後から把握することができず、不便である。
【０００６】
したがって、本発明は、上記問題点を解決し、暗号化により文書の内容の隠蔽を図りつつ、暗号化した後であっても、文書の概要を把握することができる暗号化装置及び方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の暗号化装置は、暗号化の対象となる平文文書の入力を受け付ける手段と、前記平文文書を暗号化対象部分平文と暗号化非対象部分平文とに区分し、前記暗号化対象部分平文を所定の暗号化アルゴリズムにより暗号化して部分暗号文を作成し、前記平文文書中の前記暗号化対象部分平文を前記部分暗号文に置き換えることにより置換文書を作成する概要可読暗号化手段と、前記置換文書を前記平文文書に対応する暗号文書として出力する手段と、を備えることを特徴とする。
【０００８】
本発明の暗号化方法は、暗号化の対象となる平文文書の入力を受け付けるステップと、前記平文文書を暗号化対象部分平文と暗号化非対象部分平文とに区分し、前記暗号化対象部分平文を所定の暗号化アルゴリズムにより暗号化して部分暗号文を作成し、前記平文文書中の前記暗号化対象部分平文を前記部分暗号文に置き換えることにより置換文書を作成する概要可読暗号化ステップと、前記置換文書を前記平文文書に対応する暗号文書として出力するステップと、を備えることを特徴とする。
【０００９】
本発明の暗号化方法は、コンピュータが備えるＣＰＵにより実施することができるが、そのためのプログラムは、ＣＤ−ＲＯＭ、磁気ディスク、半導体メモリ及び通信ネットワークなどの各種の媒体を通じて各コンピュータにインストールまたはロードすることができる。
【００１０】
なお、本明細書において、手段とは、ハードウェアにより実現されるユニット、ソフトウェアにより実現されるユニット、両方を用いて実現されるユニットを含む。また１つのユニットが２つ以上のハードウェアを用いて実現されてもよく、２つ以上のユニットが１つのハードウェアにより実現されても良い。
【発明の効果】
【００１１】
以上のように構成された本発明によれば、暗号化により文書の内容の隠蔽を図りつつ、暗号化した後であっても、文書の内容の概要を把握することができる暗号化装置及び方法を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態の暗号化装置１００の概略構成を示す図である。
【図２】本発明の実施形態の暗号化装置１００における処理の流れを示すフローチャートである。
【図３】本発明の実施形態の暗号化装置１００により文書が暗号化される様子を説明する図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の好適な実施形態に係る暗号化装置について詳細に説明する。
【００１４】
図１は、本発明の実施形態の暗号化装置の概略構成を示す図である。図１に示すように、暗号化装置１００は、平文受付部１、概要可読暗号化手段２、暗号文出力部３等を備えており、これらの各部を用いて、平文を暗号化して出力する処理を実行する機能を有する。
【００１５】
暗号化装置１００の各部は、例えば、マイクロプロセッサからなるＣＰＵ（中央演算処理装置）、メモリ、ＨＤＤ、各種インタフェースなどのハードウェアを備える専用または汎用のコンピュータにおいて、主にＣＰＵがメモリ、ＨＤＤなどに格納されるプログラムを実行して各ハードウェアを制御することにより実現することができる。
【００１６】
以下、暗号化装置１００の各部について説明する。
【００１７】
平文受付部１は、暗号化の対象となる平文文書２００の入力を受け付ける。
【００１８】
概要可読暗号化手段２は、暗号化対象区分部２１、暗号化部２２、置換部２３等を備えており、これらの各部を用いて、平文文書２００を暗号化対象部分平文２０１と暗号化非対象部分平文２０２とに区分し、暗号化対象部分平文２０１を所定の暗号化アルゴリズムにより暗号化して部分暗号文２０３を作成し、平文文書２００中の暗号化対象部分平文２０１を部分暗号文２０３に置き換えることにより置換文書２０４を作成する。
【００１９】
暗号文出力部３は、置換文書２０４を平文文書２００に対応する暗号文書２０５として出力する。
【００２０】
以下、図２、図３を参照して、暗号化装置１００の処理の流れを説明する。なお本明細書において、フローチャート等に示す各工程（符号が付与されていない部分的な工程を含む）は処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【００２１】
平文受付部１０は、暗号化の対象となる平文文書２００の入力を受け付ける（Ｓ１００）。平文文書を受け付ける方法としては、例えば、ユーザの指定に基づき、暗号化装置１が備えるメモリから平文文書２００のファイルを読み出したり、通信ネットワークを介して平文文書２００のファイルを他の装置から受信することが考えられる。図３（ａ）に平文文書２００の例を示す。
【００２２】
次に、暗号化対象区分部２１は、平文文書２００を暗号化対象部分平文２０１と暗号化非対象部分平文２０２とに区分する（Ｓ１０１）。区分の方法としては、暗号化対象部分平文２０１と暗号化非対象部分平文２０２とが交互に配されるように区分することが望ましく、更に、暗号化対象部分平文２０１及び暗号化非対象部分平文２０２がそれぞれ１文字からなるように区分することが望ましい。図３（ｂ）に平文文書２００から区分された暗号化対象部分平文２０１の例を、図３（ｃ）に暗号化非対象部分平文２０２の例を示す。
【００２３】
次に、暗号化部２２は、暗号化対象部分平文２０１を所定の暗号化アルゴリズムにより暗号化して部分暗号文２０３を作成する（Ｓ１０２）。暗号化アルゴリズムとしては、例えば公開鍵暗号化方式など、従来の暗号化アルゴリズムを適宜、採用することができる。
【００２４】
暗号化対象部分平文２０１の数がＮ個（Ｎ≧２）となるように平文文書２００を区分した場合、それぞれの暗号化対象部分平文２０１に対して個別に暗号化アルゴリズムを適用して、対応する部分暗号文２０３を作成してもよい。
【００２５】
又は、Ｎ個の暗号化対象部分平文２０１を連結した連結文書（図３（ｂ）参照）に暗号化アルゴリズムを適用して部分暗号文書（図３（ｄ）参照）を作成し、該部分暗号文書をＮ個に区分して得られた各データを、Ｎ個の暗号化対象部分平文２０１それぞれに対応する部分暗号文２０３として用いてもよい。
【００２６】
次に、置換部２３は、平文文書２００中の暗号化対象部分平文２０１を、対応する部分暗号文２０３に置き換えることにより、置換文書２０４を作成する（Ｓ１０３）。図３（ｅ）に置換文書２０４の例を示す。
【００２７】
次に、暗号文出力部３は、置換文書２０４を平文文書２００に対応する暗号文書２０５として出力する（Ｓ１０４）。暗号文書２０５を出力する方法としては、例えば、暗号化装置１が備えるメモリに暗号文書２０５のファイルを書き込んだり、通信ネットワークを介して暗号文書２０５のファイルを他の装置に送信することが考えられる。
【００２８】
以上説明したように、本実施形態では、暗号化の対象となる平文文書２００を暗号化対象部分平文２０１と暗号化非対象部分平文２０２とに区分し、暗号化対象部分平文２０１のみ暗号化して部分暗号文２０３を作成し、平文文書２００において暗号化対象部分平文２０１を部分暗号文２０３に置き換えることにより置換文書２０４を作成し、平文文書２００に対応する暗号文書２０５として出力する構成としている。かかる構成によれば、暗号文書２０５中の部分暗号文２０３によって平文文書２００の内容を隠蔽化して自動検索ロボットや不正ウイルスなどによる収集を防止しつつ、暗号化した後であっても、ユーザは、暗号文書２０５中の暗号化非対象部分平文２０２によって平文文書２００の概要を把握することが可能となる。
【００２９】
特に、Ｓ１０１において平文文書２００を区分する際に、暗号化対象部分平文２０１と暗号化非対象部分平文２０２とが交互に配されるように区分することで、暗号文書２０５において、言語的に意味を持たない部分暗号文２０３と、言語的に意味を持つ暗号化非対象部分平文２０２とが交互に配されることになり、平文文書２００の内容隠蔽と概要把握とをバランス良く両立させることができる。
【００３０】
更に、この場合に、暗号化対象部分平文２０１及び暗号化非対象部分平文２０２がそれぞれ１文字からなるように区分することで、平文文書２００中の２文字以上から成る単語は、暗号化対象部分平文２０１と暗号化非対象部分平文２０２とに必ず分離されることになる。その結果、暗号文書２０５中に、言語的に意味を持つ２文字以上の単語が存在しないこととなるため、自動検索ロボットや不正ウイルスなどが平文文書２００の内容を収集することが困難となる。一方、ユーザは、一文字おきに文字が記号等に置き換えられていても、通常、置換された本来の文字を予測・補間して文脈を推測できるので、暗号文書２０５から平文文書２００の概要を把握することができる。
（変形例）
本発明の好適な実施形態について説明したが、本発明は、以上の実施形態に限定されるべきものではなく、特許請求の範囲に表現された思想および範囲を逸脱することなく、種々の変形、追加、および省略が当業者によって可能である。
【００３１】
例えば、平文文書を区分する方法として、暗号化対象部分平文２０１と暗号化非対象部分平文２０２とを常に同じ文字数となるように区分する必要はない。また、平文文書２００中の２文字以上から成る少なくとも１つの単語、例えば文書中において最頻出の単語について、暗号化対象部分平文２０１と暗号化非対象部分平文２０２とに分離されるように区分すれば、その単語に関して隠蔽化されるので、自動検索ロボットや不正ウイルスなどが当該単語に基づいて文書を収集するのを防止することができる。
【００３２】
なお、本発明の暗号化装置による暗号化処理の工程を逆順に実行することにより、本発明の暗号化装置に対応する復号装置を実現することができる。具体的には、復号装置において、暗号化装置にて採用した種々のルール（区分方法、暗号化アルゴリズムに対応する復号アルゴリズムなど）を記憶しておき、該ルールに基づき、暗号文書２０５を部分暗号文２０３と暗号化非対象部分平文２０２とに区分し、部分暗号文２０３を復号して暗号化対象部分平文２０１を生成し、暗号文書２０５において部分暗号文２０３を暗号化対象部分平文２０１に置き換えることにより平文文書２００を作成する。
【００３３】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）
暗号化の対象となる平文文書の入力を受け付ける手段と、前記平文文書を暗号化対象部分平文と暗号化非対象部分平文とに区分し、前記暗号化対象部分平文を所定の暗号化アルゴリズムにより暗号化して部分暗号文を作成し、前記平文文書中の前記暗号化対象部分平文を前記部分暗号文に置き換えることにより置換文書を作成する概要可読暗号化手段と、前記置換文書を前記平文文書に対応する暗号文書として出力する手段と、を備えることを特徴とする暗号化装置。
（付記２）
前記概要可読暗号化手段は、暗号化対象部分平文と暗号化非対象部分平文とが交互に配されるように、前記区分を行うことを特徴とする付記１記載の暗号化装置。
（付記３）
暗号化対象部分平文及び暗号化非対象部分平文がそれぞれ１文字からなることを特徴とする付記２記載の暗号化装置。
（付記４）
前記概要可読暗号化手段は、暗号化対象部分平文の数がＮ個（Ｎ≧２）となるように前記平文文書を区分し、前記Ｎ個の暗号化対象部分平文を連結した連結文書を所定の暗号化アルゴリズムにより暗号化して部分暗号文書を作成し、前記部分暗号文をＮ個に区分し、前記平文文書中の前記暗号化対象部分平文を前記区分した部分暗号文のそれぞれに置き換えることにより置換文書を作成することを特徴とする付記１乃至３のいずれか１項に記載の暗号化装置。
（付記５）
前記概要可読暗号化手段は、前記平文文書中の少なくとも１つの単語が暗号化対象部分平文と暗号化非対象部分平文とに分離されるように、前記区分を行うことを特徴とする付記１乃至４のいずれか１項に記載の暗号化装置。
（付記６）
暗号化の対象となる平文文書の入力を受け付けるステップと、前記平文文書を暗号化対象部分平文と暗号化非対象部分平文とに区分し、前記暗号化対象部分平文を所定の暗号化アルゴリズムにより暗号化して部分暗号文を作成し、前記平文文書中の前記暗号化対象部分平文を前記部分暗号文に置き換えることにより置換文書を作成する概要可読暗号化ステップと、前記置換文書を前記平文文書に対応する暗号文書として出力するステップと、を備えることを特徴とする暗号化方法。
（付記７）
付記６記載の暗号化方法をコンピュータで実行させるためのプログラム。
【符号の説明】
【００３４】
１  平文受付部
２  概要可読暗号化部
２１  暗号化対象区分部
２２  暗号化部
２３  置換部
３  暗号文出力部
１００  暗号化装置
２００  平文文書
２０１  暗号化対象部分平文
２０２  暗号化非対象部分平文
２０３  部分暗号文
２０４  置換文書
２０５  暗号文書
【図１】
2011232604.tif 000003
【図２】
2011232604.tif 000004
【図３】
2011232604.tif 000005