(57)【特許請求の範囲】
【請求項１】
受信者側コンピュータに、電子ネットワークを介して、送信者側コンピュータへ秘密書簡を送信させる無記名秘匿Ｅメールプログラムにおいて、
上記受信者側コンピュータに、埋込・抽出鍵を秘匿した受信者側コンピュータ宛の封筒媒体データを作成させる封筒創成サブプログラムと、
上記送信者側コンピュータに、上記電子ネットワークを介して入手した上記受信者側コンピュータ宛の封筒媒体データに対して、ステガノグラフィに基づき、上記埋込・抽出鍵を用いて秘密書簡を埋め込ませる埋込みサブプログラムと、
上記受信者側コンピュータに、上記電子ネットワークを介して入手した上記秘密書簡を含む受信者側コンピュータ宛の封筒媒体データから、上記埋込・抽出鍵を用いて秘密書簡を抽出させる開封サブプログラムとを有した無記名秘匿Ｅメールプログラム。
【請求項２】
上記封筒媒体データは、電子メールに添付された形式で送信される請求項１に記載の無記名秘匿Ｅメールプログラム。
【請求項３】
上記作成した封筒媒体データでは、電子ネットワークにおいて入手可能とした請求項１または請求項２に記載の無記名秘匿Ｅメールプログラム。
【請求項４】
上記秘密書簡の埋め込み後、上記送信者側コンピュータに、上記埋込・抽出鍵を封筒媒体データから削除させるサブプログラムを有した請求項１〜請求項３のうち、何れか１項に記載の無記名秘匿Ｅメールプログラム。
【請求項５】
上記封筒媒体データには、上記受信者側コンピュータを使用する受信者の個人情報を含む請求項１〜請求項４のうち、何れか１項に記載の無記名秘匿Ｅメールプログラム。
【請求項６】
上記封筒媒体データは、画像データまたは音響データである請求項１〜請求項５のうち、何れか１項に記載の無記名秘匿Ｅメールプログラム。
【請求項７】
上記電子ネットワークはインターネットである請求項１〜請求項６のうち、何れか１項に記載の無記名秘匿Ｅメールプログラム。
【請求項８】
上記個人情報は、上記電子ネットワークにおいて公開され得るデータとして取り扱われる請求項５に記載の無記名秘匿Ｅメールプログラム。
【請求項９】
上記個人情報は、上記封筒媒体データの一部として電子ネットワークにおいて公開され得る請求項５または請求項８に記載の無記名秘匿Ｅメールプログラム。
【請求項１０】
受信者側コンピュータから送信者側コンピュータに、電子ネットワークを介して、秘密書簡を送信する電子メールシステムにおいて、
上記受信者側コンピュータは、埋込・抽出鍵を秘匿した該受信者側コンピュータ宛の封筒媒体データを作成する手段と、
上記電子ネットワークを介して、上記秘密書簡を含む封筒媒体データを入手する手段と、
該入手した秘密書簡を含む封筒媒体データから、上記埋込・抽出鍵を用いて秘密書簡を抽出する手段とを有し、上記送信者側コンピュータは、上記電子ネットワークを介して、上記受信者側コンピュータ宛の封筒媒体データを入手する手段と、
該入手した上記封筒媒体データに対して、ステガノグラフィに基づき、上記埋込・抽出鍵を用いて秘密書簡を埋め込む手段とを有した電子メールシステム。
【請求項１１】
上記封筒媒体データは、電子メールに添付された形式で送信される請求項１０に記載の電子メールシステム。
【請求項１２】
上記作成した封筒媒体データでは、電子ネットワークにおいて入手可能とした請求項１０または請求項１１に記載の電子メールシステム。
【請求項１３】
上記秘密書簡の埋め込み後、上記送信者側コンピュータに、上記埋込・抽出鍵を封筒媒体データから削除させるサブプログラムを有した請求項１０〜請求項１２のうち、何れか１項に記載の電子メールシステム。
【請求項１４】
上記封筒媒体データには、上記受信者側コンピュータを使用する受信者の個人情報を含む請求項１０〜請求項１３のうち、何れか１項に記載の電子メールシステム。
【請求項１５】
上記封筒媒体データは、画像データまたは音響データである請求項１０〜請求項１４のうち、何れか１項に記載の電子メールシステム。
【請求項１６】
上記電子ネットワークはインターネットである請求項１０〜請求項１５のうち、何れか１項に記載の電子メールシステム。
【請求項１７】
上記個人情報は、上記電子ネットワークにおいて公開され得るデータとして取り扱われる請求項１４に記載の電子メールシステム。
【請求項１８】
上記個人情報は、上記封筒媒体データの一部として電子ネットワークにおいて公開され得る請求項１４または請求項１７に記載の電子メールシステム。
【請求項１９】
複数の構成員側コンピュータ同士で、電子ネットワークを介して、秘密書簡を送信および受信する電子メールシステムにおいて、
各構成員側コンピュータに配設され、個人情報を含み、かつ埋込・抽出鍵を秘匿した自己の構成員側コンピュータ宛の封筒媒体データを作成する手段と、
各構成員側コンピュータに配設され、自己の構成員側コンピュータ宛の封筒媒体データを、上記電子ネットワークに公開する手段と、
各構成員側コンピュータに配設され、上記電子ネットワークを介して、上記封筒媒体データを入手し、該入手した封筒媒体データに対して、ステガノグラフィに基づき、上記埋込・抽出鍵を用いて秘密書簡を埋め込む手段と、
各構成員側コンピュータに配設され、上記電子ネットワークを介して、上記秘密書簡を含む封筒媒体データを入手する手段と、
各構成員側コンピュータに配設され、上記秘密書簡を埋め込んだ封筒媒体データを、該封筒媒体データを作成した構成員側コンピュータに、前記電子ネットワークを介して送信する手段と、
各構成員側コンピュータに配設され、前記電子ネットワークを介して、上記秘密書簡が埋め込まれた自己の封筒媒体データを受信する手段と、
各構成員側コンピュータに配設され、上記受信した秘密書簡を含む封筒媒体データから、上記埋込・抽出鍵を用いて秘密書簡を抽出する手段とを備えた電子メールシステム。
【請求項２０】
受信者側コンピュータから送信者側コンピュータに、電子ネットワークを介して、秘密書簡を送信する電子メールを用いた通信方法において、
上記受信者側コンピュータが、埋込・抽出鍵を秘匿した上記受信者側コンピュータ宛の封筒媒体データを作成する過程と、
該封筒媒体データを、電子ネットワークを介して、上記送信者側コンピュータが入手する過程と、
該送信者側コンピュータが、上記入手した封筒媒体データに、ステガノグラフィに基づき、上記埋込・抽出鍵を用いて秘密書簡を埋め込む過程と、
上記受信者側コンピュータが、上記電子ネットワークを介して、上記封筒媒体データを受信する過程と、
上記受信者側コンピュータが、上記埋込・抽出鍵を用いて、受信した封筒媒体データから秘密書簡を抽出する過程とを備えた電子メールを用いた通信方法。
【請求項２１】
上記封筒媒体データは、電子メールに添付された形式で送信される請求項２０に記載の電子メールを用いた通信方法。
【請求項２２】
上記作成した封筒媒体データでは、電子ネットワークにおいて入手可能とした請求項２０または請求項２１に記載の電子メールを用いた通信方法。
【請求項２３】
上記秘密書簡の埋め込み後、上記送信者側コンピュータに、上記埋込・抽出鍵を封筒媒体データから削除させるサブプログラムを有した請求項２０〜請求項２２のうち、何れか１項に記載の電子メールを用いた通信方法。
【請求項２４】
上記封筒媒体データには、上記受信者側コンピュータを使用する受信者の個人情報を含む請求項２０〜請求項２３のうち、何れか１項に記載の電子メールを用いた通信方法。
【請求項２５】
上記封筒媒体データは、画像データまたは音響データである請求項２０〜請求項２４のうち、何れか１項に記載の電子メールを用いた通信方法。
【請求項２６】
上記電子ネットワークはインターネットである請求項２０〜請求項２５のうち、何れか１項に記載の電子メールを用いた通信方法。
【請求項２７】
上記個人情報は、上記電子ネットワークにおいて公開され得るデータとして取り扱われる請求項２４に記載の電子メールを用いた通信方法。
【請求項２８】
上記個人情報は、上記封筒媒体データの一部として電子ネットワークにおいて公開され得る請求項２４または請求項２７記載の電子メールを用いた通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は電子メールシステム、例えば秘密書簡を埋め込んだ封筒媒体データを用いた電子メールシステムに関連する。
【０００２】
【従来の技術】
社会の情報化が進むにつれ、秘密情報でさえも電子メール（Ｅメール）でやり取りされるようになってきた。
しかしながら、Ｅメールシステムはコンピュータネットワークに携わる者がその情報内容を覗き見ることが可能であり、安全なシステムとはとても言えない。現在のところＥメールを安全なものにする唯一の方法は、メールの送信者が何かの暗号化プログラムを使って暗号化し、受信者はその復号化プログラムを使うしかない。すなわち、暗号化メールシステムを利用することである。
【０００３】
【発明が解決しようとする課題】
しかしながら、暗号メールの導入には以下に述べる２つの基本的な難点がある。
まず、暗号が対称鍵方式である場合は、暗号鍵について送信者と受信者との事前交渉が必要であるが、これには少なからず時間と労力を要する。さらに、面識のない者同士の鍵の交渉は簡単ではない。これが第１の問題点である。
非対称鍵に基づく暗号については、受信者の公開鍵の取得と認証のために、送信者はまず認証局との対応が必要である。この場合も、認証局が正常に運営されていたとしてもそのような手続きには時間と労力を費やすこととなる。しかも、実際には世界的な規模で確立された認証局はまだ存在しないし、そのような認証局が近い将来実現するとも思われていない。この点が第２の問題点である。
【０００４】
【発明の目的】
このような状況下で、これらの難点を克服できる新しいＥメールシステムの実現が求められており、本発明はこれを提供する。
すなわち、送信者が受信者に秘密の書簡をＥメールで送ろうとする際に、無記名での送付が可能で、通信経路上で第３者に閲覧されることのない電子メールシステムである。
【０００５】
【課題を解決するための手段】
請求項１に記載の発明は、受信者側コンピュータに、電子ネットワークを介して、送信者側コンピュータへ秘密書簡を送信させる無記名秘匿Ｅメールプログラムにおいて、上記受信者側コンピュータに、埋込・抽出鍵を秘匿した受信者側コンピュータ宛の封筒媒体データを作成させる封筒創成サブプログラムと、上記送信者側コンピュータに、上記電子ネットワークを介して入手した上記受信者側コンピュータ宛の封筒媒体データに対して、ステガノグラフィに基づき、上記埋込・抽出鍵を用いて秘密書簡を埋め込ませる埋込みサブプログラムと、上記受信者側コンピュータに、上記電子ネットワークを介して入手した上記秘密書簡を含む受信者側コンピュータ宛の封筒媒体データから、上記埋込・抽出鍵を用いて秘密書簡を抽出させる開封サブプログラムとを有した無記名秘匿Ｅメールプログラムである。
【０００６】
請求項２に記載の発明は、上記封筒媒体データは、電子メールに添付された形式で送信される請求項１に記載の無記名秘匿Ｅメールプログラムである。
【０００７】
請求項３に記載の発明は、上記作成した封筒媒体データでは、電子ネットワークにおいて入手可能とした請求項１または請求項２に記載の無記名秘匿Ｅメールプログラムである。
【０００８】
請求項４に記載の発明は、上記秘密書簡の埋め込み後、上記送信者側コンピュータに、上記埋込・抽出鍵を封筒媒体データから削除させるサブプログラムを有した請求項１〜請求項３のうち、何れか１項に記載の無記名秘匿Ｅメールプログラムである。
【０００９】
請求項５に記載の発明は、上記封筒媒体データには、上記受信者側コンピュータを使用する受信者の個人情報を含む請求項１〜請求項４のうち、何れか１項に記載の無記名秘匿Ｅメールプログラムである。
【００１０】
請求項６に記載の発明は、上記封筒媒体データは、画像データまたは音響データである請求項１〜請求項５のうち、何れか１項に記載の無記名秘匿Ｅメールプログラムである。
【００１１】
請求項７に記載の発明は、上記電子ネットワークはインターネットである請求項１〜請求項６のうち、何れか１項に記載の無記名秘匿Ｅメールプログラムである。
【００１２】
請求項８に記載の発明は、上記個人情報は、上記電子ネットワークにおいて公開され得るデータとして取り扱われる請求項５に記載の無記名秘匿Ｅメールプログラムである。
【００１３】
請求項９に記載の発明は、上記個人情報は、上記封筒媒体データの一部として電子ネットワークにおいて公開され得る請求項５または請求項８に記載の無記名秘匿Ｅメールプログラムである。
【００１４】
請求項１０に記載の発明は、例えば図１に示すように、受信者側コンピュータが、埋込・抽出鍵を秘匿した封筒媒体データを作成する手段１１と、この封筒媒体データを送信者側コンピュータが入手する手段２１と、送信者側コンピュータが入手した封筒媒体データに上記埋込・抽出鍵を用いて秘密書簡を埋め込む手段２２と、送信者側コンピュータが秘密書簡を埋め込んだ封筒媒体データを電子ネットワークを介して送信する手段２４と、受信者側コンピュータがこの封筒媒体データを受信する手段１２と、受信者側コンピュータが、上記埋込・抽出鍵を用いて、受信した封筒媒体データから秘密書簡を抽出する手段１３とを含む電子メールシステムである。
秘密書簡の埋込みは、例えばビットプレーン分解ステガノグラフィなどのステガノグラフィ技術により埋め込むものとする。なお、この場合のステガノグラフィは、電子透かしと称される全ての技術を含む。例えば、あるディジタル画像に対して周波数成分に分解し、特定帯域のみに修正信号を付加することなどを含む。
封筒媒体データは、秘密書簡を埋め込むことができるデータ容量を有して構成される。また、電子ネットワークには、インターネット、イントラネット、ＬＡＮなど各種の通信ネットワークを含む。
【００１５】
請求項１１に記載の発明は、上記封筒媒体データは、電子メールに添付された形式で送信される請求項１０に記載の電子メールシステムである。電子メールはネットワーク上でメールサーバを介して送信されるメッセージを意味する。
【００１６】
請求項１２に記載の発明は、上記作成した封筒媒体データでは、電子ネットワークにおいて入手可能とした請求項１０または請求項１１に記載の電子メールシステムである。例えばインターネットのウェブサイトの電子掲示板などにアップロードされている状態をいう。
【００１７】
請求項１３に記載の発明は、上記秘密書簡の埋め込み後、上記送信者側コンピュータに、上記埋込・抽出鍵を封筒媒体データから削除させるサブプログラムを有した請求項１０〜請求項１２のうち、何れか１項に記載の電子メールシステムである。
【００１８】
請求項１４に記載の発明は、上記封筒媒体データには、上記受信者側コンピュータを使用する受信者の個人情報を含む請求項１０〜請求項１３のうち、何れか１項に記載の電子メールシステムである。個人情報にはメールアドレスなどを含むことができる。
【００１９】
請求項１５に記載の発明は、上記封筒媒体データは、画像データまたは音響データである請求項１０〜請求項１４のうち、何れか１項に記載の電子メールシステムである。
【００２０】
請求項１６に記載の発明は、上記電子ネットワークはインターネットである請求項１０〜請求項１５のうち、何れか１項に記載の電子メールシステムである。
【００２１】
請求項１７に記載の発明は、上記個人情報は、上記電子ネットワークにおいて公開され得るデータとして取り扱われる請求項１４に記載の電子メールシステムである。
【００２２】
請求項１８に記載の発明は、上記個人情報は、上記封筒媒体データの一部として電子ネットワークにおいて公開され得る請求項１４または請求項１７に記載の電子メールシステムである。
【００２３】
請求項１９に記載の発明は、複数の構成員側コンピュータ同士で、電子ネットワークを介して、秘密書簡を送信および受信する電子メールシステムにおいて、各構成員側コンピュータに配設され、個人情報を含み、かつ埋込・抽出鍵を秘匿した自己の構成員側コンピュータ宛の封筒媒体データを作成する手段と、各構成員側コンピュータに配設され、自己の構成員側コンピュータ宛の封筒媒体データを、上記電子ネットワークに公開する手段と、各構成員側コンピュータに配設され、上記電子ネットワークを介して、上記封筒媒体データを入手し、該入手した封筒媒体データに対して、ステガノグラフィに基づき、上記埋込・抽出鍵を用いて秘密書簡を埋め込む手段と、各構成員側コンピュータに配設され、上記電子ネットワークを介して、上記秘密書簡を含む封筒媒体データを入手する手段と、各構成員側コンピュータに配設され、上記秘密書簡を埋め込んだ封筒媒体データを、該封筒媒体データを作成した構成員側コンピュータに、前記電子ネットワークを介して送信する手段と、各構成員側コンピュータに配設され、前記電子ネットワークを介して、上記秘密書簡が埋め込まれた自己の封筒媒体データを受信する手段と、各構成員側コンピュータに配設され、上記受信した秘密書簡を含む封筒媒体データから、上記埋込・抽出鍵を用いて秘密書簡を抽出する手段とを備えた電子メールシステムである。この場合の電子ネットワークには、上記と同様に、インターネット、イントラネット、ＬＡＮなど各種の通信ネットワークを含む。
【００２４】
請求項２０に記載の発明は、受信者側コンピュータから送信者側コンピュータに、電子ネットワークを介して、秘密書簡を送信する電子メールを用いた通信方法において、上記受信者側コンピュータが、埋込・抽出鍵を秘匿した上記受信者側コンピュータ宛の封筒媒体データを作成する過程と、該封筒媒体データを、電子ネットワークを介して、上記送信者側コンピュータが入手する過程と、該送信者側コンピュータが、上記入手した封筒媒体データに、ステガノグラフィに基づき、上記埋込・抽出鍵を用いて秘密書簡を埋め込む過程と、上記受信者側コンピュータが、上記電子ネットワークを介して、上記封筒媒体データを受信する過程と、上記受信者側コンピュータが、上記埋込・抽出鍵を用いて、受信した封筒媒体データから秘密書簡を抽出する過程とを備えた電子メールを用いた通信方法である。
【００２５】
請求項２１に記載の発明は、上記封筒媒体データは、電子メールに添付された形式で送信される請求項２０に記載の電子メールを用いた通信方法である。
【００２６】
請求項２２に記載の発明は、上記作成した封筒媒体データでは、電子ネットワークにおいて入手可能とした請求項２０または請求項２１に記載の電子メールを用いた通信方法である。
【００２７】
請求項２３に記載の発明は、上記秘密書簡の埋め込み後、上記送信者側コンピュータに、上記埋込・抽出鍵を封筒媒体データから削除させるサブプログラムを有した請求項２０〜請求項２２のうち、何れか１項に記載の電子メールを用いた通信方法である。
【００２８】
請求項２４に記載の発明は、上記封筒媒体データには、上記受信者側コンピュータを使用する受信者の個人情報を含む請求項２０〜請求項２３のうち、何れか１項に記載の電子メールを用いた通信方法である。
【００２９】
請求項２５に記載の発明は、上記封筒媒体データは、画像データまたは音響データである請求項２０〜請求項２４のうち、何れか１項に記載の電子メールを用いた通信方法である。
【００３０】
請求項２６に記載の発明は、上記電子ネットワークはインターネットである請求項２０〜請求項２５のうち、何れか１項に記載の電子メールを用いた通信方法である。
【００３１】
請求項２７に記載の発明は、上記個人情報は、上記電子ネットワークにおいて公開され得るデータとして取り扱われる請求項２４に記載の電子メールを用いた通信方法である。
【００３２】
請求項２８に記載の発明は、上記個人情報は、上記封筒媒体データの一部として電子ネットワークにおいて公開され得る請求項２４または請求項２７記載の電子メールを用いた通信方法法である。
【００３３】
【作用】
請求項１〜請求項２８に記載の発明にあっては、受信者側コンピュータが、埋込・抽出鍵を秘匿した封筒媒体データを作成する（封筒創成サブプログラム）。この封筒媒体データには、受信者の個人情報を含むことができる。封筒媒体データとしては、例えば画像データまたは音響データを使用することができる。また、この封筒媒体データは例えばインターネットのウェブサイトにアップロードしておく。
この封筒媒体データを送信者が例えば電子ネットワーク（例えばインターネット）を介して入手する（ダウンロードする）。
送信者側コンピュータが入手した封筒媒体データに上記埋込・抽出鍵を用いて秘密書簡を埋め込む（埋込みサブプログラム）。例えばビットプレーン分解ステガノグラフィ技術を用いて埋め込む。また、秘密書簡を埋め込んだ後、上記埋込・抽出鍵は封筒媒体データから削除してもよい。
送信者側コンピュータから、秘密書簡を埋め込んだ封筒媒体データを電子ネットワークを介して送信する。例えば封筒媒体データは電子メールに添付された形式で送信される。この場合、上記受信者の個人情報を用いて送信される。
受信者側コンピュータがこの封筒媒体データを受信する。
受信者側コンピュータが、上記埋込・抽出鍵を用いて、受信した封筒媒体データから秘密書簡を抽出する（開封サブプログラム）。
【００３４】
【発明の実施の形態】
本発明は、送信者が受信者に秘密の書簡をＥメールで送ろうとする際に、無記名での送付が可能で、しかも通信経路上で第３者に閲覧されることのない秘匿Ｅメールシステムを実現するものである。
送信者が送信者側コンピュータを用いて、ステガノグラフィに基づく情報秘匿アルゴリズムを利用し、秘密の書簡を、カバーデータあるいはダミーデータなどと呼ばれる封筒媒体データの中に埋込み、これを適当なＥメールに添付して受信者の受信者側コンピュータに届け、受信者は、受信者側コンピュータを用いて、受信した秘匿媒体の中から埋込まれている書簡を取り出すものである。
【００３５】
実際には、送信者側コンピュータでの書簡の埋込み処理には或る鍵が使われ、受信者側コンピュータでの抽出処理にもそれと同じ鍵が使われることとなる。本システムでは、封筒媒体データのことを受信者指定封筒と言うが、具体的にはこれは画像や音楽、音声、その他の情報データのことである。
本システムでは、Ｅメールによって他人から秘密の書簡を受け取りたいと思う人が、まず自分宛の受信者指定封筒を受信者側コンピュータを用いて所定の封筒創成プログラムに基づいて創成し、それを一般の人が使えるように公開する。
そのような公開方法としては、例えばインターネット上にアップロードしておくことが考えられる。
さらに、他人からの求めがあれば直接これを送付する。受信者指定封筒を作った人（すなわち、その封筒の受信者）をその封筒のオーナーと言う。
封筒を創成するとき、オーナー名とオーナーが使用する受信者側コンピュータのＥメールアドレスは封筒創成プログラムによって自動的に封筒の表面に表示される。
この封筒はそのアドレスにのみ送付されるべきものである。
【００３６】
実際には、封筒創成プログラムは封筒を作り出す際に、封筒のオーナーの受信者側コンピュータによってカスタマイズされた埋込み・抽出鍵を封筒内のどこかに隠しておくことになる。その秘匿方法はステガノグラフィを用いる場合もあるが、その他の方法を用いることもできる。オーナーとしてはそのような鍵は自分の意志で定める（すなわち、カスタマイズする）ことになるが、定めた鍵については他人に漏らしてはならない。
この鍵は、誰の目に触れることもなく書簡の送信者側コンピュータの手元にある埋込みプログラムに伝達される。すなわち、送信者側コンピュータが入手した受信者指定封筒に秘密の書簡を埋込もうとする際、プログラムの内部処理によって封筒に隠されていた鍵が自動的に埋込みプログラムに転送され、その鍵を使って埋込み処理が実行される。この秘密書簡の埋込みにはステガノグラフィによる情報秘匿アルゴリズムを用いるが、その詳細はプログラム作成者のみが知り得る情報であり、他には公開されない。したがって、書簡の送信者といえども、どのような方法でどのような鍵が転送され、書簡の埋込みにどのように使われたかを知ることはできない。
【００３７】
送信者側コンピュータからの封筒を受け取った受信者側コンピュータは、あらかじめ鍵を設定していた抽出プログラムを所有しており、封筒の中から容易に秘密書簡を抽出する（開封して書簡を受け取る）ことができる。
しかしながら、この抽出プログラムが機能するのは自分がオーナーである受信者指定封筒（すなわち、自分宛の封筒）だけであり、他人宛のどのような封筒からも埋込まれた書簡を抽出することはできない。このようにして秘密の書簡は通信経路上で第３者に閲覧されることなく送信者側コンピュータから指定された受信者側コンピュータのみに伝達される。
送信者の氏名やＥメールアドレスなどの個人情報は封筒表面に表示されるのではなく、書簡と共に封筒に埋込まれる。従って書簡の送信者名は無記名のままであり、無記名秘匿Ｅメールシステムが実現する。さらに、送信者としては書簡を埋込んだ後で、受信者宛に第３者から送付してもらうこともできるので、秘密書簡の真の送信者名を完全に無記名にすることができる。真の送信者名やそのＥメールアドレスは、受信者側コンピュータが封筒を開いたときにはじめて明らかになる。
【００３８】
本システムの概念を図２に示す。
図２において示すように、送信者側コンピュータは、封筒をダウンロードし、鍵を取り出し、この鍵を使用して秘密の書簡を封筒に埋め込む。封筒は、Ｅメールに添付して受信者に送付される。受信者側コンピュータは、鍵を使用して開封し、書簡を受け取ることができる。なお、送信者側コンピュータ、受信者側コンピュータは、それぞれインターネットに接続されており、これらの機器を使用して電子メールによる通信が可能となっている。また、これらのパソコンは、図３に示すように、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ、画像メモリ、キーボード、マウス、ディスプレイなどを有して構成されている。
以下、本発明に係る無記名秘匿Ｅ−メールシステムをＡＣＥＭＳ（Ａｎｏｎｙｍｏｕｓ  Ｃｏｖｅｒｔ  Ｅ−Ｍａｉｌｉｎｇ  Ｓｙｓｔｅｍ）と呼び、受信者指定封筒のことをＡＣＥＭＳ封筒と言う。
【００３９】
＜本発明の利用形態＞
ＡＣＥＭＳは一般の会社、行政組織、秘密結社、あるいは会員組織などの各種組織内の無記名秘匿Ｅメールシステムとして利用できる。この場合、組織内の全員が或る一種類のＡＣＥＭＳプログラムを利用することとなる。
しかし、個々のプログラムは会員ごとにカスタマイズされる。
各会員は、まず自分の受信者側コンピュータにおいて自分の鍵（カスタマイズ鍵）を定め、受信者側コンピュータを使用し、自分宛のＡＣＥＭＳ封筒を創成してこれを組織内に公開する。すべての会員がそれぞれの封筒を創成して公開しておけば、その組織内では完全な無記名秘匿Ｅメールシステムが実現する。
このようなシステムは組織ごとに異なるプログラムを利用するものと思われる。従って、システム間の互換性はなく、世界には多数の異なったシステムが共存することになる。
一方、Ｅメールシステムが全世界の全ての人に普及した段階で、全ての人が或る特定のＡＣＥＭＳプログラムを使うこととなる状況も考えられる。そのような状況が実現すればその時点で全世界の人が誰とでも無記名の秘匿Ｅメール交換が可能となる。
【００４０】
＜本発明と暗号化システムとの相違点＞
本発明は従来からの暗号技術に基づくどのような秘匿Ｅメールシステムとも異なるものである。
ＡＣＥＭＳと、対称鍵方式による暗号化Ｅメールシステムとの違いは、以下の通りである。
暗号化Ｅメールの交換には送信者側コンピュータ・受信者側コンピュータ間で事前に鍵の交渉を済ませておかなければならない。ＡＣＥＭＳでは不要である。
ＡＣＥＭＳでも書簡の埋込み・抽出に鍵を用いる。送信者側コンピュータ・受信者側コンピュータの双方ともそのような鍵の存在を全く意識しないし、どのような鍵がどのようにして受け渡されるかを知ることはできない。
実際には、鍵の秘匿方法や封筒内での秘匿場所、受け渡しの仕組みなどに関する情報は、封筒のオーナー（受信者）が持つ封筒創成プログラムと、送信者側コンピュータが持つ埋込みプログラムに分散して組み込まれており、プログラムの作成者以外には不明である。
【００４１】
ＡＣＥＭＳは非対称鍵による暗号化システムとも異なるものである。
すなわち、非対称鍵暗号方式では、公開鍵の認証と配布のために確立された認証局が必要である。
一方、ＡＣＥＭＳではそのような認証局は不要である。
創成されたＡＣＥＭＳ封筒にはその封筒の受信者名（オーナー名）とそのＥメールアドレスが表示されており、その封筒はそのアドレスにのみに送られるべきものである。
たとえ誰か（Ａ）が他人（Ｂ）になりすまし、そのＢのカスタマイズ鍵を知らないままにＢの封筒に見せかけたＡＣＥＭＳ封筒を偽造し、ＢのＥメールアドレスを封筒に表示することができたとしても、Ｂ自身がその封筒を開封（埋込まれた書簡を抽出）することはできない。また、たとえ第３者（Ｃ）がそのような封筒の偽造に気づかずに秘密書簡を埋込んだとしても、それがＡに送られて来ることはないのでＣの秘密がＡに漏れることもない。すなわち、Ａとしては何の利益も得られない。
さらに、自分が公開の場所から入手した（インターネットからダウンロードした）ＡＣＥＭＳ封筒の正当性を確かめるためには、その入手した封筒のアドレスによって直接そのオーナーに封筒を請求すればよい。あらかじめ入手していた封筒と新たに送付されて来た封筒が同一であればその封筒は正当なものであり、少しでも異なる部分があれば虚偽の封筒であると判断できる。すなわち、ＡＣＥＭＳ封筒を偽造することは無意味であり、ＡＣＥＭＳ封筒の配布と正当性を保証するための認証局は不要である。
【００４２】
＜リバースエンジニアリングへの対応＞
一度ＡＣＥＭＳの詳細な仕組みが公になり、ＡＣＥＭＳ封筒に隠されたカスタマイズ鍵が盗み出される可能性が発生するとＡＣＥＭＳの安全性は消失する。したがって、ＡＣＥＭＳプログラムの作成者はそのソースコードを公開してはならない。ＡＣＥＭＳプログラムが世に流通する際に公になるのはそのプログラムの実行形式ファイルだけである。
一般のコンピュータプログラムは、そのプログラムの作成者以外の者にも、処理の詳細が理解し易いように整然と作ることが求められる。しかし、そのようなプログラムはその実行形式ファイルから元のソースコードの復元（リバースエンジニアリング）が可能であると考えられる。そして、コンピュータプログラムは一般に整然と作られているものとした、リバースエンジニアリングのためのプログラム（リバースエンジニアリング・ツール）が世の中に流通している。
このような状況の中でＡＣＥＭＳの安全性を確保するためには、処理の詳細がプログラムの作成者以外には理解しにくい方法（難解な方法）でＡＣＥＭＳプログラムを作成することが必要となる。しかしながら、プログラムを難解にする具体的な方法についてはこれを公表してはならない。
【００４３】
以下にコンピュータプログラムを難解にする一般的な方法の例を示すが、これ以外にも様々な方法が考えられる。
（１）プログラム処理の流れを攪拌し、プログラムの局所部分が何を意図した処理であるかを解りにくくする（このように処理の流れが解り難いプログラムはスパゲッティ・プログラムと呼ばれている）。この際、本来の処理とは無関係な処理を出来るだけ大量に混合して攪拌する。すなわち、できるだけ絡み合ったスパゲッティプログラムとする。
（２）複雑な計算を実行する長いサブルーチンを多用し、その全ての処理を手動で追跡することを事実上不可能にする。
（３）処理の流れの中に、その処理とは無関係に定まる判定条件による多くの分岐を取り入れ、本来の処理の流れを混乱させる。
（４）以上の方法を複雑に組み合わせ、リバースエンジニアリングを試みる者が一度間違った処理の流れに分岐してしまうと、二度と正しい処理には戻れなくする。
【００４４】
最近のコンピュータはますます高速化し、瞬時に膨大なプログラム手順（ステップ）を実行できる能力を有している。したがって、コンピュータでの処理時間は短くても、膨大なステップ数の難解なプログラムを作成し、実質的にリバースエンジニアリングを不能にすることは習熟したプログラム作成者には可能なことである。
一般に、暗号化システムではコンピュータの処理速度が速くなると、暗号解析の効率が向上して、システムの安全性が脅かされる。一方、コンピュータの速度が速くなるとプログラムのリバースエンジニアリングはさらに難しくなる。なぜなら、長くて難解なプログラムを作成しても瞬時に処理が終わり、本来のプログラム処理に影響を与えない方法で難解なプログラムが作り易くなるからである。
以上のことから、ＡＣＥＭＳプログラムに関しても実質的にリバースエンジニアリングが不能であるように作成することは可能である。
【００４５】
＜本発明の実施例＞
以下では、具体的なＡＣＥＭＳ封筒データとして画像データを想定して説明する。図４に組織内のＡＣＥＭＳ封筒の関係を示す。
ＡＣＥＭＳは、(M1, M2,  …, Mi, ... ) で表される構成員から成る一つの組織内の無記名秘匿Ｅメールシステムとして機能するものである。各構成員はそれぞれ各自の構成員側コンピュータのメモリにＡＣＥＭＳ封筒を保有し、他の構成員の構成員側コンピュータからの秘密の書簡をその封筒に入れて受け取る。それぞれの封筒には各自がカスタマイズした埋込み・抽出鍵が隠されているが、封筒を使う際に（秘密書簡を埋込むときに）、その鍵は、構成員側コンピュータにより自動的に封筒から取り除かれる。
各メンバー（M）の構成員側コンピュータは３つのサブプログラムから成る一つのＡＣＥＭＳプログラム（P）を持っている。３つのサブプログラムとは、封筒創成プログラム（EC）、埋込みプログラム（ME）、開封プログラム（EO）のことであり、これを
P = (EC, ME, EO).
と表記する。これらの３つのサブプログラムは分割されて何れかのサブプログラムだけを単独で利用することはできないように構成されている。
【００４６】
任意の構成員（Mi, i=1,2,3,..）は、各構成員側コンピュータにおいて、一つの埋込み・抽出鍵と、自分の氏名やＥメールアドレス、その他からなる個人情報をＰに設定することにより自分のＡＣＥＭＳプログラムをカスタマイズする。MiによってカスタマイズされたＡＣＥＭＳプログラムを
Pi = (ECi, MEi, EOi).
と表記する。ここで、ECi とはMiが選定した画像データ（Ei）の中に自分の個人情報（Ai）と鍵（Ki）を秘匿した封筒 (Ei[Ai｜Ki])を創成するプログラムである（図４参照）。封筒を創成するとき、個人情報（Ai）は封筒表面に表示され、鍵（Ki）は封筒内部に秘匿される（図７参照）。図５には、ＡＣＥＭＳをカスタマイズしてコンピュータにインストールする際の処理手順を示す。
【００４７】
以上のカスタマイズ処理は、MiがＡＣＥＭＳプログラムを自分のコンピュータにインストールする時点で実行される。すなわち、プログラムがインストールされた時点でPiは確定する。
鍵の秘匿方法は構成員側コンピュータによらず一定である。したがって、何かのプログラムを用いることによって組織内のどの構成員側コンピュータの封筒からもそれぞれの鍵を取り出すことができる。しかしながら、その取り出し方法は非公開である。
創成されたMiのＡＣＥＭＳ封筒は組織内に公開される（図４参照）。さらに他の構成員側コンピュータからの求めがあればMiから直接配布される。
【００４８】
さらに、図６を用いてＡＣＥＭＳの創成処理の流れを説明する。
構成員側コンピュータの誰か（Mj）がMiに秘密の書簡を送りたい場合には、まずMjは公開の場所でMiのＡＣＥＭＳ封筒を探し、あるいはMiに請求して封筒（Ei[Ai｜Ki]）を入手する。
次に、自分の構成員側コンピュータにおいて、自分の埋込みプログラム（MEj）を使ってMiに宛てた秘密の書簡（MESji）をその封筒に埋込む。この際プログラムの内部処理として密かにKiがMEjに伝達され、埋込み処理の鍵として用いられる。同時にMjの個人情報（Aj）も自分の構成員側コンピュータにより封筒に埋込まれる。そして、埋込み済みの封筒からは自分の構成員側コンピュータによりMiの鍵（Ki）は取り除かれる。この一連の処理においてKiは人目に触れることがない。埋込み処理で得られた封筒（Ei[Ai｜Aj,MESji]）はＥメールに添付されてMiの構成員側コンピュータに送付される。
Ei[Ai｜Aj,MESji]を受け取ったMiの構成員側コンピュータは、自分の抽出プログラム（EOi）によってMESjiとAjを入手することができる。しかしながら、Miの構成員側コンピュータとしては、Kiが他人の鍵と異なっている限り、他人宛のどのような封筒も開封することはできない。
Miの構成員側コンピュータからのMjの構成員側コンピュータへの返信は上記の逆を辿ればよい。
【００４９】
以上のようにして一つの完全な無記名秘匿Ｅメールシステムが組織内に実現する。
図７にはＡＣＥＭＳ封筒を観念的に例示する。
図８には、埋込サブプログラムの処理手順を示す。すなわち、構成員ｉの構成員側コンピュータでは、まずＡＣＥＭＳ封筒ファイルを読み込み、鍵を取り出す。次に、ステガノグラフィ技法（例えばビットプレーン分解ステガノグラフィ）により、鍵を使って、Ａｊを埋め込む。さらに、秘密書簡を読み込み、ステガノグラフィ技法により、秘密書簡を埋め込む。さらに、これから鍵を除去し、埋込済みファイルとして出力する。
また、図９には開封サブプログラムの処理手順を示す。すなわち、構成員ｉの構成員側コンピュータにおいて、埋込済みの封筒ファイルを読み込み、設定されている鍵を取り出す。ステガノグラフィ技法により、鍵を使って秘密書簡を抽出する。また、個人情報も抽出する。これらを出力する。
さらに、図１０には構成員ｊの構成員側コンピュータから構成員ｉの構成員側コンピュータに対して秘密書簡を送付する仕組みを例示する。
【００５０】
【発明の効果】
この発明は、送信者が送信者側コンピュータを使って受信者の受信者側コンピュータに秘密の書簡をＥメールで送ろうとする際に、無記名での送付が可能で、通信経路上で第３者に閲覧されることのない電子メールシステムを提供する。
【図面の簡単な説明】
【図１】  この発明に係る電子メールシステムを説明するためのブロック図である。
【図２】  この発明の一実施例に係る電子メールシステムの概念を説明するための模式図である。
【図３】  この発明の一実施例に係る各構成員の端末を説明するためのブロック図である。
【図４】  この発明の一実施例に係る電子メールシステムの組織とＡＣＥＭＳ封筒を説明するための模式図である。
【図５】  この発明の一実施例に係るＡＣＥＭＳをカスタマイズしてインストールする際のフローチャートである。
【図６】  この発明の一実施例に係る封筒創成手順を説明するためのフローチャートである。
【図７】  この発明の一実施例に係るＡＣＥＭＳ封筒の概念を説明するための模式図である。
【図８】  この発明の一実施例に係る埋込サブプログラムを説明するためのフローチャートである。
【図９】  この発明の一実施例に係る開封サブプログラムを説明するためのフローチャートである。
【図１０】  この発明の一実施例に係る構成員同士での秘密書簡を送付する仕組みを説明するための模式図である。
【符号の説明】
１１  封筒媒体データ作成手段、
１２  封筒媒体データ受信手段、
１３  秘密書簡抽出手段、
２１  秘密媒体入手手段、
２２  秘密書簡埋込手段、
２３  埋込・抽出鍵削除手段、
２４  秘密媒体送信手段。
【図１】
0003670607.tif 000002
【図２】
0003670607.tif 000003
【図３】
0003670607.tif 000004
【図４】
0003670607.tif 000005
【図５】
0003670607.tif 000006
【図６】
0003670607.tif 000007
【図７】
0003670607.tif 000008
【図８】
0003670607.tif 000009
【図９】
0003670607.tif 000010
【図１０】
0003670607.tif 000011