(57)【特許請求の範囲】
【請求項１】
送信データを複数に分割するファイル分割手段と、分割手段により分割したファイルの一部または全部を暗号化する暗号化手段と、暗号化手段により暗号化したファイルを送信する送信手段とを備え、
前記分割手段は、分割するための数式を複数有し、使用する数式をランダムに決定し、初期値を任意に設定して数式よりファイルの分割位置を決定することを特徴とする暗号化処理システム。
【請求項２】
前記分割手段は、分割位置を示すテーブルを作成することを特徴とする請求項１記載の暗号化処理システム。
【請求項３】
さらにダミーファイル付加手段を備え、一定数、一定サイズのダミーファイルを生成して分割したファイルに付加することを特徴とする請求項１記載の暗号化処理システム。
【請求項４】
前記暗号化手段は、複数の暗号化方式、暗号鍵を有し、分割ファイル全体を１つの暗号化方式、暗号鍵で暗号化することを特徴とする請求項１記載の暗号化処理システム。
【請求項５】
前記暗号化手段は、複数の暗号化方式、暗号鍵を有し、各分割ファイル毎、或いは幾つかのファイル毎に暗号化方式、暗号鍵を変えて暗号化を行うことを特徴とする請求項１記載の暗号化処理システム。
【請求項６】
暗号化をファイルの一部に行うことを特徴とする請求項４または５記載の暗号化処理システム。
【請求項７】
さらに、各ファイルごとの暗号化方法、暗号鍵の情報があらかじめ設定され、前記送信手段で送信された分割ファイルを復号化する復号化手段を備えていることを特徴とする請求項１記載の暗号化処理システム。
【請求項８】
さらに、分割手段で使用するファイル分割の数式を有し、送信側から設定された初期値を基に前記数式により順次分割位置を計算によって求め、復号したファイルを統合するファイル統合手段を備えていることを特徴とする請求項７記載の暗号化処理システム。
【請求項９】
前記ファイル統合手段は、各ファイルが復号処理された後、ファイルを統合することを特徴とする請求項８記載の暗号化処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は送信データを暗号化し、通信回線を通して受信側にデータを伝送する暗号化処理システムに関するものである。
【背景技術】
【０００２】
一般に、任意のファイルについて暗号化を行う場合、当該ファイルに対して１つの暗号鍵を用い、１つの暗号方法により一括して暗号化が施される。また、第３者による暗号文への攻撃に対応するため、暗号化された文をさらに分割し、分割したデータを、順次、回線上に分配し、回線上を伝送されてくる分配されたデータを再び元の順番に並べ変える手法も提案されている（特許文献１）。
【特許文献１】特開平３─１０８８３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
何らかの暗号解読方法、例えば既知の平文攻撃（電子メール等の場合、書き出し部分には定型的な文章が多く現れることを利用し、攻撃者にとって既知の平文と暗号文の対を基に共通鍵を導き出す攻撃）により、ファイルの一部について暗号が破られた場合、ファイルの全体についても同様の手法で暗号が破られる危険性がある。
【０００４】
また、特開平３─１０８８３０号公報で提案されているように、暗号化してからファイルを分割した場合、これを第３者が解読することは困難にはなるが、ファイルの一部の解読が全体に波及することには変わりない。
【０００５】
本発明は上記課題を解決するためのもので、ファイル全体としての隠蔽性を高くし、高い安全性を保つことができるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、送信データを複数に分割するファイル分割手段と、分割手段により分割したファイルの一部または全部を暗号化する暗号化手段と、暗号化手段により暗号化したファイルを送信する送信手段とを備え、前記分割手段は、分割するための数式を複数有し、使用する数式をランダムに決定し、初期値を任意に設定して数式よりファイルの分割位置を決定することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ファイル全体としての隠蔽性が高くなるため、高い安全性を保つことができる。また、暗号手法の強度、例えば暗号鍵の長さ等に関して、何らかの制限があり、十分安全な暗号方式を使用できない場合にもファイル全体として高い安全性を保つことが可能となる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態について説明する。
図１は本発明の暗号化処理システムの全体図である。
送信側は送信端末装置１と暗号化装置２からなり、送信端末装置１は暗号化装置２を介して、暗号化した送信データを通信回線５に送出する。受信側は復号装置３、受信端末装置４からなり、暗号化されたデータを受信端末装置４で受信して復号装置３で復号する。
【０００９】
図２は本発明の暗号化装置２の機能を示すブロック図である。
暗号化装置２には送信するデータファイルを分割するファイル分割手段２１、必要に応じてダミーファイルを付加するダミーファイル付加手段２２、分割ファイルを並び替える並び替え手段２３、分割したファイルを個々に暗号化する分割ファイル暗号化手段２４を備えている。
【００１０】
ファイル分割手段２１は、例えば分割するための数式を１つまたは複数有していて、使用する数式をランダムに決定し、初期値を任意に設定して数式よりファイルの分割位置を決定する方式、あるいは乱数を発生させ、これを利用してファイルの分割位置を決定する方式等、適宜の方式を用いる。分割した各ファイルには、その分割位置を示す指標を付したり、あるいは分割位置を示すテーブルを作成する。
【００１１】
ダミーファイル付加手段２２は、一定数、一定サイズのダミーファイルを生成して付加したり、ファイル分割数に応じて付加するダミーファイルの数やそのサイズを変えて付加するものであり、ダミーファイルには、そのこと示す何らかの情報、例えば指標を付加する。
【００１２】
並び変え手段２３は、乱数を発生させてファイルを並べる順番を決めたり、或いは１つ又は複数の数式をもっておき、任意に初期値を設定すること等により順番を決定する。
【００１３】
分割ファイル暗号化手段２４は、複数の暗号化方式、暗号鍵を有していて、分割ファイル全体を１つの暗号化方式、暗号鍵で暗号化したり、各分割ファイル毎、或いはいくつかのファイル毎に暗号化方式、暗号鍵を変えて暗号化を行う。また、暗号化はファイルの一部に行ってもよい。
【００１４】
図３に模式的に示すように、暗号化装置２のファイル分割手段２１により元のデータＦは複数のファイルＦ1 、Ｆ2 ……Ｆn に分割され、ダミーファイル付加手段２２により、必要に応じてダミーファイルＦD が付加され、並び変え手段２３により必要に応じて並び変えが行われ、分割ファイル暗号化手段２４により暗号化されて送信される。ファイルの並び変えは暗号化の前であっても、後であってもよく、また、ファイルの分割と並び替え、暗号化は並列的に処理を行ってもよい。
【００１５】
図４は復号装置３の機能ブロック図である。
受信した各分割ファイルを復号する分割ファイル復号手段３１と、復号した手段を再統合するファイル統合手段３２とを備えている。
分割ファイル復号手段３１には、送信側での各ファイルごとの暗号化方法、暗号鍵等の情報、暗号化を行ったファイルか否か等の情報があらかじめ設定される。
ファイル統合手段３２には、ファイル単位の分割の仕方、ファイル単位の分割位置の情報を知る必要があり、そのため、例えば分割のための数式だけを決めておき、送信側から初期値を設定すると、受信側ではその初期値を基に順次分割位置を計算によって求めるようにする等の方法が採用可能である。
【００１６】
また、ファイル分割方法、各分割ファイルの暗号化方法、暗号鍵等をＩＣカードに格納しておき、これを送信側、受信側に配布するようにしてもよい。このようなＩＣカードを利用すれば、回線上に暗号化に関する情報が流れないので、一層秘密性を保持することができる。
【００１７】
次に、図５により暗号化／復号処理フローの例を説明する。
暗号化処理を説明すると、図５（ａ）において、先ず、用いる暗号の方式、分割して細分化するファイルの長さを求める数式とこれの初期値、細分化されたファイルを暗号化する方式を決定する数式とこれの初期値、それぞれの暗号化に用いる鍵を求める数式とその初期値を設定する（Ｓ１）。次いで、与えられたファイルを規則に従って分割し（Ｓ２）、これに暗号化を施す（Ｓ３）。分割された個々のファイル（以下、子ファイル）についてはその順番を維持するか、何らかの規則に従って並び替えを行う。並び替えた場合、それらの順番や最終子ファイルを表わす指標を付加する（Ｓ４）。子ファイルは外部から個々のファイルとして認識されるか、あるいは全体が１つのファイルとして認識される。子ファイルに指標を付けず、これらを管理し、最後の子ファイルを認識するためのテーブルを用意しておいても良い。こうしてファイルが最後か、否か判断し（Ｓ５）、最後になるまで以上の処理を繰り返す。
【００１８】
次に、復号処理を説明すると、図５（ｂ）において、先ず、順番や最終子ファイルを表わす指標を削除し（Ｓ１１）、暗号化した時のそれぞれの条件を用いて個々の子ファイルの復号を行い（Ｓ１２）、その結果を出力し（Ｓ１３）、この処理を最後まで繰り返し（Ｓ１４）、最後まで復号処理したらファイルを再統合する（Ｓ１５）。
【図面の簡単な説明】
【００１９】
【図１】本発明の暗号化処理システムの全体図である。
【図２】本発明の暗号化装置２の機能を示すブロック図である。
【図３】ファイル分割を模式的に示す図である。
【図４】復号装置の機能ブロック図である。
【図５】暗号化／復号処理フローの例を説明する図である。
【符号の説明】
【００２０】
１…送信端末装置、２…暗号化装置、３…復号装置、４…受信端末装置、５…通信回線、２１…ファイル分割手段、２２…ダミーファイル付加手段、２３…並び替え手段、２４…分割ファイル暗号化手段、３１…分割ファイル復号手段、３２…ファイル統合手段。
【図１】
0004656665.tif 000002
【図２】
0004656665.tif 000003
【図３】
0004656665.tif 000004
【図４】
0004656665.tif 000005
【図５】
0004656665.tif 000006