(57)【特許請求の範囲】
【請求項１】
既知平文攻撃または選択平文攻撃されやすいデータを含む暗号化対象データから、既知平文攻撃または選択平文攻撃されやすいデータを判別する識別子判別手段と、
前記識別子判別手段において判別されたデータを暗号化する第１の暗号化手段と、
前記第１の暗号化手段において暗号化されたデータと、前記識別子判別手段において判別されなかったデータとを暗号化する第２の暗号化手段と、
前記第２の暗号化手段において暗号化されたデータを送信する送信手段と
を備えることを特徴とするデータ送信装置。
【請求項２】
暗号化対象データから、暗号解読の手がかりとなり易いデータ部を判別して、特定の識別子が付加されているか否かを判断する識別子判断手段と、
前記識別子判断手段において特定の識別子が付加されていると判断されたデータ部を暗号化する第１の暗号化手段と、
前記第１の暗号化手段において暗号化されたデータと、前記識別子判断手段において特定の識別子が付加されていなかったと判断されたデータとを暗号化する第２の暗号化手段と、
前記第２の暗号化手段において暗号化されたデータを送信する送信手段と
を備えることを特徴とするデータ送信装置。
【請求項３】
暗号化対象データから、典型的で頻繁に使用される識別子の付されたデータ部を判別する識別子判別手段と、
前記識別子判別手段において識別子を判別されたデータ部を暗号化する第１の暗号化手段と、
前記第１の暗号化手段において暗号化されたデータと、前記識別子判別手段において判別されなかったデータ部とを暗号化する第２の暗号化手段と
を備えることを特徴とするデータ暗号化装置。
【請求項４】
前記第１の暗号化手段と前記第２の暗号化手段は、暗号化アルゴリズムが異なることを特徴とする請求項３に記載のデータ暗号化装置。
【請求項５】
前記第１の暗号化手段と前記第２の暗号化手段は、異なる暗号鍵を用いて暗号化することを特徴とする請求項３に記載のデータ暗号化装置。
【請求項６】
既知平文攻撃または選択平文攻撃されやすいデータを含む暗号化対象データから、既知平文攻撃または選択平文攻撃されやすいデータを識別子判別手段により判別し、
前記判別されたデータに第１の暗号化手段により第１の暗号化処理を施し、
前記判別されなかったデータと前記第１の暗号化処理の施されたデータに第２の暗号化手段により前記第２の暗号化処理を施し、
前記第２の暗号化処理の施されたデータを送信することを特徴とするデータ送信方法。
【請求項７】
暗号化対象データから、暗号解読の手がかりとなり易いデータ部を識別子判断手段により判別して、特定の識別子が付加されているか否かを判断し、
前記特定の識別子が付加されていると判断されたデータ部に第１の暗号化手段により第１の暗号化処理を施し、
前記特定の識別子が付加されてなかったと判断されたデータと前記第１の暗号化処理の施されたデータに第２の暗号化手段により第２の暗号化処理を施し、
前記第２の暗号化処理の施されたデータを送信することを特徴とするデータ送信方法。
【請求項８】
暗号化対象データから、典型的で頻繁に使用される識別子の付されたデータ部を識別子判別手段により判別し、
前記識別子が付されているデータ部に第１の暗号化処理を第１の暗号化手段により施し、
前記識別子が付されていないデータ部と前記第１の暗号化処理を施されたデータに第２の暗号化処理を第２の暗号化手段により施す
ことを特徴とするデータ暗号化方法。
【請求項９】
既知平文攻撃または選択平文攻撃されやすいデータを含む暗号化対象データから、既知平文攻撃または選択平文攻撃されやすいデータを判別する識別子判別手段と、
前記識別子判別手段において判別されなかったデータを暗号化する第１の暗号化手段と、
前記第１の暗号化手段において暗号化されたデータと、前記識別子判別手段において判別されたデータとを暗号化する第２の暗号化手段と、
前記第２の暗号化手段において暗号化されたデータを送信する送信手段と
を備えるデータ送信装置。
【請求項１０】
暗号化対象データから、暗号解読の手がかりとなり易いデータ部を判別して、特定の識別子が付加されているか否かを判断する識別子判断手段と、
前記識別子判断手段において特定の識別子が付加されていると判断されたデータ部を暗号化する第１の暗号化手段と、
前記第１の暗号化手段において暗号化されたデータと、前記識別子判断手段において特定の識別子が付加されていなかったと判断されたデータとを暗号化する第２の暗号化手段と、
前記第２の暗号化手段において暗号化されたデータを送信する送信手段と
を備えるデータ送信装置。
【請求項１１】
暗号化対象データから、典型的で頻繁に使用される識別子の付されたデータ部を判別する識別子判別手段と、
前記識別子判別手段において識別子を判別されなかったデータ部を暗号化する第１の暗号化手段と、
前記第１の暗号化手段において暗号化されたデータと、前記識別子判別手段において判別されたデータ部とを暗号化する第２の暗号化手段と
を備えるデータ暗号化装置。
【請求項１２】
前記第１の暗号化手段と前記第２の暗号化手段は、暗号化アルゴリズムが異なることを特徴とする請求項１１に記載のデータ暗号化装置。
【請求項１３】
前記第１の暗号化手段と前記第２の暗号化手段は、異なる暗号鍵を用いて暗号化することを特徴とする請求項１１に記載のデータ暗号化装置。
【請求項１４】
既知平文攻撃または選択平文攻撃されやすいデータを含む暗号化対象データから、既知平文攻撃または選択平文攻撃されやすいデータを識別子判別手段により判別し、
前記判別されなかったデータに第１の暗号化手段により第１の暗号化処理を施し、
前記判別されたデータと前記第１の暗号化処理の施されたデータに第２の暗号化手段により前記第２の暗号化処理を施し、
前記第２の暗号化処理の施されたデータを送信することを特徴とするデータ送信方法。
【請求項１５】
暗号化対象データから、暗号解読の手がかりとなり易いデータ部を識別子判断手段により判別して、特定の識別子が付加されているか否かを判断し、
前記特定の識別子が付加されていると判断されたデータ部に第１の暗号化手段により第１の暗号化処理を施し、
前記特定の識別子が付加されていなかったと判断されたデータと前記第１の暗号化処理の施されたデータに第２の暗号化手段により第２の暗号化処理を施し、
前記第２の暗号化処理の施されたデータを送信することを特徴とするデータ送信方法。
【請求項１６】
暗号化対象データから、典型的で頻繁に使用される識別子の付されたデータ部を識別子判別手段により判別し、
前記識別子が付されていないデータ部に第１の暗号化処理を第１の暗号化手段により施し、
前記識別子が付されているデータ部と前記第１の暗号化処理を施されたデータに第２の暗号化処理を第２の暗号化手段により施す
ことを特徴とするデータ暗号化方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子メール等を送信するときに用いて好適なデータ送信装置、データ暗号化装置、データ送信方法及びデータ暗号化方法に関する。
【０００２】
【従来の技術】
インターネットなどのネットワークを通じてデータや文書のやり取りが増加し、ネットワーク通信の機密性・安全性が問題になっている。
【０００３】
例えば、メール・ボックスのような個人情報を預かる通信処理サービスでは、他人からの情報の盗難や破壊を防止するために、機密を保護する技術が重要である。機密保護技術には、蓄積情報にキーとしてパスワードを付与して他人が情報を取り出すのを防止するパスワード方式や、暗号化技術によりキーを持たない場合は情報の意味を解読できなくして保護する暗号化方式がある。
【０００４】
とりわけ、インターネットを介してデータ等を送信する場合は、データの伝送経路が不特定のものであるため、基本的に盗聴されても解読が困難な暗号化方法がとられている。
【０００５】
【発明が解決しようとする課題】
ところで、電子メールは、同報や転送が極めて容易であり、他者からのデータや文書を自分のデータや文書に加えて送られることが多い。このとき、それを手がかりに暗号化されたデータが解読される可能性がある。
【０００６】
例えば、盗聴者甲は、被盗聴者乙の平文Ｍと暗号文Ｃのペアを部分的に入手することができれば、復号鍵を用いずに平文Ｍと暗号文Ｃに基づいて暗号化方法を解読することができる。
【０００７】
ここで、盗聴者甲が被盗聴者乙に文書を電子メールで送信した場合を考える。図７に示すように、乙が甲の文書を引用して作成した文書を暗号化回路３１で暗号化して第三者丙に電子メールで送信すると、丙のみが復号化回路３２で復号化した文書を読むことができる。しかし、甲は、乙が丙に送信する暗号文Ｃを盗聴することができれば、平文Ｍと暗号文Ｃのペアを部分的に入手することになり、復号鍵を用いることなく暗号の解読をすることができる。
【０００８】
特に、他の文書等を引用するときに頻繁に使用される「＞」等の識別子や手紙の書き出しに使う「拝啓」等の定型的な文が暗号解読の手がかりとなったり（既知平文攻撃）、予め解読し易い文章を被盗聴者に送信してその暗号文を盗聴して暗号を解読すること（選択平文攻撃）が多かった。
【０００９】
本発明は、このような問題点に鑑みてなされたものであり、平文や暗号文が盗聴されても重要機密の文章やデータが解読されるのを防止することができるデータ送信装置、データ暗号化装置、データ送信方法及びデータ暗号化方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上述の課題を解決するために、本発明に係るデータ送信装置は、既知平文攻撃または選択平文攻撃されやすいデータを含む暗号化対象データから、既知平文攻撃または選択平文攻撃されやすいデータを判別する識別子判別手段と、前記識別子判別手段において判別されたデータを暗号化する第１の暗号化手段と、前記第１の暗号化手段において暗号化されたデータと、前記識別子判別手段において判別されなかったデータとを暗号化する第２の暗号化手段と、前記第２の暗号化手段において暗号化されたデータを送信する送信手段とを備えることを特徴とする。
また、本発明に係るデータ送信装置は、暗号化対象データから、暗号解読の手がかりとなり易いデータ部を判別して、特定の識別子が付加されているか否かを判断する識別子判断手段と、前記識別子判断手段において特定の識別子が付加されていると判断されたデータ部を暗号化する第１の暗号化手段と、前記第１の暗号化手段において暗号化されたデータと、前記識別子判断手段において特定の識別子が付加されていなかったと判断されたデータとを暗号化する第２の暗号化手段と、前記第２の暗号化手段において暗号化されたデータを送信する送信手段とを備えることを特徴とするデータ送信装置。
【００１１】
本発明に係るデータ暗号化装置は、暗号化対象データから、典型的で頻繁に使用される識別子の付されたデータ部を判別する識別子判別手段と、前記識別子判別手段において識別子を判別されたデータ部を暗号化する第１の暗号化手段と、前記第１の暗号化手段において暗号化されたデータと、前記識別子判別手段において判別されなかったデータ部とを暗号化する第２の暗号化手段とを備えることを特徴とする。
【００１２】
本発明に係るデータ送信方法は、既知平文攻撃または選択平文攻撃されやすいデータを含む暗号化対象データから、既知平文攻撃または選択平文攻撃されやすいデータを識別子判別手段により判別し、前記判別されたデータに第１の暗号化手段により第１の暗号化処理を施し、前記判別されなかったデータと前記第１の暗号化処理の施されたデータに第２の暗号化手段により前記第２の暗号化処理を施し、前記第２の暗号化処理の施されたデータを送信することを特徴とする。
また、本発明に係るデータ送信方法は、暗号化対象データから、暗号解読の手がかりとなり易いデータ部を識別子判断手段により判別して、特定の識別子が付加されているか否かを判断し、前記特定の識別子が付加されていると判断されたデータ部に第１の暗号化手段により第１の暗号化処理を施し、前記特定の識別子が付加されてなかったと判断されたデータと前記第１の暗号化処理の施されたデータに第２の暗号化手段により第２の暗号化処理を施し、前記第２の暗号化処理の施されたデータを送信することを特徴とする。
【００１３】
本発明に係るデータ暗号化方法は、暗号化対象データから、典型的で頻繁に使用される識別子の付されたデータ部を識別子判別手段により判別し、前記識別子が付されているデータ部に第１の暗号化処理を第１の暗号化手段により施し、前記識別子が付されていないデータ部と前記第１の暗号化処理を施されたデータに第２の暗号化処理を第２の暗号化手段により施すことを特徴とする。
【００１４】
本発明に係るデータ送信装置は、既知平文攻撃または選択平文攻撃されやすいデータを含む暗号化対象データから、既知平文攻撃または選択平文攻撃されやすいデータを判別する識別子判別手段と、前記識別子判別手段において判別されなかったデータを暗号化する第１の暗号化手段と、前記第１の暗号化手段において暗号化されたデータと、前記識別子判別手段において判別されたデータとを暗号化する第２の暗号化手段と、前記第２の暗号化手段において暗号化されたデータを送信する送信手段とを備えることを特徴とする。
【００１５】
また、本発明に係るデータ送信装置は、暗号化対象データから、暗号解読の手がかりとなり易いデータ部を判別して、特定の識別子が付加されているか否かを判断する識別子判断手段と、前記識別子判断手段において特定の識別子が付加されていると判断されたデータ部を暗号化する第１の暗号化手段と、前記第１の暗号化手段において暗号化されたデータと、前記識別子判断手段において特定の識別子が付加されていなかったと判断されたデータとを暗号化する第２の暗号化手段と、前記第２の暗号化手段において暗号化されたデータを送信する送信手段とを備えることを特徴とする。
【００１６】
本発明に係るデータ暗号化装置は、暗号化対象データから、典型的で頻繁に使用される識別子の付されたデータ部を判別する識別子判別手段と、前記識別子判別手段において識別子を判別されなかったデータ部を暗号化する第１の暗号化手段と、前記第１の暗号化手段において暗号化されたデータと、前記識別子判別手段において判別されたデータ部とを暗号化する第２の暗号化手段とを備えることを特徴とする。
【００１７】
本発明に係るデータ送信方法は、既知平文攻撃または選択平文攻撃されやすいデータを含む暗号化対象データから、既知平文攻撃または選択平文攻撃されやすいデータを識別子判別手段により判別し、前記判別されなかったデータに第１の暗号化手段により第１の暗号化処理を施し、前記判別されたデータと前記第１の暗号化処理の施されたデータに第２の暗号化手段により前記第２の暗号化処理を施し、前記第２の暗号化処理の施されたデータを送信することを特徴とする。
また、本発明に係るデータ送信方法は、暗号化対象データから、暗号解読の手がかりとなり易いデータ部を識別子判断手段により判別して、特定の識別子が付加されているか否かを判断し、前記特定の識別子が付加されていると判断されたデータ部に第１の暗号化手段により第１の暗号化処理を施し、前記特定の識別子が付加されていなかったと判断されたデータと前記第１の暗号化処理の施されたデータに第２の暗号化手段により第２の暗号化処理を施し、前記第２の暗号化処理の施されたデータを送信することを特徴とする。
【００１８】
本発明に係るデータ暗号化方法は、暗号化対象データから、典型的で頻繁に使用される識別子の付されたデータ部を識別子判別手段により判別し、前記識別子が付されていないデータ部に第１の暗号化処理を第１の暗号化手段により施し、前記識別子が付されているデータ部と前記第１の暗号化処理を施されたデータに第２の暗号化処理を第２の暗号化手段により施すことを特徴とする。
【００１９】
【発明の実施の形態】
以下、本発明の第１の実施の形態について、図面を参照しながら説明する。本発明は、電子メール等の転送が暗号解読の手がかりとなることを考慮して、暗号解読の手がかりとなる部分のデータとその他の部分のデータとを異なる方法で暗号化・復号化することによって、重要機密の文書やデータが解読されるのを防止するものである。
【００２０】
本発明は、例えばインターネットを介してメール・サーバからメール・サーバに電子メール等を送信する場合に適用することができる。
【００２１】
例えば図１に示すように、ネットワークＡでは、メールサーバ２は、インターネット３に接続していて、パーソナル・コンピュータ１からの電子メールをインターネット上に送信するようになっている。
【００２２】
ネットワークＢでは、ゲートウェイ４がインターネット３に接続している。また、複数のメール・サーバ５（５ａ，５ｂ）は、パーソナル・コンピュータ６（６ａ〜６ｄ）からの電子メールをゲートウェイ４を介してインターネット上に送信するようになっている。なお、ネットワークＡ，Ｂともに電子メールを受信することができるのは勿論である。
【００２３】
このようなインターネットの電子メール・システムでは、各ドメイン毎にメール・サーバが設けられている。例えば、クライアント・ユーザは、パーソナル・コンピュータ１からその属するドメインのメール・サーバ２に対して電子メールの送受信を行う。同様に、他のクライアント・ユーザは、パーソナル・コンピュータ６ａ，６ｂからその属するドメインのメール・サーバ５ａに対して電子メールの送受信したり、また、パーソナル・コンピュータ６ｃ，６ｄからその属するドメインのメール・サーバ５ａに対して電子メールの送受信をするようになっている。
【００２４】
以下、パーソナル・コンピュータ１が電子メールを送信して、パーソナル・コンピュータ６がこの電子メールを受信する場合を例に説明する。
【００２５】
パーソナル・コンピュータ１は、例えばＣＤ−ＲＯＭやフロッピー・ディスクに記憶されているデータに基づいて後述する回路を動作させようになっている。ここで、このＣＤ−ＲＯＭ等には、特定のデータに識別子を付し、上記識別子が付されたデータと上記識別子のないデータにそれぞれ異なる暗号化処理を施し、暗号化処理済みのデータを送信する処理を行うコンピュータプログラムが格納されている。
【００２６】
パーソナル・コンピュータ１は、図２に示すように、文書やデータに「＞」，「＊」等の所定の識別子があるかを判定する識別子判定回路１１と、所定の暗号化方法で文書等を暗号化する第１の暗号化回路１２と、第２の暗号化回路１３と、暗号化されたデータを変調して送信するモデムである送信回路１４とを備え、これら各回路が上述のコンピュータプログラムに従って駆動するようになっている。
【００２７】
なお、第１の暗号化回路１２と第２の暗号化回路１３とは、暗号化のアルゴリズムが異なってもよいし、アルゴリズムを変えなくても暗号鍵のみが異なっていてもよい。また、パーソナル・コンピュータ１は、例えばインターネット等の伝送媒体を介してベンダーのサーバから上記コンピュータプログラムを伝送（ダウン・ロード）して、このコンピュータプログラムに従って上記各回路を駆動してもよい。
【００２８】
ユーザによって作成された文書では、通常、受信した文書の引用部分に「＞」，「＊」，「−」等の識別子が付けられ、ユーザの書き込んだ部分には識別子が付けられていない。パーソナル・コンピュータ１は、この文書を送信先に送信する前に、以下の暗号化処理を施すようになっている。
【００２９】
識別子判別回路１１は、ユーザの作成した文書（平文Ｍ）に含まれる「＞」等の識別子があるかを判定し、識別子があるときはその識別子の示す文書やデータ等を第１の暗号化回路１２に供給し、上記識別子の示すもの以外の文書を第２の暗号化回路１３に供給する。第１の暗号化回路１２は、所定のアルゴリズムに従って文書を暗号化して、送信回路１４に供給する。第２の暗号化回路１３は、文書等を暗号化して、送信回路１４に供給する。送信回路１４は、暗号化されたデータを変調し、インターネット３を介して他のメール・サーバに送信する。
【００３０】
ここでいう暗号化は、公開鍵方式（ＲＳＡ等）や秘密鍵方式（ＤＥＳ：Date Encryption Standard，ＦＥＡＬ：Fast Encription ALgorithm等）でもよい。さらに、識別子は、複数存在してもよく、それに応じて暗号化の種類を３種類以上にしてもよい。
【００３１】
メールを送信する場合、ＴＣＰ／ＩＰ（Transmission Ccntrol Protocol/Internet Protocol）の上位プロトコルであるＳＭＴＰ（Simple Mail Transfer Protocol）が送信プロトコルとして用いられてる。例えば、メール・サーバとしてよく用いられるＵＮＩＸ系のオペレーション・システムは、「sendmail」というＳＭＴＰで通信を行っている。ユーザのメール・クライアントからメールを送る場合も、メール・クライアントが直接sendmailとＳＭＰＴで通信してメールを送信する。
【００３２】
具体的には図３に示すように、メール・クライアント（差出人）がメールの送信を指示すると、パーソナル・コンピュータ１は、メール・サーバ２のメール配送プログラムであるsendmailに対してそのメールをＳＭＴＰで送信して、このメールをあて先に届けるように依頼する（ステップＳ１）。メール・サーバ２は、sendmailプロセスによって、あて先のドメインのＤＮＳサーバにメール・サーバのＩＰアドレスを問い合わせて送信先を探し出す（ステップＳ２）。メール・サーバ２は、インターネット３，ゲートウェイ４を介して、探し出した送信先のメール・サーバ５にＳＭＴＰでメールを送信するようになっている（ステップＳ３）。
【００３３】
メール・サーバ５は、ゲート・サーバ４を介して電子メールを受信すると、図４に示すように、この電子メールをメール・ボックスにファイルとして保存する（ステップＳ４）。例えばＵＮＩＸ上のメールを読む場合は、ＴＣＰ／ＩＰの上位プロトコルであるＰＯＰ（Post Office Protocol）が用られることが多い（ステップＳ５）。
【００３４】
また、インターネットの電子メールの内容はテキスト・データが一般的である。しかし、最近では、画像ファイル等のバイナリ・データをテキスト・データに添付することも可能な電子メール・ソフトが増えている。この電子メールの拡張フォーマットは、ＭＩＭＥ（Multipurpose Internet Mail Extentions）として定義されている。
【００３５】
ここで、受信側のパーソナル・コンピュータ６も、ＣＤ−ＲＯＭ等の記録媒体に記録されたデータに基づいて後述する各回路を制御するようになっている。具体的には、ＣＤ−ＲＯＭ等には、受信したデータに対して識別子が付されたデータと上記識別子のないデータとにそれぞれ異なる復号化処理を施すコンピュータプログラムが格納されている。
【００３６】
パーソナル・コンピュータ６は、図２に示すように、データを受信して変調されたデータを復調する受信回路１６と、識別子検出回路１７と、第１の復号化回路１８と、第２の復号化回路１９とを備え、これら各回路が上記コンピュータプログラムに従って駆動されるようになっている。
【００３７】
なお、第１の復号化回路１８と第２の暗号化回路１９とは、復号化のアルゴリズムが異なってもよいし、復号鍵のみが異なってもよい。また、パーソナル・コンピュータ６は、例えばインターネットの伝送媒体を介してベンダーのサーバから上記各回路を制御するデータをダウン・ロードして、このコンピュータプログラムに従って各回路を駆動するようにしてもよい。
【００３８】
受信回路１６は、受信した暗号化データを復調して識別子検出回路１７に供給する。識別子検出回路１７は、暗号化されたデータのうち「＞」等の識別子があるかを判定し、識別子があるときは、上記識別子が示すデータを第１の復号化回路１８に供給し、上記識別子の示すデータ以外のデータを第２の復号化回路１９に供給する。そして、第１の復号化回路１８及び第２の復号化回路１９でデータや文書等が復号化されるようになっている。
【００３９】
ここで、平文Ｍと暗号文Ｃのペアが盗聴されて識別子「＞」等に基づいて暗号化手法が解読された場合、解読され得るのは第１の暗号化回路１２によって暗号化された文章のみであって、第２の暗号化回路１３によって暗号化されたデータは解読されない。従って、重要機密事項の文章やデータには識別子を付けず、解読されてもよいデータのみに識別子を付けて送信すれば、かかる機密事項が第三者に盗聴されることを防止することができる。
【００４０】
また、「拝啓」，「敬具」等の定型的であって暗号解読の攻撃の対象とされ易いと思われるところには、ユーザが自ら識別子を設定することによって予め暗号解読の対象とすることにより、かかる定型的な文章に基づいて他の重要機密事項の文章等までも解読されることを回避することができる。
【００４１】
すなわち、データ回線から暗号文を盗まれたときに、選択平文攻撃や既知平文攻撃を回避することができるので、実効上極めて強力なデータセキュリティを達成することができる。とりわけ、電子メール等の同報や転送の多いときに有効である。
【００４２】
つぎに、本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ回路については同じ符号をつけ、詳細な説明は省略するものとする。以下の実施の形態でも同様とする。
【００４３】
送信側のパーソナル・コンピュータ１には、データに付されている識別子があるかを判別し、上記識別子が付されているデータに第１の暗号化処理を施し、上記識別子のないデータと上記第１の暗号化処理の施されたデータに第２の暗号化処理を施すコンピュータプログラムが格納されている。このパーソナル・コンピュータ１は、上記コンピュータプログラムに従って各回路を駆動して、識別子の付されたデータに２重の暗号化処理を施すようになっている。
【００４４】
パーソナル・コンピュータ１は、上述した第１の暗号化回路１２と第２の暗号化回路１３が並列に接続されておらず、例えば図５に示すように、直列に接続されている。このとき、識別子判定回路１１は、文書等に「＞」等の識別子があるかを判定し、識別子があるときはその識別子の示すデータを第１の暗号化回路１２に供給し、その識別子の示すデータ以外のデータを第２の暗号化回路１３に供給する。第１の暗号化回路１２は、供給されたデータを暗号化して第２の暗号化回路１３に供給する。従って、第２の暗号化回路１３は、暗号化されたデータと暗号化されていないデータを暗号化してインターネット３を介して相手先のメール・サーバ等に送信するようになっている。
【００４５】
一方、受信側のパーソナル・コンピュータ６には、受信したデータに第２の暗号化処理に対応する復号化処理（以下、「第２の復号化処理」という。）を施し、上記第２の復号化処理の施されたデータに付されている識別子があるかを検出し、上記検出された識別子が付されたデータに第１の暗号化処理に対応する復号化処理（以下、「第１の復号化処理」という。）を施すコンピュータプログラムが格納されている。
【００４６】
このパーソナル・コンピュータ６において、受信回路１６で受信された暗号化されたデータは、第２の復号化回路１９に供給される。第２の復号化回路１９は、第２の暗号化回路１３で暗号化されたデータを復号化して、識別子検出回路１７に供給する。識別子検出回路１７で識別子が検出されると、その識別子により特定されるデータは第１の復号化回路１８で復号化され、それ以外のデータは復号化する必要がないのでそのまま出力される。
【００４７】
すなわち、本実施の形態では、暗号解読のヒントとなり易い識別子のある文章に対して２重の暗号化処理を施すことにより、識別子のある文書そのものが全く解読されないようにすることができる。
【００４８】
なお、識別子検出回路１７と第２の復号化回路１９の順番が入れ替わっていてもよい。また、パーソナル・コンピュータ１，６は、ベンダーのサーバから例えばインターネット等の伝送媒体を介して上記コンピュータプログラムを伝送させて格納することもできる。
【００４９】
つぎに、本発明の第３の実施の形態について説明する。
【００５０】
送信側のパーソナル・コンピュータ１には、データに付されている識別子があるかを判別し、上記識別子のないデータに第１の暗号化処理を施し、上記識別子が付されているデータと上記第１の暗号化処理の施されたデータに第２の暗号化処理を施すコンピュータプログラムが格納されている。従って、パーソナル・コンピュータ１は、このコンピュータプログラムに従って各回路を駆動し、識別子が付けられていない重要な文書やデータに対して２重の暗号化処理を施すようになっている。
【００５１】
具体的には図６に示すように、識別子判定回路１１は、文書等に「＞」等の識別子があるかを判定し、識別子があるときはその識別子の示すデータを第２の暗号化回路１３に供給し、その識別子の示すデータ以外のデータを第１の暗号化回路１２に供給する。第１の暗号化回路１２は、供給されたデータを暗号化して第２の暗号化回路１３に供給する。従って、第２の暗号化回路１３は、暗号化されたデータと暗号化されていないデータを暗号化して送信回路１４を介して送信するようになっている。
【００５２】
一方、受信側のパーソナル・コンピュータ６には、受信したデータに第２の復号化処理を施し、上記第２の復号化処理の施されたデータに付されている識別子があるかを検出し、上記識別子の検出されないデータに第１の復号化処理を施すコンピュータプログラムが格納されている。パーソナル・コンピュータ６は、このコンピュータプログラムに従って各回路を駆動するようになっている。
【００５３】
パーソナル・コンピュータ６において、受信回路１６で受信された暗号化されたデータは、第２の復号化回路１９に供給される。第２の復号化回路１９は、第２の暗号化回路１３で暗号化されたデータを復号化して、識別子検出回路１７に供給する。識別子検出回路１７で識別子が検出されると、その識別子により特定されるデータはそのまま出力され、それ以外のデータは第１の復号化回路１８で復号化されて出力される。
【００５４】
すなわち、本実施の形態では、識別の付けられていない重要な文章やデータ等に２重に暗号化処理を施すことにより、暗号化されたデータの機密性・安全性の向上を図ることができる。換言すると、識別子を手がかりに第２の暗号化回路１３により暗号化されたデータが解読されても、第１の暗号化回路１２で暗号化されたデータは解読されないので、安全性を担保することができる。また、識別子検出回路１７と第２の復号化回路１９の順番が入れ替わっていてもよい。
【００５５】
また、「拝啓」，「敬具」等の定型的であって暗号解読の攻撃の対象とされ易いと思われるところには、ユーザが自ら識別子を設定することによって予め暗号解読の対象とすることにより、かかる定型的な文章に基づいて他の重要機密事項の文章等までも解読されることを回避することができる。
【００５６】
なお、本実施の形態では識別子の有無に応じて暗号化の方法を変えていたが、本発明は、これに限定されるものではなく、例えば数種類の識別子を認識して、識別子の種類に応じて暗号化方法を変えるようにしてもよい。このとき、識別子の種類に応じて、復号化方法を変えるようにするのは勿論である。
【００５７】
【発明の効果】
以上詳細に説明したように、本発明に係るデータ送信方法によれば、重要な文書やデータと重要ではない文書等との暗号化方法を変えることができるため、いわゆる平文と暗号文が盗聴されても重要な文書等の暗号の解読がされることを防止することができる。
【００５８】
本発明に係るデータ送信装置によれば、重要な文書やデータと重要ではない文書等との暗号化方法を変えることができるため、いわゆる平文と暗号文が盗聴されても重要な文書等の暗号の解読がされることを防止することができる。
【図面の簡単な説明】
【図１】インターネットのネットワーク構造に本発明が適用されたときの説明図である。
【図２】本発明の第１の実施の形態を説明するブロック図である。
【図３】データ送信を説明するフローチャートである。
【図４】データ受信を説明するフローチャートである。
【図５】本発明の第２の実施の形態を説明するブロック図である。
【図６】本発明の第３の実施の形態を説明するブロック図である。
【図７】従来の暗号化されたデータが盗聴されて解読されるときの説明図である。
【符号の説明】
１１  識別子判定回路、１２  第１の暗号化回路、１３  第２の暗号化回路、１４  送信装置、１６  受信装置、１７  識別子検出回路、１８  第１の復号化回路、１９  第２の復号化回路
【図１】
0003804132.tif 000002
【図２】
0003804132.tif 000003
【図３】
0003804132.tif 000004
【図４】
0003804132.tif 000005
【図５】
0003804132.tif 000006
【図６】
0003804132.tif 000007
【図７】
0003804132.tif 000008