(57)【要約】【課題】  データ秘匿を目的とした電子データ伝送システム及び電子データ伝送方法において、より安全なデータ伝送を行うことのできる電子データ伝送システム及び電子データ伝送方法を提供すること。【解決手段】  暗号化および複合化を行って平文データの送受信を行う電子データ伝送システムにおいて、送信側は、平文データＤ−０をＮ個（Ｎ＞２）のデータに分割するデータ分割手段２１と、前記分割データＤ−１の特徴点を抽出する特徴点抽出手段２２と、前記分割データＤ−１のそれぞれを暗号化する暗号化手段２３と、前記暗号化データＤ−４のＮ番目と、前記暗号化の際にＮ番目の暗号化に使用したもの以外の暗号化鍵Ｄ−３とを、前記分割したＮ番目のデータの特徴点Ｄ−２を参照し、１つの送信データＤ−５に編集するデータ編集手段２４と、前記送信データＤ−５を、受信側に送信するデータ送信手段２５と、からなる電子データ伝送システム。【選択図】      図２
2005277588.tif 000002
【特許請求の範囲】
【請求項１】
送信者側の平文データに所定の暗号を付して暗号化を行って受信者に送信し、受信者側において暗号化されたデータの複合化を行うことによって平文データの送受信を行う電子データ伝送システムにおいて、
送信側は、平文データをＮ個（Ｎ＞２）のデータに分割するデータ分割手段と、
前記Ｎ個に分割したデータの特徴点を抽出する特徴点抽出手段と、
前記Ｎ個に分割したデータのそれぞれを所定の暗号化方式により暗号化する暗号化手段と、
前記暗号化したデータのＮ番目と、前記暗号化の際にＮ番目の暗号化に使用したもの以外の暗号化鍵とを、前記分割したＮ番目のデータの特徴点を参照し、所定の方法で１つの送信データに編集するデータ編集手段と、
前記送信データ編集手段により編集されたＮ個の送信データを、受信側に送信するデータ送信手段と、
からなることを特徴とする電子データ伝送システム。
【請求項２】
前記電子データ伝送システムは、更に前記暗号化手段で使用される暗号化鍵を生成する暗号化鍵生成手段を有し、前記分割手段により分割されたＮ個のデータそれぞれを暗号化する暗号化鍵を前記暗号化鍵生成手段によって生成し、暗号化を行うことを特徴とする請求項１に記載の電子データ伝送システム。
【請求項３】
前記送信手段は、前記データ編集手段により編集されたＮ個の送信データを送信する際に、初めにデータ送信の開始を示すデータを送信した後、１回線あるいは複数回線を用いて前記Ｎ個の送信データを順不同に送信し、Ｎ個の送信データを送信した後にデータ送信の終了を示すデータを送信することを特徴とする請求項１に記載の電子データ伝送システム。
【請求項４】
前記特徴点抽出手段により抽出される分割データの特徴点は、分割されたデータそれぞれのデータ容量であることを特徴とする請求項１に記載の電子データ伝送システム。
【請求項５】
前記暗号化鍵生成手段で生成される複数の暗号化鍵は、前記データ編集手段において所定のデータ容量に統一され、送信データに編集されることを特徴とする請求項１又は４に記載の電子データ伝送システム。
【請求項６】
前記データ編集手段は、１番目の暗号化データと、Ｎ番目の暗号化鍵とを１番目の分割データの特徴点を参照して編集し、Ｘ（２≦Ｘ≦Ｎ）番目の暗号化データと、Ｘ−１番目の暗号化鍵とをＸ番目の分割データの特徴点を参照して編集するようになしたことを特徴とする請求項１に記載の電子データ伝送システム。
【請求項７】
送信者側の平文データを暗号化して受信者に送信し、受信者側でその暗号化したデータを復号化することによって平文データの送受信を行う電子データ伝送方法であって、送信側が、
平文データを複数のデータに分割するステップと、
前記分割したデータの特徴点を抽出するステップと、
前記分割したデータのそれぞれに異なる暗号化鍵を使用して暗号化するステップと、
暗号化に使用した暗号化鍵のうちの１つと、前記１つの暗号化鍵により暗号化した分割データとは異なる分割データのうちの１つとを、前記分割データから抽出した特徴点に基づいて編集し、送信データを作成するステップと、
前記送信データを送信するステップと、
からなることを特徴とする電子データ伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末間のデータの伝送を行う電子データ伝送システム及び電子データ伝送方法に関し、特に、端末間でやり取りされるデータをデータの盗聴、改ざん、あるいは暗号解読等の危険性を少なくするための電子データ伝送システム及び電子データ伝送方法に関する。
【背景技術】
【０００２】
近年、端末間でやりとりされる電子メール等のインターネットを介したデータ通信において、特に機密データ等を安全に送受信するためにデータの暗号化技術が普及し、広く利用されている。
【０００３】
しかしながら、暗号化を行ったデータであっても、クラッカー等により伝送途中にデータが盗まれ暗号の解読がなされることにより、結果として暗号化を行って送信した機密データが漏洩してしまうといった可能性があるという問題点があった。
【０００４】
そこで、下記特許文献１では、暗号化されたデータを１回線上で伝送することにより、暗号化装置における暗号化法則が外部に漏れた場合、容易に機密データを取り出すことができ、クラッカー等の侵害を受けやすいという問題点を解決するために、送信側から発信される一連の通信データを暗号化したのち分割して複数の回線にて送信することにより、回線上から機密データを取り出す外部クラッカー等の侵害を防ぐことができる暗号化伝送方式が開示されている。
【０００５】
更に詳しく説明すると、図８に示すように、送信側端末１１１から送出されたデータは、暗号化装置１２１において、ｆの変換（所定の暗号化処理）が施され、暗号化されたのち通信回路１５０の複数回線上に分割されて伝送される。複数回線上を伝送された小片のデータは回線対応に用意された遅延補正バッファ１６０により回線上を伝送された結果生じる遅延を補正され、集線装置１３２により再び元の順番に並べ替えられ、暗号解読装置１２２によりｆ−１の変換で復元されたのち受信側端末１１２に送信される。
【０００６】
特許文献１に開示された方法によれば、暗号化に加え、更に暗号化されたデータを小片のデータに分割し、複数回線上を伝送して受信側に送信するようになされているため、外部クラッカー等の侵害を防ぐことができるようになっている。
【０００７】
【特許文献１】特開平０３−１０８８３０号公報（図１、第２頁右下段２行目〜１２行目）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献１では、データが複数の小片データに分割され、複数回線で送信されるため、従来のように１回線により暗号化した１つのデータを送信するよりも安全であるが、データの解読に必要な暗号化鍵は１つしかなく、よって、小片データの１つが解読されると、他のすべての小片データの解読が可能となり、よってまだ十分なセキュリティ環境を確保したとはいえない。
【０００９】
本発明者は上記問題点に鑑み、複合化に必要な鍵の本数を増やすことなく、且つクラッカー等の侵害をより確実に防止する電子データ伝送システム及び電子データ伝送方法を種々検討した結果、平文データを複数の小片データに分割した後に、小片データのそれぞれを異なった暗号化鍵を使用して暗号化し、更に暗号化した複数の小片データと、複数の小片データを暗号化した暗号化鍵とを、暗号化鍵が暗号化を行った小片データとは異なる小片データに暗号化鍵を埋め込んで分割送信することによって、より安全性の高いデータ伝送を行うことができることを見出し、本発明に至ったものである。
【００１０】
すなわち本発明の第１の目的は、より安全なデータ伝送を行うことのできる電子データ伝送システム及び電子データ伝送方法を提供することである。
【課題を解決するための手段】
【００１１】
本願の請求項１に記載の電子データ伝送システムの発明は、送信者側の平文データに所定の暗号を付して暗号化を行って受信者に送信し、受信者側において暗号化されたデータの複合化を行うことによって平文データの送受信を行う電子データ伝送システムにおいて、
送信側は、平文データをＮ個（Ｎ＞２）のデータに分割するデータ分割手段と、
前記Ｎ個に分割したデータの特徴点を抽出する特徴点抽出手段と、
前記Ｎ個に分割したデータのそれぞれを所定の暗号化方式により暗号化する暗号化手段と、
前記暗号化したデータのＮ番目と、前記暗号化の際にＮ番目の暗号化に使用したもの以外の暗号化鍵とを、前記分割したＮ番目のデータの特徴点を参照し、所定の方法で１つの送信データに編集するデータ編集手段と、
前記送信データ編集手段により編集されたＮ個の送信データを、受信側に送信するデータ送信手段と、
からなることを特徴とする。
【００１２】
本願の請求項２に記載の発明は、請求項１に記載の電子データ伝送システムにおいて、前記電子データ伝送システムは、更に前記暗号化手段で使用される暗号化鍵を生成する暗号化鍵生成手段を有し、前記分割手段により分割されたＮ個のデータそれぞれを暗号化する暗号化鍵を暗号化鍵生成手段によって生成し、暗号化を行うことを特徴とする。
【００１３】
本願の請求項３に記載の発明は、請求項１に記載の電子データ伝送システムにおいて、前記送信手段は、前記データ編集手段により編集されたＮ個の送信データを送信する際に、初めにデータ送信の開始を示すデータを送信した後、１回線あるいは複数回線を用いて前記Ｎ個の送信データを順不同に送信し、Ｎ個の送信データを送信した後にデータ送信の終了を示すデータを送信することを特徴とする。
【００１４】
本願の請求項４に記載の発明は、請求項１に記載の電子データ伝送システムにおいて、前記特徴点抽出手段により抽出される分割データの特徴点は、分割されたデータそれぞれのデータ容量であることを特徴とする。
【００１５】
本願の請求項５に記載の発明は、請求項１又は４に記載の電子データ伝送システムにおいて、前記暗号化鍵生成手段で生成される複数の暗号化鍵は、前記データ編集手段において所定のデータ容量に統一され、送信データに編集されることを特徴とする。
【００１６】
本願の請求項６に記載の発明は、請求項１に記載の電子データ伝送システムにおいて、前記データ編集手段は、１番目の暗号化データと、Ｎ番目の暗号化鍵とを１番目の分割データの特徴点を参照して編集し、Ｘ（２≦Ｘ≦Ｎ）番目の暗号化データと、Ｘ−１番目の暗号化鍵とをＸ番目の分割データの特徴点を参照して編集するようになしたことを特徴とする。
【００１７】
本願の請求項７に記載の電子データ伝送方法の発明は、送信者側の平文データを暗号化して受信者に送信し、受信者側でその暗号化したデータを復号化することによって平文データの送受信を行う電子データ伝送方法であって、送信側が、
平文データを複数のデータに分割するステップと、
前記分割したデータの特徴点を抽出するステップと、
前記分割したデータのそれぞれに異なる暗号化鍵を使用して暗号化するステップと、
暗号化に使用した暗号化鍵のうちの１つと、前記１つの暗号化鍵により暗号化した分割データとは異なる分割データのうちの１つとを、前記分割データから抽出した特徴点に基づいて編集し、送信データを作成するステップと、
前記送信データを送信するステップと、
からなることを特徴とする。
【発明の効果】
【００１８】
本発明の電子データ伝送システムによれば以下のような優れた効果を奏する。すなわち、請求項１の発明によれば、平文データを複数に分割したのちにそれぞれを暗号化し、更に暗号化したデータと暗号化鍵を、暗号化を行った組合せと異なる組合せで編集して１つのデータとして送信することにより、クラッカー等の不正な盗聴・改ざん等を良好に防止することができるようになる。また、編集を行う際にその分割したデータの特徴点を利用しているため、万一データの改ざんが行われた場合であっても、それを察知することができるようになる。
【００１９】
また、請求項２の発明によれば、前記電子データ伝送システムが暗号化鍵生成手段を有することにより、平文データを多くの分割データに分割し、暗号化鍵が複数本必要な場合であっても容易に作成することができ、更に、本発明の電子データ伝送システムにおいては、送受信側端末のユーザが暗号化鍵のコードを知る必要がないため、自動で暗号化鍵を作成しても問題ないため、ユーザ間の手間が省け、良好な使用を行うことができるようになる。
【００２０】
また、請求項３の発明によれば、複数個の送信データをデータの順序に関係なく順不同に送信することによりクラッカー等に盗聴された場合においても簡単に解読を行うことは難しく、更に分割したデータを複数回線を用いて送信するようになせば、送信データの全てを盗聴される危険性は少なく、それぞれの送信データだけでは暗号化鍵のデータの組合せが異なるために容易に解読することは難しくなる。
【００２１】
また、請求項４の発明によれば、特徴点のデータを分割データの特徴点とする事により、受信側で受信した送信データから、特徴点データを取得することができるようになり、特徴点のデータを送受信者間でやりとりする必要がなくなる。
【００２２】
また、請求項５の発明によれば、暗号化鍵が例えばＲＣ４（Ron's Code 4）のような可変長の暗号化鍵を使用可能な暗号化方式を利用した場合であっても、暗号化鍵のデータ容量を編集手段において統一することにより、データ編集手段で編集されることにより増加するデータ容量が分割された暗号化データそれぞれで同じになるため、より分割データの特徴点を得られやすくなる。
【００２３】
また、請求項６の発明によれば、暗号化データと暗号化鍵の組合せを予め決定しておく事により、編集された送信データを暗号化鍵及び暗号化データに分離した場合に、正しい暗号化鍵と暗号化データの組合せが容易に分かり、復号化処理がより良好に行えるようになる。
【００２４】
また、請求項７の発明によれば、平文データを複数に分割し、その分割した複数のデータにそれぞれ異なる暗号化鍵で暗号化を行い、更にその暗号化された複数のデータと暗号化鍵とを、前記分割データの特徴点を参照し、暗号化を行った組合せとは異なる組合せで編集することにより、高いセキュリティ強度を有するデータ伝送を行うことができるようになり、クラッカー等の不正な盗聴・改ざん等を防止可能な電子データ伝送方法を提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照して本発明の最良の実施形態を説明する。但し、以下に示す実施形態は、本発明の技術思想を具体化するための電子データ伝送システムを例示するものであって、本発明をこの電子データ伝送システムに特定することを意図するものではなく、特許請求の範囲に含まれるその他の実施形態のものも等しく適応し得るものである。
【実施例１】
【００２６】
図１は、本発明の第１の実施例の電子データ伝送システムの概要を示す概略説明図であり、図２は、図１の電子データ伝送システムの送信側端末の構成について詳細に説明したブロック図であり、図３は、送信側端末のデータ伝送処理工程を説明したフローチャートである。
【００２７】
本発明の電子データ伝送システム１は図１に示すように、送信側端末２により作成された平文データＤ−０を、暗号化装置２０を介することにより暗号化した送信データを作成し、データ伝送部４の伝送過程でクラッカー等の第三者によるデータの盗聴・改ざん等を防止して受信側端末３に送信し、受信側端末３においては復号化装置３０を用いて暗号化された送信データを復号化することにより平文データＤ−０を得るものである。
【００２８】
本発明の電子データ伝送システムによるデータ転送を図１，２を参照して以下に詳述する。
本発明の電子データ伝送システム１によりデータ送信を行う送信側端末２で作成された平文データＤ−０は、暗号化装置２０により暗号化処理を行って受信側端末３へ送信される。この暗号化装置２０は、データ分割手段２１と、特徴量抽出手段２２と、暗号化鍵生成手段２３と、暗号化手段２４と、データ編集手段２５と、データ送信手段２６とから構成されており、各部の説明を以下に行う。
【００２９】
データ分割手段２１は、送信側端末２で作成された平文データＤ−０を、Ｎ（Ｎ≧２）個の分割データに分割するものであり、分割方式はデータを等分に分割するもの、あるいは分割データのデータ長が異なるように分割するもの等、周知の分割方式を利用して平文データをＮ個の分割データＤ−１に分割する。
【００３０】
特徴量抽出手段２２は、設定された特徴点のデータを分割されたＮ個の分割データＤ−１それぞれから抽出するものであり、個々で抽出されたＮ個の特徴点データＤ−２は、例えば分割されたデータＤ−１のデータ容量であり、データ容量以外の特徴点としては、送信側端末から送信される送信データ（Ｄ−５）から読み取ることが可能なものであればよい。
【００３１】
暗号化鍵生成手段２３は、Ｎ個の分割データＤ−１それぞれを暗号化手段２４にて暗号化する際に使用されるＮ個の暗号化鍵Ｄ−３を生成するものであり、その生成方法としては、送信側端末を利用するユーザが適宜設定しても良いし、分割されたデータ数Ｎが多い場合は、暗号化鍵生成手段２３内の乱数発生装置から適当なコードを抽出することにより自動的に設定されるようにしても良いが、本発明の電子データ伝送システム１においては、送信側及び受信側のユーザが暗号化鍵のコード知る必要がないため、乱数発生装置で自動的に設定するようにすることが好ましい。
【００３２】
暗号化手段２４は、Ｎ個の分割データＤ−１のそれぞれに異なるＮ個の暗号化鍵Ｄ−３によって暗号化を行うものであり、暗号化方式としては共通鍵（秘密鍵ともいう）暗号化方式、例えば、入出力データの容量が変わらないＤＥＳ（Data Encryption Standard）、ＲＣ４（Ron's Code 4）等によって暗号化を行う。ちなみに入力データ容量と異なる暗号化データを出力する共通鍵暗号化方式を利用して暗号化を行う場合、特に暗号化処理後のデータ（暗号化データ）から暗号化処理前のデータ（分割データ）の特徴点を得ることができないものに関しては、ここでは使用しないものとする。
【００３３】
データ編集手段２５は、暗号化手段２４で暗号化されたＮ個の暗号化データＤ−４と、暗号化鍵生成手段２３で生成されたＮ個の暗号化鍵Ｄ−３とを特徴量抽出手段２２で抽出したＮ個の特徴点データＤ−２を参照して編集するものであり、詳しくは、Ｘ（１≦Ｘ≦Ｎ）番目の暗号化データにこのＸ番目の暗号化データを暗号化するのに使用したＸ番目の暗号化鍵以外の暗号化鍵のうちの１つを、Ｘ番目の特徴点データを参照して編集するものであり、ここでいう編集とは、暗号化データＤ−４内に所定のデータ長（例えば２５６ビット）を有する暗号化鍵を１ビットずつ埋め込むことにより１つの送信データＤ−５を作成するものであり、その暗号化鍵Ｄ−３の埋め込み位置を、前記分割データＤ−１から抽出した特徴点データＤ−２を使って決定するようになしたものである。
【００３４】
このデータ編集手段２５において、暗号化鍵生成手段２３で生成された暗号化鍵Ｄ−３は、例えば２５６ビットといった所定のデータ長に統一される。しかしながら共通鍵暗号化方式には、予め暗号化鍵のデータ長が決まっているもの（例えばＤＥＳは５６ビット固定（本来は６４ビット））があり、このようなものに関しては統一する必要はないが、ＲＣシリーズ等のように鍵のデータ長が可変のものに関しては、例えばＮ個の暗号化鍵Ｄ−３の中の最大データ長が２５６ビットの場合は、予め設定された２５６ビット文字列に埋め込むことにより、暗号化鍵のデータ長を統一するようにする。
【００３５】
また、編集される暗号化データＤ−４と暗号化鍵Ｄ−３の組合せは、１番目の暗号化データと、Ｎ番目の暗号化鍵とを１番目の分割データの特徴点を参照して編集し、Ｘ（２≦Ｘ≦Ｎ）番目の暗号化データと、Ｘ−１番目の暗号化鍵とをＸ番目の分割データの特徴点を参照して編集するようにするとよい。このようにすることにより、暗号化鍵と暗号化データの組合せが容易に分かるようになるため、暗号化鍵と暗号化データの組合せに関するデータのような余計なデータを作成する必要がなくなる。ただし、暗号化鍵と暗号化データとの組合せを順不同とし、組合せを示すデータを送信データＤ−５と共に受信者に送信するようにしてももちろん良い。
【００３６】
データ送信手段２６は、データ編集手段２５により編集されたＮ個の送信データＤ−５をデータ伝送部４を介して受信側端末３に送信する部分であり、１回線又は複数回線を使用し、内部に設けられた送信制御テーブルでＮ個の送信データＤ−５をランダムに選択して送信するようになっている。送信手順に関しては後に詳細に説明し、ここでは説明を省略する。
【００３７】
以下に図３を参照して第１の実施例の送信側端末の電子データ伝送処理工程を詳細に説明する。本実施例においては、分割データＤ−１から抽出される特徴点を分割データＤ−１それぞれのデータ容量とし、暗号化方式をＲＣ４として説明するが、他の特徴点、あるいは暗号化方式でもよく、使用状況に応じて適宜変更することができる。
送信側端末２にて作成された平文データＤ−０の伝送処理を開始すると、先ずステップＳ０１においてデータ分割手段２１に送られた平文データＤ−０は、少なくとも２以上の分割データＤ−１に分割される。ここでは平文データＤ−０をＮ個の分割データＤ−１に分割することとし、また、それぞれの分割される分割データＤ−１のデータ長は暗号化手段２４で使用する暗号化方式で定められた入力ブロックが２つ以上形成される程度の長さに分割するとよい。
【００３８】
次にステップＳ０２において、ステップＳ０１でＮ個に分割された分割データＤ−１のそれぞれの特徴点データＤ−２として、Ｎ個の分割データＤ−１のデータ容量を抽出する。その後、ステップＳ０３において、Ｎ個の分割データＤ−１を暗号化鍵生成手段２３で生成されたＮ個の暗号化鍵Ｄ−３で暗号化し、暗号化データＤ−４を作成する。暗号化鍵生成部２３で生成されるＮ個の暗号化鍵Ｄ−３は、データ長が異なるものとし、そのうち最大のデータ長を有する暗号化鍵が２５６ビット（３２バイト）であるものとする。
【００３９】
ステップＳ０４では、ステップＳ０２において特徴点抽出手段２２で抽出されたデータ容量Ｄ−２を参照し、前記暗号化データＤ−４に前記暗号化鍵Ｄ−３を埋め込み編集する。その編集方法は、まず、所定の２５６ビット（３２バイト）文字列に埋め込まれてデータ長が統一されたＮ個の暗号化鍵Ｄ−３’を、例えば、ハッシュ関数を利用して暗号化データＤ−４への埋め込み位置の決定を行う。詳述すると、特徴量データＤ−２をハッシュ関数の入力とし、出力を求める。その出力が暗号化データＤ−４のファイル容量より大きくなるまで（特徴点データＤ−２が文字列出力の場合、数字換算する）ハッシュへの入力を繰り返す。ファイル容量を越えると、次にファイル容量より小さくなるまで繰り返し引く。その結果がｘバイトであったとすると、ファイルの先頭よりｘバイト目に暗号化鍵Ｄ−３’の３２バイト文字列内の先頭１バイトを埋め込む。次に前記ｘバイトのｘを乱数発生装置の入力とし、同じ操作を繰り返し、暗号化鍵Ｄ−３’の３２バイト文字列の全てを埋め込む。以上の処理を分割されたデータ数であるＮ回行う。このような方法で編集を行うことにより、データ編集手段２５で作成された送信データＤ−５は、暗号化されたデータＤ−４に余分なデータ（暗号化鍵Ｄ−３’のデータ）が埋め込まれているため、一意に復号化できなくなり、暗号化強度が向上する。
【００４０】
ステップＳ０５は、データ編集手段２５で編集された送信データＤ−５を、データ送信手段２６により受信側端末３に送信する。データ送信手段２６は内部に送信制御テーブルを有し、前記送信制御テーブルにおいてＮ個の送信データＤ−５をランダムに選択し、送信するようになされている。このとき、データ送信の開始を示すデータと、データ送信の終了を示すデータとをデータ送信の最初と最後に送信することにより、受信した際にデータの受信漏れを防止することができるようになる。
【００４１】
次に、本発明の電子データ伝送システムによる受信側端末の構成を図面を参照して説明する。図４は、図１の電子データ伝送システムの受信側端末の構成について詳細に説明したブロック図であり、図５は、受信側端末のデータ受信処理工程を説明したフローチャートである。
【００４２】
受信側端末３は復号化装置３０を有し、復号化装置３０はデータ受信手段３１と、特徴量抽出手段３２と、データ分解手段３３と、復号化手段３４と、データ統合手段３５とからなり、送信側端末２で暗号化された平文データＤ−０を復号化することによって得ることができるものである。
【００４３】
データ受信手段３１は、送信側端末２から送信されたデータを受信するものであり、送信側端末３のデータ送信手段２６で設定された送信方法に従って、受信したデータを元の送信データＤ−５と同様の状態に変更する機能も併せて有している。また、特徴量抽出手段３２は、データ受信手段３１から送られる送信データＤ−５から、送信側端末３で抽出した特徴点データＤ−２と同様の特徴点データを抽出するものである。
【００４４】
データ分解手段３３は、送信側のデータ編集手段２５で暗号化データＤ−４と暗号化鍵Ｄ−３とを編集して形成された送信データＤ−５を、もとの暗号化鍵Ｄ−３と暗号化データＤ−４とに分解する部分であり、分割方法は特徴点データＤ−２を参照して、前記データ編集手段２５で行った編集処理の逆の手法により分解する。
【００４５】
復号化手段３４は、データ分解手段３３で分解された暗号化鍵Ｄ−３と暗号化データＤ−４とを、対となる組合せに並び替えたのちに、送信側端末２で暗号化を行ったものと同様の暗号化方式でデータの復号化を行う。この際、暗号化データＤ−４と暗号化鍵Ｄ−３との組合せは送受信者間で予め決定した組合せで編集しておいても良いし、組合せを示すデータを送信側が別途送信し、そのデータを参照して並べ替えるようにしても良い。また、データ統合手段３５は復号化手段３４によって復号化された複数の分解データＤ−１を１つの平文データＤ−０として統合する部分である。
【００４６】
受信側端末３が暗号化された送信データを受信した際の処理工程を以下に図５を参照して説明する。
受信側端末３がデータを受信すると、図５に示すように、先ずステップＳ１１において、送信側端末２で送信される送信データＤ−５を作成する。つまり、例えば送信側端末２から送信される際に、送信データＤ−５を順不同に送信された場合には、データ受信手段３１で受信したデータの内容や、本来の並び順を識別し、送信側で作成されたものと同様の送信データＤ−５を受信データから作成する。ただし必ずしも送信の際に何らかの処理を行う必要のない場合はこのステップＳ１１は省略することができる。
【００４７】
次に、ステップＳ１２において、受信した送信データＤ−５から、暗号化装置２０で使用した特徴点データＤ−２を抽出する。この場合、送信データＤ−５から認識できる特徴点が特徴点データＤ−２として使用されているので、例えば上記の送信側端末２で行われたような暗号化処理及び編集処理であれば、すなわち暗号化鍵の容量が統一されており、更に暗号化に際して暗号化前後でのデータ容量が同一となる暗号化方式を利用したものに対し、特徴点をそれぞれの分割データのデータ容量とすれば、その容量は送信データＤ−５から容易に取得することができる。
【００４８】
ステップＳ１２で特徴点データＤ−２を取得すると、ステップＳ１３において、データ分解手段３３により、特徴点データＤ−２から、送信データＤ−５を暗号化鍵Ｄ−３と暗号化データＤ−４とに分解する。分解の方法としては、送信側端末２のデータ編集手段２５で行った編集処理の反対の処理を行うことによってデータの分解を行うようにすればよく、その説明は省略する。
【００４９】
ステップＳ１４では、前記ステップＳ１３で分解された暗号化鍵Ｄ−３と暗号化データＤ−４との組合せを選択する。その組合せに関しては、予め送信側端末２より取得した組合せを示すデータを参照することにより組合せを選択するようにしてもよいし、予めその組合せに関して定められた方法、例えば送信側端末３が、１番目の暗号化データと、Ｎ番目の暗号化鍵とを１番目の分割データの特徴点を参照して編集し、Ｘ（２≦Ｘ≦Ｎ）番目の暗号化データと、Ｘ−１番目の暗号化鍵とをＸ番目の分割データの特徴点を参照して編集するとした場合は、組合せを示すデータを参照することなく暗号化鍵Ｄ−３と暗号化データＤ−４の組合せを選択することができる。
【００５０】
ステップＳ１５は、ステップＳ１４で組合せを選択された暗号化鍵Ｄ−３と暗号化データＤ−４により、復号化手段３４にて暗号化データＤ−４を復号化する。そして復号化により得られた分割データＤ−１を、ステップＳ１６でデータ統合手段３５により１つのデータに統合して、平文データＤ−０を得るようになっている。
【００５１】
次に、本発明の送信処理及び受信処理の具体例を図を参照して以下に示す。図６は、送信側端末のデータ送信手段による送信処理工程の具体例を示すフローチャートであり、図７は、受信側端末のデータ受信手段により受信処理工程の具体例を示すフローチャートである。
【００５２】
先ず、送信データＤ−５の送信処理が開始されると、ステップＳ３１において、データ送信を開始する旨を受信側に通知する送信開始データの送信を行う。次に、ステップＳ３２において、送信データＤ−５の総数Ｎを認識し未送信データ数Ｎ’として保存し、ステップＳ３３で、未送信の送信データＤ−５からランダムに１つの送信データＤ−５１を選択する。その方法としては、乱数発生装置を利用して選択を行う等周知の方法により選択する。
【００５３】
次に、ステップＳ３４において、ステップＳ３３で選択された送信データＤ−５１が、全送信データＤ−５中の何番目のデータであったかを認識し、データ番号のデータとして記録する。その後、ステップＳ３５において前記選択された送信データＤ−５１を受信側に送信する。このとき、送信されるデータに送信時のタイムスタンプを付与することが好ましく、タイムスタンプを付与することにより、より正確な送信順序が分かり、受信側端末でのデータの並び替えが容易に行えるようになる。
【００５４】
データの送信が終了すると、ステップＳ３６において、前記ステップＳ３２で取得した未送信データ数Ｎ’をＮ’−１に書き換える。Ｎ’の書き換えが終了すると、ステップＳ３７において、その未送信データ数Ｎ’がＮ’＞０であるか否かを識別する。Ｎ’＞０の場合、すなわち未送信データがまだ残っている場合はステップＳ３３に戻って各処理を繰り返し、ステップＳ３７でＮ’≦０（実際にはＮ’＝０）であると判断されると、ステップＳ３８において、ステップＳ３４で取得したデータ番号のデータを、データ番号を取得した順番（すなわちデータが送信された順番）で記録したデータ番号のデータＤ−６を送信する。ちなみに、データ番号を示すデータＤ−６は、送信データとは別で送信するようになしてもよい。
【００５５】
送信データＤ−５、及びデータ番号のデータＤ−６のデータ送信を終了すると、ステップＳ３９において、データ送信の終了を示す送信終了データを受信側に送信し、送信処理を終了する。
【００５６】
このようにして送信される送信データＤ−５及びデータ番号のデータＤ−６は、万が一送信データＤ−５の一部がクラッカー等により盗聴されたとしても、送信データＤ−５は、暗号化した暗号化データＤ−４に無関係なデータである暗号化鍵Ｄ−３が内部に埋め込まれているために一意に復号化することは難しく、更に暗号化鍵Ｄ−３と、暗号化データＤ−４の組合せが異なるため、本発明の送信データＤ−５の一部を盗聴されたとしても、データの解読が困難であることから、高いセキュリティ強度を達成できる。また、送信データＤ−５及びデータ番号のデータＤ−６は、１回線、あるいは複数回線を利用して送信されるようになし、複数回線を用いて送信するようになせば、送信データＤ−５のすべてのデータを盗聴される危険性が少なくなり、より高いセキュリティ強度を達成できる。
【００５７】
上述の方法で送信側端末２より送信されたデータを受信する受信側端末３の受信処理工程を、図７を参照して以下に説明する。
受信側端末３は、一般に受信可能な状態で待機状態となっている。その受信側端末３のデータ受信手段３１にステップＳ５１にて送信側端末２で暗号化された送信データの送信開始データを受信すると、まずステップＳ５２にて送信開始データの識別コードを取得する。ここでいう識別コードとは、送信データの種別、送信元情報等に基づいて以降に受信する複数の送信データＤ−５あるいはデータ番号のデータＤ−６を識別するためのものであり、受信したデータを識別可能なものであればどのようなものでもよく、ここではそのような識別可能な要素を総称して識別コードとする。
【００５８】
送信側端末３のデータ受信手段３１は、送信開始データを受信した後、更にデータ受信に対する待機状態となる（ステップＳ５３参照）。そしてここでデータ受信を確認すると、その受信したデータが、前記ステップＳ５１で受信した送信開始データの識別コードと同様のもであるかを認識する。識別コードが前記送信開始データとは異なる場合は、ステップＳ５１で受信した送信開始データとは無関係のデータであるため、ステップＳ５５で通常の受信を行ったのち、再びステップＳ５３に戻り、識別コードが同様であった場合はステップＳ５６に移る。
【００５９】
前記ステップＳ５４で、識別コードが同様であると判断されると、ステップＳ５６にて、その受信したデータがデータ送信の終了を示す送信終了データであるか否かを判別する。送信終了データであると判断された場合は、データ受信処理を終了し、送信終了データではないと判断されると、ステップＳ５７に移行し、ステップＳ５７において、そのデータがデータ番号を示すデータＤ−６であるか否かを判別する。データ番号のデータＤ−６であると判断した場合は、ステップＳ５８にてデータ番号のデータＤ−６として一時的に保存したのち、ステップＳ５３に戻ってデータ受信を継続し、データ番号のデータではないと判断された場合は、ステップＳ５９にて分割送信された送信データＤ−５として送信された順番にデータの保存を行ったのち、ステップＳ５３に戻ってデータ受信を継続する。
【００６０】
以上の受信処理工程により得られたデータは、送信された順序でデータの保存を行うが、好ましくは送信される際にデータに付与されたタイムスタンプを参照することにより、正確な送信順序を得るようにする。そして、送信された順序で保存された送信データＤ−５をデータ番号のデータＤ−６を参照することにより本来の並び順に入れ替え、図５に示す復号化処理を行うようにする。
【００６１】
以上説明したように、本発明の電子データ伝送システム及び電子データ伝送方法は、平文データを複数に分割したのちにそれぞれを暗号化し、更に暗号化したデータと暗号化鍵を、暗号化を行った組合せと異なる組合せで編集して１つのデータとし、更に分割送信することにより、クラッカー等の不正な盗聴・改ざん等を良好に防止することができるようになる。また、編集を行う際にその分割したデータの特徴点を利用しているため、万一データの改ざんが行われた場合であっても、それを察知することができるようになる。
【００６２】
更に、本発明の電子データ伝送システム及び電子データ伝送方法は、複数に分割された分割データそれぞれに異なる暗号化鍵を使用して暗号化を行ったにも係わらず、復号化の際にはその暗号化鍵を予め用意しておく必要がなく、復号化に必要なツールを増やすことなく、暗号化鍵を複数個用いることが可能なため、簡単に高いセキュリティ強度を達成できるようになる。
【図面の簡単な説明】
【００６３】
【図１】図１は、本発明の第１の実施例の電子データ伝送システムの概要を示す概略説明図、
【図２】図２は、図１の電子データ伝送システムの送信側端末の構成について詳細に説明したブロック図、
【図３】図３は、送信側端末のデータ伝送処理工程を説明したフローチャート、
【図４】図４は、図１の電子データ伝送システムの受信側端末の構成について詳細に説明したブロック図、
【図５】図５は、受信側端末のデータ受信処理工程を説明したフローチャート、
【図６】図６は、送信側端末のデータ送信手段による送信処理工程の具体例を示すフローチャート、
【図７】図７は、受信側端末のデータ受信手段により受信処理工程の具体例を示すフローチャート、
【図８】図８は、特許文献１の暗号化伝送方式を示すブロック図。
【符号の説明】
【００６４】
１        電子データ伝送システム
２        送信側端末
３        受信側端末
４        データ伝送部
２０        暗号化装置
２１        データ分割手段
２２        特徴量抽出手段
２３        暗号化鍵生成手段
２４        暗号化手段
２５        データ編集手段
３０        復号化装置
３１        データ受信手段
３２        特徴量抽出手段
３３        データ分解手段
３４        復号化手段
３５        データ統合手段
Ｄ−０      平文データ
Ｄ−１      分割データ
Ｄ−２      特徴点データ
Ｄ−３      暗号化鍵
Ｄ−４      暗号化データ
Ｄ−５      送信データ
【図１】
2005277588.tif 000003
【図２】
2005277588.tif 000004
【図３】
2005277588.tif 000005
【図４】
2005277588.tif 000006
【図５】
2005277588.tif 000007
【図６】
2005277588.tif 000008
【図７】
2005277588.tif 000009
【図８】
2005277588.tif 000010