(57)【要約】【課題】暗号化及び復号の処理方式が簡易的、かつ、セキュリティが強固である暗号化通信システム及び暗号化通信方法を提供すること。【解決手段】送信元端末１０は、データに第１の暗号化を行う第１暗号化処理部１１１を備え、送信先端末２０は、第１の暗号化が行われたデータに第２の暗号化を行う第２暗号化処理部２１１を備え、送信元端末１０は、第１の暗号化及び第２の暗号化が行われたデータに第１の暗号化に対する復号を行う第１復号処理部１１２と、第２の暗号化が行われたデータに第３の暗号化を行う第３暗号化処理部１１３とを更に備え、送信先端末２０は、第２の暗号化及び第３の暗号化が行われたデータに前記第３の暗号化に対する復号を行う第３復号処理部２１２と、第２の暗号化が行われたデータに第２の暗号化に対する復号を行う第２復号処理部２１３とを更に備える。【選択図】図２
2010232833.tif 000002
【特許請求の範囲】
【請求項１】
データを送信元端末及び送信先端末の双方で暗号化して通信を行う暗号化通信システムであって、
前記送信元端末は、
前記データに第１の暗号化を行う第１暗号化手段と、
前記データに前記第１の暗号化に対する復号を行う第１復号手段と、
前記データを第３の暗号化を行う第３暗号化手段と、
前記データの送受信を行う第１送受信手段とを備え、
前記送信先端末は、
前記データに第２の暗号化を行う第２暗号化手段と、
前記データに前記第２の暗号化に対する復号を行う第２復号手段と、
前記データに前記第３の暗号化に対する復号を行う第３復号手段と、
前記データの送受信を行う第２送受信手段とを備え、
前記送信元端末は、
前記第１暗号化手段により前記データに前記第１の暗号化を行い、
前記第１送受信手段により前記第１の暗号化が行われた前記データを前記送信先端末に送信し、
前記送信先端末は、
前記第２送受信手段により前記第１の暗号化が行われた前記データを受信し、
前記第２暗号化手段により前記第１の暗号化が行われた前記データに前記第２の暗号化を行い、
前記第２送受信手段により前記第１の暗号化及び前記第２の暗号化が行われた前記データを前記送信元端末に送信し、
前記送信元端末は、
前記第１送受信手段により前記第１の暗号化及び前記第２の暗号化が行われた前記データを受信し、
前記第１復号手段により前記第１の暗号化及び前記第２の暗号化が行われた前記データに前記第１の暗号化に対する復号を行い、
前記第３暗号化手段により前記第２の暗号化が行われた前記データに前記第３の暗号化を行い、
前記第１送受信手段により前記第２の暗号化及び前記第３の暗号化が行われた前記データを前記送信先端末に送信し、
前記送信先端末は、
前記第２送受信手段により前記第２の暗号化及び前記第３の暗号化が行われた前記データを受信し、
前記第３復号手段により前記第２の暗号化及び前記第３の暗号化が行われた前記データに前記第３の暗号化に対する復号を行い、
前記第２復号手段により前記第２の暗号化が行われた前記データに前記第２の暗号化に対する復号を行うことを特徴とする暗号化通信システム。
【請求項２】
前記第３暗号化手段は、共通鍵暗号方式により暗号化を行うことを特徴とする請求項１記載の暗号化通信システム。
【請求項３】
前記第３暗号化手段は、
前記データを複数に分割し、分割された複数のデータのそれぞれに対して所定の演算を行い、該分割された複数のデータを結合することにより暗号化を行うことを特徴とする請求項１又は２記載の暗号化通信システム。
【請求項４】
データを送信元端末及び送信先端末の双方で暗号化して通信を行う暗号化通信方法であって、
前記送信元端末は、
前記データに第１の暗号化を行うステップと、
前記第１の暗号化が行われた前記データを前記送信先端末に送信するステップと、を実行し、
前記送信先端末は、
前記第１の暗号化が行われた前記データを受信するステップと、
前記第１の暗号化が行われた前記データに第２の暗号化を行うステップと、
前記第１の暗号化及び前記第２の暗号化が行われた前記データを前記送信元端末に送信するステップと、を実行し、
前記送信元端末は、
前記第１の暗号化及び前記第２の暗号化が行われた前記データを受信するステップと、
前記第１の暗号化及び前記第２の暗号化が行われた前記データに前記第１の暗号化に対する復号を行うステップと、
前記第２の暗号化が行われた前記データに第３の暗号化を行うステップと、
前記第２の暗号化及び前記第３の暗号化が行われた前記データを前記送信先端末に送信するステップと、を実行し、
前記送信先端末は、
前記第２の暗号化及び前記第３の暗号化が行われた前記データを受信するステップと、
前記第２の暗号化及び前記第３の暗号化が行われた前記データに前記第３の暗号化に対する復号を行うステップと、
前記第２の暗号化が行われた前記データに前記第２の暗号化に対する復号を行うステップと、を実行することを特徴とする暗号化通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化通信システム及び暗号化通信方法に関する。
【背景技術】
【０００２】
近年、インターネット等のネットワークをデータの交換手段として利用することが急速に広まっている。インターネット等のネットワークでは、データを交換する際に複数のサーバ及び通信回線を経由してデータが転送される。このため、データを転送するサーバ及び通信回線等では、データを盗聴、改ざん又はなりすましをすることが可能となり、セキュリティ問題に発展している。このようなセキュリティ問題に対応するため、従来より、暗号化技術が提案されており、共通鍵暗号方式や公開鍵暗号方式が一般的な暗号化技術として広く利用されている（例えば、特許文献１及び２）。
【０００３】
共通鍵暗号方式では、送信者は、鍵を用いてデータの暗号化を行い、暗号化されたデータを閲覧者に送信する。閲覧者は、データを受信すると、送信者の同一の鍵である共通鍵を用いて暗号化されたデータを復号する。このため、共通鍵暗号方式は、共通鍵を用いて暗号化及び復号を行うので、アルゴリズムが簡易である。
【０００４】
一方、公開鍵暗号方式では、閲覧者が公開鍵及び秘密鍵を生成して、公開鍵を公開する。公開鍵及び秘密鍵は、長大桁数の数字の素因数分解の困難性を利用して生成される。送信者は、閲覧者が公開した公開鍵によりデータの暗号化を行い、暗号化されたデータを閲覧者に送信する。閲覧者は、データを受信すると、秘密鍵を用いて暗号化されたデータを復号する。このため、公開鍵暗号方式では、秘密鍵を持つ閲覧者のみが鍵の管理に対するセキュリティ対策を行えばよいので、共通鍵暗号方式に比べて鍵の管理が容易となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０９−１０７３５２号公報
【特許文献２】特開２００６−９１９６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、共通鍵方式では、暗号化と復号の処理方式が簡易であるため、暗号化されたデータに対して、いわゆる総当り処理を行うことで比較的容易に暗号が破られる可能性がある。また、共通鍵方式では、ネットワークを用いて相手に共通鍵を渡すことがセキュリティの観点上から困難であるという問題もある。一方、公開鍵方式では、暗号化及び復号の方法として長大桁数の数字の素因数分解の困難性を利用するため、処理方式が複雑となり、暗号化処理及び復号処理に要する時間がかかるという問題がある。
【０００７】
本発明は、暗号化及び復号の処理方式が簡易的、かつ、セキュリティが強固である暗号化通信システム及び暗号化通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
（１）  本発明の暗号化通信システムは、データを送信元端末及び送信先端末の双方で暗号化して通信を行う暗号化通信システムであって、前記送信元端末は、前記データに第１の暗号化を行う第１暗号化手段と、前記データに前記第１の暗号化に対する復号を行う第１復号手段と、前記データを第３の暗号化を行う第３暗号化手段と、前記データの送受信を行う第１送受信手段とを備え、前記送信先端末は、前記データに第２の暗号化を行う第２暗号化手段と、前記データに前記第２の暗号化に対する復号を行う第２復号手段と、前記データに前記第３の暗号化に対する復号を行う第３復号手段と、前記データの送受信を行う第２送受信手段とを備え、前記送信元端末は、前記第１暗号化手段により前記データに前記第１の暗号化を行い、前記第１送受信手段により前記第１の暗号化が行われた前記データを前記送信先端末に送信し、前記送信先端末は、前記第２送受信手段により前記第１の暗号化が行われた前記データを受信し、前記第２暗号化手段により前記第１の暗号化が行われた前記データに前記第２の暗号化を行い、前記第２送受信手段により前記第１の暗号化及び前記第２の暗号化が行われた前記データを前記送信元端末に送信し、前記送信元端末は、前記第１送受信手段により前記第１の暗号化及び前記第２の暗号化が行われた前記データを受信し、前記第１復号手段により前記第１の暗号化及び前記第２の暗号化が行われた前記データに前記第１の暗号化に対する復号を行い、前記第３暗号化手段により前記第２の暗号化が行われた前記データに前記第３の暗号化を行い、前記第１送受信手段により前記第２の暗号化及び前記第３の暗号化が行われた前記データを前記送信先端末に送信し、前記送信先端末は、前記第２送受信手段により前記第２の暗号化及び前記第３の暗号化が行われた前記データを受信し、前記第３復号手段により前記第２の暗号化及び前記第３の暗号化が行われた前記データに前記第３の暗号化に対する復号を行い、前記第２復号手段により前記第２の暗号化が行われた前記データに前記第２の暗号化に対する復号を行うことを特徴とするものである。
【０００９】
（２）  （１）の発明においては、前記第３暗号化手段は、共通鍵暗号方式により暗号化を行うことが好ましい。
【００１０】
（３）  （１）又は（２）の発明においては、前記第３暗号化手段は、前記データを複数に分割し、分割された複数のデータのそれぞれに対して所定の演算を行い、該分割された複数のデータを結合することにより暗号化を行うことが好ましい。
【００１１】
（４）  本発明の暗号化通信方法は、データを送信元端末及び送信先端末の双方で暗号化して通信を行う暗号化通信方法であって、前記送信元端末は、前記データに第１の暗号化を行うステップと、前記第１の暗号化が行われた前記データを前記送信先端末に送信するステップと、を実行し、前記送信先端末は、前記第１の暗号化が行われた前記データを受信するステップと、前記第１の暗号化が行われた前記データに第２の暗号化を行うステップと、前記第１の暗号化及び前記第２の暗号化が行われた前記データを前記送信元端末に送信するステップと、を実行し、前記送信元端末は、前記第１の暗号化及び前記第２の暗号化が行われた前記データを受信するステップと、前記第１の暗号化及び前記第２の暗号化が行われた前記データに前記第１の暗号化に対する復号を行うステップと、前記第２の暗号化が行われた前記データに第３の暗号化を行うステップと、前記第２の暗号化及び前記第３の暗号化が行われた前記データを前記送信先端末に送信するステップと、を実行し、前記送信先端末は、前記第２の暗号化及び前記第３の暗号化が行われた前記データを受信するステップと、前記第２の暗号化及び前記第３の暗号化が行われた前記データに前記第３の暗号化に対する復号を行うステップと、前記第２の暗号化が行われた前記データに前記第２の暗号化に対する復号を行うステップと、を実行することを特徴とするものである。
【発明の効果】
【００１２】
本発明によれば、暗号化及び復号の処理方式が簡易的、かつ、セキュリティが強固である暗号化通信システムを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の暗号化通信システムの一実施形態の概要を示す図である。
【図２】送信元端末１０から送信先端末２０に送信されたデータの暗号化が全て復号されるまでの流れを示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための最良の形態について図面を参照しながら説明する。
【００１５】
図１は、本発明の暗号化通信システムの一実施形態の概要を示す図である。
【００１６】
本実施形態の暗号化通信システムは、図１に示すように、送信元端末１０と送信先端末２０との間で構成されるシステムであり、データを送信元端末１０及び送信先端末２０の双方で暗号化して通信を行う。本実施形態の暗号化通信システムにおいては、送信元端末１０は、本発明の各種機能に係る情報を処理する送信元端末側制御部１１と、各種情報等を記憶する送信元端末側記憶部１２と、送信先端末２０等との送受信を行う送信元端末側通信部１３と、送信元端末側表示部１４と、送信元端末側操作部１５とを有している。
【００１７】
また、送信先端末２０は、本発明の各種機能に係る情報を処理する送信先端末側制御部２１と、各種情報等を記憶する送信先端末側記憶部２２と、送信元端末１０等との送受信を行う送信先端末側通信部２３と、送信先端末側表示部２４と、送信先端末側操作部２５とを有している。
【００１８】
［１］送信元端末の説明
まず、送信元端末１０について説明する。送信元端末１０は、送信先端末２０にデータを送信する端末であり、データに対して暗号化及び復号を行いながら、送信先端末２０にデータを送信する。
【００１９】
送信元端末側制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等により構成されており、送信元端末１０内の各処理動作の制御や情報の通信制御を行う。具体的には、送信元端末１０から送信先端末２０に送信されるデータの暗号化に係る制御や、当該データの送受信の制御を行う。送信元端末側制御部１１は、第１暗号化手段としての第１暗号化処理部１１１と、第１復号手段としての第１復号処理部１１２と、第３暗号化手段としての第３暗号化処理部１１３として機能する。
【００２０】
なお、本実施形態においては、送信元端末側制御部１１の構成として、ＣＰＵを例示しているが、かかる構成はＣＰＵに限定されない。
【００２１】
送信元端末側記憶部１２は、ハードディスクや半導体メモリ等により構成されており、送信元端末１０として機能させるための各種プログラム（図示省略）、本発明の機能を実行するプログラム（図示省略）等を記憶する。送信元端末側記憶部１２は、例えば、送信先端末２０に送信するデータや、暗号化及び復号に関する鍵の情報を記憶する。
【００２２】
送信元端末側通信部１３は、モデム、ケーブル・モデム及びイーサネット（登録商標）・アダプタ等により構成されており、ネットワークＮを介して送信先端末２０との通信を可能とする。送信元端末側通信部１３は、データの送受信を行う第１送受信手段として機能する。送信元端末側通信部１３は、例えば、ネットワークＮがインターネットである場合には、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）等のプロトコルを利用した通信を行う機能を備えている。特に、送信元端末側通信部１３は、ネットワークＮを介して送信先端末２０とのデータの送受信を行う。
【００２３】
送信元端末側表示部１４は、ブラウン管表示装置（ＣＲＴ：Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）又は液晶表示装置（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等のディスプレイ装置により構成されており、特に、送信先端末２０へのデータの送信を行う際の暗号化に係る確認や送信確認等の情報を表示する。
【００２４】
送信元端末側操作部１５は、一般的には、キーボード及びマウスを含んで構成されており、送信元端末１０に対する操作者からの入力操作を受け付ける。送信元端末側操作部１５は、例えば、データ送信に関する入力等が可能である。
【００２５】
［１．１］送信元端末側制御部の説明
次に、送信元端末側制御部１１について説明する。ここで、暗号化される前のデータをＤとする。また、第１の暗号化が行われたデータをＥ１・Ｄ、第２の暗号化が行われたデータをＥ２・Ｄ、第３の暗号化が行われたデータをＥ３・Ｄとする。例えば、第１の暗号化及び第２の暗号化が行われたデータは、Ｅ２・Ｅ１・Ｄとなる。また、暗号化を行った順序に関係なく復号を行うことが可能であることとする。すなわち、第１の暗号化の後に第２の暗号化が行われたデータ（Ｅ２・Ｅ１・Ｄ）に対して、第１の暗号化に対する復号を行うことで、第２の暗号化のみが行われたデータ（Ｅ２・Ｄ）を得られるものとする。
【００２６】
第１暗号化処理部１１１は、送信元端末１０の操作者が送信元端末側操作部１５により送信先端末２０へのデータＤの送信操作を入力したことに応じて、データＤに第１の暗号化を行う。第１の暗号化は、共通鍵暗号方式により行われ、第１の共通鍵Ｋ１が使用される。そして、第１暗号化処理部１１１は、送信元端末側通信部１３に、送信先端末２０に対する第１の暗号化が行われたデータ（Ｅ１・Ｄ）の送信を行わせる。
【００２７】
第１復号処理部１１２は、送信元端末側通信部１３が送信先端末２０から第１の暗号化及び第２の暗号化が行われたデータ（Ｅ２・Ｅ１・Ｄ）を受信したことに応じて、当該データ（Ｅ２・Ｅ１・Ｄ）に第１の暗号化に対する復号を行う。第１復号処理部１１２による復号は、第１暗号化処理部１１１で第１の暗号化に用いた第１の共通鍵Ｋ１により行われる。第１の共通鍵Ｋ１は、送信元端末１０のみで用いられる。このため、送信先端末２０では、第１の共通鍵Ｋ１を知る必要がない。そして、第１復号処理部１１２は、復号により得られた第２の暗号化が行われたデータ（Ｅ２・Ｄ）を第３暗号化処理部１１３に受け渡す。
【００２８】
第３暗号化処理部１１３は、第１復号処理部１１２から第２の暗号化が行われたデータ（Ｅ２・Ｄ）を受け渡されたことに応じて、当該データ（Ｅ２・Ｄ）に対して第３の暗号化を行う。第３の暗号化は、共通鍵暗号方式により行われ、第３の共通鍵Ｋ３が使用される。そして、第３暗号化処理部１１３は、送信元端末側通信部１３に、送信先端末２０に対する第２の暗号化及び第３の暗号化が行われたデータ（Ｅ３・Ｅ２・Ｄ）の送信を行わせる。なお、第３の共通鍵Ｋ３は、送信先端末２０と共有する鍵であり、予め公開鍵暗号方式により送信先端末２０に送信されているものとする。
【００２９】
また、第３暗号化処理部１１３は、第３の共通鍵Ｋ３を使用して、データを複数に分割し、分割された複数のデータのそれぞれに対して所定の演算を行い、分割された複数のデータを結合することにより暗号化を行う。より具体的には、第３暗号化処理部１１３は、データを８ビットのデータに分割し、８ビットのデータを複数得て、８ビットのデータそれぞれについて、データの順序を置き換える。すなわち、１ビット目のデータと８ビット目のデータとの置き換えを行う。２ビット目及び７ビット目のデータ、３ビット目及び６ビット目のデータ並びに４ビット目及び５ビット目のデータについても同様の処理を行う。そして、第３暗号化処理部１１３は、データの順序が置き換えられた８ビットのデータを結合して暗号化を完了する。
【００３０】
［２］送信先端末の説明
次に送信先端末２０について説明する。送信先端末２０は、送信元端末１０からデータを受信する端末であり、データに対して暗号化及び復号を行いながら、送信元端末１０からデータを受信する。
【００３１】
送信先端末側制御部２１は、ＣＰＵにより構成されており、送信先端末２０内の各処理動作や情報の通信制御を行う。具体的には、送信元端末１０から受信するデータの暗号化に係る制御や、当該データの送受信の制御を行う。送信先端末側制御部２１は、第２暗号化手段としての第２暗号化処理部２１１と、第３復号手段としての第３復号処理部２１２と、第２復号手段としての第２復号処理部２１３として機能する。
【００３２】
なお、本実施形態においては、送信先端末側制御部２１の構成として、ＣＰＵを例示しているが、かかる構成はＣＰＵに限定されない。
【００３３】
送信先端末側記憶部２２は、ハードディスクや半導体メモリ等により構成されており、送信先端末２０として機能させるための各種プログラム（図示省略）、本発明の機能を実行するプログラム（図示省略）等を記憶する。送信先端末側記憶部２２は、例えば、送信元端末１０から受信するデータや、暗号化及び復号に関する鍵の情報を記憶する。
【００３４】
送信先端末側通信部２３は、モデム、ケーブル・モデム及びイーサネット（登録商標）・アダプタ等により構成されており、ネットワークＮを介して送信元端末１０との通信を可能とする。送信先端末側通信部２３は、データの送受信を行う第２送受信手段として機能する。送信先端末側通信部２３は、例えば、ネットワークＮがインターネットである場合には、ＴＣＰ／ＩＰ等のプロトコルを利用した通信を行う機能を備えている。特に、送信先端末側通信部２３は、ネットワークＮを介して送信元端末１０とのデータの送受信を行う。
【００３５】
送信先端末側表示部２４は、ブラウン管表示装置（ＣＲＴ）又は液晶表示装置（ＬＣＤ）等のディスプレイ装置により構成されており、特に、送信元端末１０からのデータの受信を行う際の暗号化に係る確認や受信確認等の情報を表示する。
【００３６】
送信先端末側操作部２５は、一般的には、キーボード及びマウスを含んで構成されており、送信先端末２０に対する操作者からの入力操作を受け付ける。送信先端末側操作部２５は、例えば、データ受信の操作に関する入力等が可能である。
【００３７】
［２．１］送信先端末側制御部の説明
第２暗号化処理部２１１は、送信先端末側通信部２３が送信元端末１０から第１の暗号化が行われたデータ（Ｅ１・Ｄ）を受信したことに応じて、当該データ（Ｅ１・Ｄ）に第２の暗号化を行う。第２の暗号化は、共通鍵暗号方式により行われ、第２の共通鍵Ｋ２が使用される。そして、第２暗号化処理部２１１は、送信先端末側通信部２３に、送信元端末１０に対する第１の暗号化及び第２の暗号化が行われたデータ（Ｅ２・Ｅ１・Ｄ）の送信を行わせる。
【００３８】
第３復号処理部２１２は、送信先端末側通信部２３が送信元端末１０から第３の暗号化及び第２の暗号化が行われたデータ（Ｅ３・Ｅ２・Ｄ）を受信したことに応じて、当該データ（Ｅ３・Ｅ２・Ｄ）に第３の暗号化に対する復号を行う。第３復号処理部２１２による復号は、第３暗号化処理部１１３で第３の暗号化に用いた第３の共通鍵Ｋ３により行われる。そして、第３復号処理部２１２は、復号により得られた第２の暗号化が行われたデータ（Ｅ２・Ｄ）を第２復号処理部２１３に受け渡す。
【００３９】
第２復号処理部２１３は、第３復号処理部２１２から第２の暗号化が行われたデータ（Ｅ２・Ｄ）を受け渡されたことに応じて、当該データ（Ｅ２・Ｄ）に第２の暗号化に対する復号を行う。第２復号処理部２１３による復号は、第２暗号化処理部２１１で第２の暗号化に用いた第２の共通鍵Ｋ２により行われる。第２の共通鍵Ｋ２は、送信先端末２０のみで用いられる。このため、送信元端末１０では、第２の共通鍵Ｋ２を知る必要がない。
【００４０】
［３］フローチャート
次に、図２に示すフローチャートに沿って、送信元端末１０から送信先端末２０に送信されたデータＤの暗号化が全て復号されるまでの流れについて説明する。なお、図２に示すフローチャートでは、各処理の前後におけるデータＤの状態を示している。
【００４１】
第１暗号化処理部１１１は、データＤに第１の暗号化を行う（ステップ１：以下、ステップをＳＴという）。送信元端末側通信部１３は、第１の暗号化が行われたことに応じて、ネットワークＮを介して送信先端末２０に第１の暗号化が行われたデータ（Ｅ１・Ｄ）を送信する（ＳＴ２）。
【００４２】
送信先端末側通信部２３は、ネットワークＮを介して送信元端末側通信部１３より送信された、第１の暗号化が行われたデータ（Ｅ１・Ｄ）を受信する（ＳＴ３）。第２暗号化処理部２１１は、第１の暗号化が行われたデータ（Ｅ１・Ｄ）に第２の暗号化を行う（ＳＴ４）。送信先端末側通信部２３は、第２の暗号化が行われたことに応じて、ネットワークＮを介して送信元端末１０に、第１の暗号化及び第２の暗号化が行われたデータ（Ｅ２・Ｅ１・Ｄ）を送信する（ＳＴ５）。
【００４３】
送信元端末側通信部１３は、ネットワークＮを介して送信先端末側通信部２３より送信された、第１の暗号化及び第２の暗号化が行われたデータ（Ｅ２・Ｅ１・Ｄ）を受信する（ＳＴ６）。第１復号処理部１１２は、第１の暗号化及び第２の暗号化が行われたデータを受信したことに応じて、第１の暗号化及び第２の暗号化が行われたデータ（Ｅ２・Ｅ１・Ｄ）に第１の暗号化に対する復号を行う（ＳＴ７）。第３暗号化処理部１１３は、第１の暗号化に対する復号が行われたことに応じて、第２の暗号化が行われたデータ（Ｅ２・Ｄ）に第３の暗号化を行う（ＳＴ８）。送信元端末側通信部１３は、第３の暗号化が行われたことに応じて、ネットワークＮを介して送信先端末２０に第３の暗号化及び第２の暗号化が行われたデータ（Ｅ３・Ｅ２・Ｄ）を送信する（ＳＴ９）。
【００４４】
送信先端末側通信部２３は、ネットワークＮを介して送信元端末側通信部１３より送信された、第３の暗号化及び第２の暗号化が行われたデータ（Ｅ３・Ｅ２・Ｄ）を受信する（ＳＴ１０）。第３復号処理部２１２は、第３の暗号化及び第２の暗号化が行われたデータ（Ｅ３・Ｅ２・Ｄ）に第３の暗号化に対する復号を行う（ＳＴ１１）。第２復号処理部２１３は、第３の暗号化に対する復号が行われたことに応じて、第２の暗号化が行われたデータ（Ｅ２・Ｄ）に第２の暗号化に対する復号を行う（ＳＴ１２）。
【００４５】
以上の説明の通り、本実施形態の暗号化通信システムによれば、送信元端末１０と送信先端末２０との間でデータの送受信が行われているときには、データに対して常に暗号化がなされるため、セキュリティが強固である。そして、第１暗号化処理部１１１による第１の暗号化及び第１の暗号化に対する復号並びに第２暗号化処理部２１１による第２の暗号化及び第２の暗号化に対する復号は、共通鍵暗号方式で行われるため、暗号化及び復号の処理方式が簡易的なものとなる。
【００４６】
更に、第１の暗号化及び第１の暗号化に対する復号は、送信元端末１０により行われる。このため、第１の暗号化で使用する第１の共通鍵Ｋ１は、送信元端末１０のみで管理されることとなる。また、第２の暗号化及び第２の暗号化に対する復号は、送信先端末２０により行われる。このため、第２の暗号化で使用する第２の共通鍵Ｋ２は、送信先端末２０のみで管理されることとなる。したがって、第１の暗号化及び第２の暗号化で使用する共通鍵は、受け渡しが不要となるため、鍵の受け渡し時に発生するリスクを排除でき、セキュリティが強固となる。
【００４７】
また、第３暗号化処理部１１３により、第３の暗号化及び第３の暗号化に対する復号を行うことで、更にセキュリティを強固なものとすることができる。
【００４８】
また、第３暗号化処理部１１３は、第３の共通鍵Ｋ３を使用して、データを複数に分割し、分割された複数のデータのそれぞれに対して所定の演算を行い、分割された複数のデータを結合することにより暗号化を行う。このため、暗号化処理及び復号に掛かる時間は、公開鍵暗号方式に比べて比較的短時間とすることができる。
【００４９】
以上、本発明の実施形態について説明したが、本発明は本実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【符号の説明】
【００５０】
１０  送信元端末
１１  送信元端末側制御部
１２  送信元端末側記憶部
１３  送信元端末側通信部
１４  送信元端末側表示部
１５  送信元端末側操作部
２０  送信先端末
２１  送信先端末側制御部
２２  送信先端末側記憶部
２３  送信先端末側通信部
２４  送信先端末側表示部
２５  送信先端末側操作部
１１１  第１暗号化処理部
１１２  第１復号処理部
１１３  第３暗号化処理部
２１１  第２暗号化処理部
２１２  第３復号処理部
２１３  第２復号処理部
Ｎ  ネットワーク
【図１】
2010232833.tif 000003
【図２】
2010232833.tif 000004