(57)【要約】  本発明は，電気的メッセージ，好ましくは電子メールを，第１のターミナルを有する第１のユーザから第２のターミナルを有する第２のユーザに伝送する方法に関し，この方法は，前記電子メールを暗号化された形で前記第１のターミナルにより伝送するステップであって，前記暗号化された電子メールは，シードを用いて第１の鍵生成器により生成された鍵により暗号化されるステップ，前記第２のターミナル中に設けられた第２の鍵生成器で鍵を生成するために前記第２のユーザに前記シードを１度提供するステップ，前記シードを前記第２のターミナルに提供して格納するステップ，暗号化された電子メールが前記第１のユーザから前記第２のユーザに受信されるたびに鍵を生成するために前記第２のターミナルが前記シードを使用するステップ，各ターミナルにおける計数値を同期させるステップ，および前記シードと各ターミナルにおける計数値とに基づいて，他のターミナルとは無関係に，前記鍵を生成するステップを含む。
2007505554.tif 000002
【特許請求の範囲】
【請求項１】
電気的メッセージ，好ましくは電子メールを，第１のターミナルを有する第１のユーザから第２のターミナルを有する第２のユーザに伝送する方法であって，
−  前記電子メールを暗号化された形で前記第１のターミナルにより伝送するステップであって，前記暗号化された電子メールは，シードを用いて第１の鍵生成器により生成された鍵により暗号化されるステップ，
−  前記第２のターミナル中に設けられた第２の鍵生成器で鍵を生成するために前記第２のユーザに前記シードを１度提供するステップ，
−  前記シードを前記第２のターミナルに提供して格納するステップ，
−  暗号化された電子メールが前記第１のユーザから前記第２のユーザに受信されるたびに鍵を生成するために前記第２のターミナルが前記シードを使用するステップ，
−  各ターミナルにおける計数値を同期させるステップ，
−  前記シードと各ターミナルにおける計数値とに基づいて，他のターミナルとは無関係に，前記鍵を生成するステップ，
−  対応する暗号化されたメッセージについての鍵を生成するために用いられる，各暗号化された電子メールについて１つの動的な一連番号を取得するステップを含む方法。
【請求項２】
前記シードは，初回の初期化時にのみ取得される請求項１記載の方法。
【請求項３】
前記第１のシードが使用不可であれば，第２のシードが取得される請求項１記載の方法。
【請求項４】
シードは，少なくとも１つのターミナルにおいて，好ましくはすべてのターミナルにおいて，動的かつ交換可能な方法で保存される請求項１記載の方法。
【請求項５】
前記計数値は，各ターミナルのカウンタにおいて生成され，計数値の同期は，カウンタの同期を伴う請求項１または４記載の方法。
【請求項６】
カウンタの初期同期に続き，ターミナルは，必要時のみ，補足的同期ステップを実行する請求項１〜５いずれか１項記載の方法。
【請求項７】
シードと計数値とに基づく前記鍵生成演算は，少なくとも１つのターミナル中に非動的かつ非可変な方法で格納された計算アルゴリズムの手段により実行される請求項１〜６いずれか１項記載の方法。
【請求項８】
受信されたシードに基づいて，委託されたターミナルのリストを生成するステップを含む請求項１記載の方法。
【請求項９】
前記リスト中のレジストリからのみの電子メールを受け入れるステップを含む請求項８記載の方法。
【請求項１０】
電話通話，ファックスまたは手紙のうちの少なくとも１つを介して前記第１のユーザが前記第２のユーザに前記シードを提供するステップを含む請求項１〜９いずれか１項記載の方法。
【請求項１１】
前記暗号化された電子メールは，電子メールと共に暗号化された添付物が付される請求項１〜１０いずれか１項記載の方法。
【請求項１２】
送信パーティは，受信パーティに特別な動作を取ることを強制する設定パラメータを有するメッセージを提供する請求項１〜１１いずれか１項記載の方法。
【請求項１３】
ネットワーク管理者に，その管理者がメッセージにアクセスし，アカウントを管理できるようにするマスタパスワードが提供される請求項１〜１２いずれか１項記載の方法。
【請求項１４】
認証目的に使用される一意の一連番号を生成するハードウェアユニットが管理者に提供される請求項１３記載の方法。
【請求項１５】
電気的メッセージ，好ましくは電子メールを，第１のターミナルを使用する第１のユーザから第２のターミナルを使用する第２のユーザに伝送するためのシステムであって，
−  前記安全な電子メールを暗号化された形で前記第１のターミナルにより伝送するための手段であって，前記暗号化された電子メールは，シードを用いて第１の鍵生成器により生成された鍵により暗号化される手段，
−  第２の鍵生成器で鍵を生成するために前記第２のユーザに前記シードを１度提供するための手段，
−  前記シードを前記第２のターミナルに提供して格納するための手段，
−  前記第１のユーザから前記第２のユーザへの暗号化された電子メールが受信されるたびに前記第２のユーザが前記シードを用いて鍵を生成するための手段，
−  各ターミナルは，鍵生成ユニットを含み，該鍵生成ユニットは，同一のシードが格納されるメモリ，計数値を周期的に変更するカウンタ，およびオリジナル値とカウンタから発行された計数値に基づいて鍵を各ターミナルにおいて他のターミナルとは無関係に生成するように適合された計算ターミナルを含み，ターミナルは，それらが同期されていない時を検出し，次に同期をリセットするように構成されており，
−  対応する暗号化されたメッセージについての鍵を生成するために用いられる，各暗号化された電気的メッセージについて１つの動的な一連番号を取得するための手段を含むシステム。
【請求項１６】
少なくとも１つのターミナルにおいてシードを格納するための前記メモリは，動的かつ交換可能な方法でシードを格納するように構成されたダイナミックメモリである請求項１５記載のシステム。
【請求項１７】
少なくとも１つのターミナルの計算ユニットは計算アルゴリズムを含み，該計算アルゴリズムは，非動的かつ非可変な方法で格納されており，好ましくはハードウェア実装される請求項１５または１６記載のシステム。
【請求項１８】
ターミナルの１つは，１つのオリジナル値を各々有するいくつかのターミナルを関与させる安全な暗号化伝送のための複数のシードを含む中央ターミナルである請求項１５〜１７いずれか１項記載のシステム。
【請求項１９】
一意の一連番号を生成するための第１ユニットを含み，この一連番号は，システム中に位置する第２のユニットに対して制御され，この第２のユニットは，第１のユニットにより生成されたものと同一の一連番号を生成し，もしそれが正しいユニットであれば，それらのユニットは互いに同期される請求項１５〜１８いずれか１項記載のシステム。
【請求項２０】
安全な電子メールを，第１のターミナルを有する第１のユーザから第２のターミナルを有する第２のユーザに伝送するためのコンピュータプログラム製品であって，
−  前記電子メールを暗号化して前記第１のターミナルから伝送し，
−  前記第１のターミナルにおいて前記第１のシードを用いて鍵を生成し，
−  前記第２のターミナル中の第２の鍵生成器で鍵を生成するために前記シードを取得し，
−  前記シードを前記第２のターミナルに格納し，
−  前記第１のユーザから前記第２のユーザへの暗号化された電子メールが受信されるたびに，前記第２のターミナルが前記格納されたシードを使用して鍵を生成し，
−  対応する暗号化されたメッセージについての鍵を生成するために用いられる，各暗号化された電子メールについての１つの動的な一連番号を取得し，
−  前記動的な一連番号を用いて，対応する暗号化された電子メールについての鍵を生成し，
−  各ターミナルにおける計数値を同期させ，
−  前記シードおよび各ターミナルにおける計数値に基づいて，他のターミナルとは無関係に，前記鍵を生成するためのコードを含むコンピュータプログラム製品。
【請求項２１】
安全な電子メールを，第１のターミナルを有する第１のユーザから第２のターミナルを有する第２のユーザに伝送するための伝播信号であって，
−  前記電子メールを暗号化して前記第１のターミナルから伝送し，
−  前記第１のターミナルにおいて前記第１のシードを用いて鍵を生成し，
−  前記第２のターミナル中の第２の鍵生成器で鍵を生成するために前記シードを取得し，
−  前記シードを前記第２のターミナルに格納し，
−  前記第１のユーザから前記第２のユーザへの暗号化された電子メールが受信されるたびに，前記第２のターミナルが前記格納されたシードを使用して鍵を生成し，
−  各暗号化された電子メールについての１つの動的な一連番号を取得し，
−  前記動的な一連番号を用いて，対応する暗号化された電子メールについての鍵を生成し，
−  各ターミナルにおける計数値を同期させ，
−  前記シードおよび各ターミナルにおける計数値に基づいて，他のターミナルとは無関係に，前記鍵を生成するためのコードから成る信号を含む伝播信号。
【請求項２２】
安全な電子メールを，第１のターミナルを有する第１のユーザから第２のターミナルを有する第２のユーザに伝送するための命令セットをその中に格納したコンピュータ可読媒体であって，前記命令セットは，
−  前記電子メールを暗号化して前記第１のターミナルから伝送し，
−  前記第１のターミナルにおいて前記第１のシードを用いて鍵を生成し，
−  前記第２のターミナル中の第２の鍵生成器で鍵を生成するために前記シードを取得し，
−  前記シードを前記第２のターミナルに格納し，
−  前記第１のユーザから前記第２のユーザへの暗号化された電子メールが受信されるたびに，前記第２のターミナルが前記格納されたシードを使用して鍵を生成し，
−  各暗号化された電子メールについての１つの動的な一連番号を取得し，
−  前記動的な一連番号を用いて，対応する暗号化された電子メールについての鍵を生成し，
−  各ターミナルにおける計数値を同期させ，
−  前記シードおよび各ターミナルにおける計数値に基づいて，他のターミナルとは無関係に，前記鍵を生成するためのコードを含むコンピュータ可読媒体。
【請求項２３】
前記媒体は，メモリユニットである請求項２２記載の媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，通信ネットワークにおけるメッセージ，特に電子メールの安全で暗号化された伝送のための方法およびシステムに関する。
【背景技術】
【０００２】
現在，インターネットおよびその他のイントラネットワークへのアクセスが増大したため，電気的メール（電子メール）を介して通信することは普通の行動である。多くのタイプの情報を含む数百万通の電子メールがインターネット上で日々送られる。電子メーリングは，内部および外部通信のために会社および企業内でも使用される。電子メールの多くは，慎重な扱いを要する機密情報を含んでいる。
【０００３】
あいにく，すべての電子メールがそれらの宛先に到達するわけではなく，間違った名宛人により受信されることさえある。さらに，権限のない人物がサーバをクラックしたり，ネットワークにアクセスして電子メールを読んだりすることは通常容易である。
【０００４】
暗号化された電子メールを送るために多くの解決策が提供されている：ＰＧＰ（Pretty Good Privacy）（ＰＧＰおよびPretty Good Privacyは，ＰＧＰコーポレーションの登録商標である）は，暗号化された電子メールを送るために使用される１つのアプリケーションである。このアプリケーションは，公開鍵の使用に基づく電子メールプログラム用のプラグインである。２人のユーザが公開鍵を交換し，次にこの公開鍵は，電子メールまたは他のファイルの暗号化および解読に使用することができる。さらに，電子メールが受信者の公開鍵で暗号化および伝送される場合，送信パーティはその電子メールにアクセスできない。
【０００５】
文書を用意し，これを電子メールに添付し，その添付文書にアクセスするためのパスワードを名宛人に与えることも可能である。
【０００６】
これらの解決策は両方とも，新しい暗号化されたファイルまたは電子メールがアクセスされるたびにパスワードまたは個人鍵が使用されなければならないことを示唆している。パスワードおよび個人鍵は失念したり，権限のない人物が入手することがある。さらに，パスワード／個人鍵の失念を回避するために，多くの人が，容易に推測できる姓，ペットの名等を使用したり，メモしたりすることさえあることが調査により示されている。
【０００７】
国際公開公報第ＷＯ０２／０７７７７３号には，暗号化された電子メールのリーダおよびレスポンダを提供するためのシステム，方法，およびコンピュータプログラム製品が記載されている。暗号化された電子メールを配信および初期化する方法は，公開／秘密暗号化を有する電子メールクライアントソフトウェアアプリケーションプログラムについてのライセンスを第１のユーザが取得するステップ；暗号化された電子メールを第１のユーザと第２のユーザとの間で交換するために，リーダ／レスポンダソフトウェアアプリケーションプログラムを第２のユーザがダウンロードすることを第１のユーザが要求するステップ；リーダ／レスポンダソフトウェアアプリケーションプログラムを第２のユーザがダウンロードおよびインストールするステップ；リーダ／レスポンダソフトウェアアプリケーションプログラムの送信鍵機能を用いて，暗号化されていない公開鍵の埋め込みを含む，電子メールを第１のユーザに第２のユーザが送信するステップ；第１のユーザが第２のユーザから電子メールを受信するステップであって，暗号化されていない公開鍵がその電子メールに埋め込まれているステップ；第１のユーザが第２の電子メールを送信することにより第１のユーザが応答するステップであって，リーダ／レスポンダソフトウェアアプリケーションプログラムが，第２のユーザの暗号化されていない公開鍵を用いて第２の電子メールのメッセージを暗号化されたメッセージへ暗号化するステップ；第２のユーザが第２の電子メールを，第１のユーザからサードパーティの電子メールソフトウェアアプリケーションプログラムへの添付物としての暗号化されたメッセージと共に受信するステップであって，サードパーティの電子メールソフトウェアアプリケーションプログラムが，リーダ／レスポンダソフトウェアアプリケーションプログラムおよび電子メールクライアントソフトウェアアプリケーションプログラムと異なるステップ；および，電子メールクライアントソフトウェアを持っているユーザにより作成および送られた暗号化された電子メールを電子メールクライアントソフトウェアを持たないユーザが読めるように動作するリーダ／レスポンダソフトウェアアプリケーションプログラムを実行するために第２のユーザが添付物を開くステップ，を含む。
【０００８】
米国特許出願公開第ＵＳ２００２／０５９５２９号は，安全な通信を必要とする加入ユーザグループを形成する前もって選ばれた電子メールユーザのための安全な電子メールシステムに関し，このシステムは，加入ユーザグループのメンバーによりすべての安全な電子メールが送信される安全なリストサーバを含んでおり，このサーバは，認証データ用記憶装置と，各電子メールメッセージの意図される受信者の氏名を記憶装置中のデータと比較し，その受信者が記憶装置中のデータにより示される通り正式に認証されれば，認証伝送を促進するためにメッセージを処理するＣＰＵを含んでいる。
【０００９】
米国特許出願公開第ＵＳ２００３／１４０２３５号は，登録されたバイオメトリック特徴セットを持つ送信者と登録されたバイオメトリック特徴セットを持つ受信者との間で電子メッセージを交換するための方法に関し，この方法は，ａ．登録されたバイオメトリック特徴セットを送信者と受信者との間で交換するステップ；ｂ．送信者のライブスキャンバイオメトリック特徴セットを生成するステップ；ｃ．送信者のライブスキャンバイオメトリック特徴セットと送信者の登録されたバイオメトリック特徴セットとの差分から得られた第１の差分鍵を生成するステップ；ｄ．メッセージを第１の差分鍵で暗号化するステップ；ｅ．前記送信者のライブスキャンバイオメトリック特徴セットを暗号化鍵で暗号化するステップ；ｆ．暗号化されたメッセージおよび前記暗号化された送信者のライブスキャンバイオメトリック特徴セットを受信者に伝送するステップ；ｇ．前記暗号化された送信者のライブスキャンバイオメトリック特徴セットを受信者が解読するステップ；ｈ．前記送信者のライブスキャンバイオメトリック特徴セットと送信者の登録されたバイオメトリック特徴セットとの差分を計算することにより第１の差分鍵を受信者が再生するステップ；およびｉ．再生された第１の差分鍵を用いてメッセージを解読するステップを含む。
【００１０】
国際公開第ＷＯ０１／９１３６６号は，暗号通信システムにおける擬似ランダム暗号鍵を生成するための装置および方法に関する。初期化構成データの共通セットを仮定すると，擬似ランダム暗号鍵は，暗号通信システムの様々な独立した擬似ランダム鍵発生器により二重に生成できる。
【００１１】
国際公開第ＷＯ０２／３９６６０号は，現場生成された暗号鍵を使用する複数のユーザと中央サービスプロバイダとの間の暗号通信のためのシステムおよび方法に関する。各ユーザは，好ましくは，ローカル鍵生成器を含むユーザ通信インタフェースを用いて中央サービスプロバイダと通信し，ローカル鍵生成器は，ユーザ自身の個別シード値を用いた初期化後に，一意（unique）の暗号鍵を生成する。各ユーザに一意の異なるユーザ個別のシード値を配信することにより，各ユーザのローカル鍵生成器は，一意の鍵セットを生成する。中央サービスプロバイダは，ローカル鍵生成器も有し，好ましくは，許可されたユーザに割り当てられたすべての個別のシードのコピーも有している。中央サービスプロバイダは，好ましくは，各ユーザと，当該ユーザの個別のシードから生成された暗号鍵を用いて，安全な暗号化された方法で通信する。一意の個別暗号鍵生成を用いる暗号化通信を介して，１人を超えるユーザに共通な付加的なシードの配信により，意図されるユーザグループに共通なユーザ値の結果として生じる鍵生成を用いる信号暗号化を介した前記ユーザへの安全な条件アクセスが可能になる。
【００１２】
ＯＴＰ：ワンタイムパッド（One-time pad）ジェネレータプログラムは，１回限りのパッドまたはパスワードリストを生成するためにインターネット（http://www.fourmilab.ch/onetime）を通して配信されるシェアウェアプログラムである。
【００１３】
発明の要旨
最良の実施形態によれば，本発明の主たる目的は，パスワードまたは個人鍵の繰り返し使用を必要とすることなく，電子メールの安全な暗号化および解読を可能にする電子メーリングシステムを提供することである。特に，本発明は，電子メールまたは同様なメッセージを暗号化および解読するための，少なくとも２つの遠隔サイトにおける，同期された暗号化鍵の生成に関する。
【００１４】
本発明の別の目的は，望ましくない電子メール，いわゆるスパムをフィルタリングできる電子メーリングシステムを提供することである。
【００１５】
本発明のさらに別の目的は，安全な電子メールソフトウェアプログラムの購入を容易にする電子メーリングシステムを提供することである。
【００１６】
これらの理由から，最良の実施形態によれば，本発明は，電気的メッセージ，好ましくは電子メールを，第１のターミナルを有する第１のユーザから第２のターミナルを有する第２のユーザに伝送する方法に関し，この方法は，前記電子メールを暗号化された形で前記第１のターミナルにより伝送するステップであって，前記暗号化された電子メールは，シードを用いて第１の鍵生成器により生成された鍵により暗号化されるステップ，前記第２のターミナル中に設けられた第２の鍵生成器で鍵を生成するために前記第２のユーザに前記シードを１度提供するステップ，前記シードを前記第２のターミナルに提供して格納するステップ，暗号化された電子メールが前記第１のユーザから前記第２のユーザに受信されるたびに鍵を生成するために前記第２のターミナルが，前記シードを使用するステップ，各ターミナルにおける計数値を同期させるステップ，および前記シードと各ターミナルにおける計数値とに基づいて，他のターミナルとは無関係に，前記鍵を生成するステップを含む。
【００１７】
最も好ましくは，シードは，初回の初期化時にのみ取得される。好ましくは，前記第１のシードが使用不可であれば，例えば，アプリケーションが再インストールされる，または，新しいコンピュータにインストールされる場合に，第２のシードが取得される。
【００１８】
１つの実施形態によれば，複数の電子メールが１人の受信者に送られる場合，各暗号化された電子メールについて１つの動的な一連番号が取得される。この動的な一連番号は，対応する暗号化電子メールについての鍵を生成するために使用される。
【００１９】
１つの実施形態によれば，本発明はさらに，各ターミナルにおける計数値を同期させるステップ；および前記シードと各ターミナルにおける計数値とに基づいて，他のターミナルとは無関係に，前記鍵を生成するステップを含む。シードは，少なくとも１つのターミナルにおいて，好ましくはすべてのターミナルにおいて動的かつ交換可能な方法で保存される。計数値は，各ターミナル中のカウンタにおいて生成され，計数値の同期は，カウンタの同期を伴う。カウンタの初期同期に続き，ターミナルは，必要時のみ，補足的同期ステップを実行する。シードと計数値とに基づく鍵生成演算は，少なくとも１つのターミナル中に非動的かつ非可変な方法で格納された計算アルゴリズムの手段によって実行される。
【００２０】
１つの実施形態によれば，本発明は，受信されたシードに基づいて委託されたターミナルのリストを生成するステップ，および前記リスト中のレジストリからのみの電子メールを受け入れるステップも含む。従って，スパムを阻止できる。
【００２１】
セキュリティの理由から，本発明は，最良の実施形態によれば，電話通話，ファックスまたは手紙のうちの少なくとも１つを介して前記第１のユーザが前記第２のユーザに前記シードを提供するステップを含む。
【００２２】
暗号化された電子メールには，電子メールと共に暗号化された添付物が付される。
【００２３】
本発明は，電子メールを第１のユーザから第２のユーザに伝送するためのシステムにも関する。このシステムは，第１のターミナルおよび第２のターミナルを含み，このシステムはさらに，前記安全な電子メールを暗号化された形で前記第１のターミナルにより伝送するための手段であって，前記暗号化された電子メールは，シードを用いて第１の鍵生成器により生成された鍵により暗号化される手段，第２の鍵生成器で鍵を生成するために前記第２のユーザに前記シードを１度提供するための手段，前記シードを前記第２のターミナルに提供して格納するための手段，暗号化された電子メールが前記第１のユーザから前記第２のユーザに受信されるたびに前記第２のターミナルが前記シードを使用して鍵を生成するための手段を含む。
【００２４】
各ターミナルは，鍵生成ユニットを含み，該鍵生成ユニットは，同一のシードが格納されるメモリ，計数値を周期的に変更するカウンタ，およびオリジナル値とカウンタから発行された計数値に基づいて鍵を各ターミナルにおいて他のターミナルとは無関係に生成するように適合された計算ターミナルを含む。少なくとも１つのターミナルにおいてシードを格納するためのメモリは，動的かつ交換可能な方法でシードを格納するように構成されたダイナミックメモリである。ターミナルは，それらが同期されていない時を検出し，次に同期をリセットするように構成されている。少なくとも１つのターミナルの計算ユニットは計算アルゴリズムを含み，この計算アルゴリズムは，非動的かつ非可変な方法で格納されており，好ましくはハードウェア実装される。ターミナルの１つは，オリジナル値を各々有するいくつかのターミナルを関与させる安全な暗号化伝送のための複数のシードを含む中央ターミナルである。
【００２５】
本発明は，安全な電子メールを，第１のターミナルを有する第１のユーザから第２のターミナルを有する第２のユーザに伝送するためのコンピュータプログラム製品にも関し，このコンピュータプログラム製品は，前記電子メールを暗号化して前記第１のターミナルから伝送し，前記第１のターミナルにおける前記第１のシードを用いて鍵を生成し，前記第２のターミナルにおける第２の鍵生成器を用いて鍵を生成するために前記シードを取得し，前記シードを前記第２のターミナルに格納し，前記第１のユーザから前記第２のユーザへの暗号化電子メールが受信されるたびに前記第２のターミナルが前記格納されたシードを用いて鍵を生成するためのコードを含む。
【００２６】
本発明は，安全な電子メールを，第１のターミナルを有する第１のユーザから第２のターミナルを有する第２のユーザに伝送するための伝播信号にも関し，この伝播信号は，前記電子メールを暗号化して前記第１のターミナルから伝送し，前記第１のターミナルにおける前記第１のシードを用いて鍵を生成し，前記第２のターミナルにおける第２の鍵生成器を用いて鍵を生成するために前記シードを取得し，前記シードを前記第２のターミナルに格納し，前記第１のユーザから前記第２のユーザへの暗号化電子メールが受信されるたびに前記第２のターミナルが前記格納されたシードを用いて鍵を生成するためのコードを含む信号を含む。
【００２７】
本発明は，安全な電子メールを，第１のターミナルを有する第１のユーザから第２のターミナルを有する第２のユーザに伝送するための命令セットをその中に格納したコンピュータ可読媒体にも関し，前記命令セットは，前記電子メールを暗号化して前記第１のターミナルから伝送し，前記第１のターミナルにおける前記第１のシードを用いて鍵を生成し，前記第２のターミナルにおける第２の鍵生成器を用いて鍵を生成するために前記シードを取得し，前記シードを前記第２のターミナルに格納し，前記第１のユーザから前記第２のユーザへの暗号化電子メールが受信されるたびに前記第２のターミナルが前記格納されたシードを用いて鍵を生成するためのコードを含む。媒体はメモリユニットとし得る。
【００２８】
本発明は，安全な電子メールを，第１のターミナルを有する第１のユーザから第２のターミナルを有する第２のユーザに伝送および受信するための命令セットをマーケティングする方法にも関する。この方法は，前記安全な電子メールを暗号化された形で前記第１のターミナルにより伝送するステップ，前記暗号化された電子メールは，シードを用いて第１の鍵生成器により生成された鍵により暗号化され，前記安全な電子メールを売り手の場所を参照するアクセス可能なメッセージと共に提供するステップ，前記電子メールを解読するための命令セットを前記売り手の場所から取得するステップ，および新たな電子メールを暗号化するための前記第２の命令セットの使用について前記第２のユーザの借方に記入するステップを含む。最も好ましくは，この方法はコンピュータ化される。課金は，前記第２の命令セットの発注または受領と同時である。第２の命令セットは，あらかじめインストールされた命令セットへのアクセスコードである。
【００２９】
本発明は，第１のターミナルを有する第１のユーザから第２のターミナルを有する第２のユーザである受信者への，受信者宛て電子メールをフィルタリングし，前記電子メールは，暗号化された形で前記第１のターミナルにより伝送され，前記暗号化された電子メールは，シードを用いて第１の鍵生成器により生成された鍵によって暗号化され，前記第２のターミナル中に設けられた第２の鍵生成器で鍵を生成するために前記第２のユーザに前記シードを１度提供し，前記シードにより生成された送信者−受信者関係に基づいて前記第２のターミナルにより信用される送信者のリストを生成し，前記リストに基づいて，電子メールの受信と同時に動作する方法にも関する。この動作は，前記電子メールの格納，削除または返送のうちの１つとすることができる。
【００３０】
以下では，非限定的な発明における本発明の好ましい実施形態を例示する同封の概略図面に関連して本発明を説明する。
【発明を実施するための最良の形態】
【００３１】
基本的に，本発明は，送信パーティおよび受信パーティ双方から，起動シードをシステムに提供することを可能にし，各電子メールについて，同じシードに基づき，電子メールが伝送されるたびにシードを提供する必要なく，異なる，各送信者／受信者ターミナルにおいては同じ暗号化鍵を生成する。本発明は，好ましい実施形態によれば，マイクロソフト・アウトルック（Microsoft Outlook），ロータス・ノーツ（Lotus Notes），アウトルック・エクスプレス（Outlook Express）等の電子メールプログラムへのアドオンとして実現されるアプリケーションである。以下では，非限定的な例をマイクロソフト・アウトルックに関して示す。しかしながら，本発明の教示が，一般にどのようなデータ通信アプリケーション／システムにも，特にどのような電子メーリングアプリケーション／システムにも適用できることが理解される。従って，本発明は，ＳＭＳおよびＭＭＳ伝送にも適用できる。
【００３２】
図１は，電子メールの送受信にコンピュータターミナルを使用する２人のユーザ間の概略的な通信フローを例示する。伝送ターミナルは１１０で示され，受信者は１２０で示される。明らかに，２つのターミナルは１例として示されており，本発明は，数台のターミナルにおいて適用できる。ターミナル間の通信は，インターネットまたはイントラネットを介して，例えば，エクスチェンジ・サーバ（Exchange Server）を実行している電子メールサーバを用いて行われる。
【００３３】
本発明のシステムは，電子メール通信のための安全な方法をもたらす。２つの電子メールアドレス間の各送信者／受信者関係は，一意に関係する（チャネル）。システムは，送信者／受信者の各ペアをそれら自体の特定の暗号化鍵と共に取り扱う。
【００３４】
図１の流れ図によれば，ターミナル１１０のユーザは，１つの電子メールを受信ターミナル１２０のユーザに送る（１）。本発明によれば，ターミナル１１０は，電子メールを暗号化するアプリケーションを備えている。以下の例において，送信者は，電子メールアドレス「１１０＠ｍａｉｌ．ｃｏｍ」を有しており，受信者は「１２０＠ｍａｉｌ．ｃｏｍ」を有していると想定する。電子メールメッセージは，ＳＨＳ−１，ブローフィッシュ（Blowfish）等の従来の暗号化アルゴリズムを用いて暗号化され，暗号化鍵でロックされる。受信者が，委託された受信者の１人でないこと，すなわち，受信者が，解読アプリケーションまたは解読パスワードを提供された受信者の登録簿中にないことを暗号化アプリケーションが検出すれば，アプリケーションは送信者に，起動パスワードまたは特定受信者についてのシークレットの提供を依頼する。送信者，例えば１２０ｘｘｘにより提供されたシークレットは，受信者に関する（電子メールアドレスのような）他の関連情報と共にシステム中に格納される。シークレットは，以下の目的に用いられる：
−  鍵を生成し，電子メールを受信者１２０に伝送するために使われる鍵，例えば，１１０１２０ｘｘｘを有するチャネルを起動する；
−  鍵，例えば，１２０から電子メールを受信する時に使われる１２０１１０ｘｘｘを生成する；
−  電子メールを伝送するための一意の暗号化鍵を生成する。鍵生成を，以下でより詳細に説明する。
【００３５】
チャネルは，本明細書においては仮想チャネルを指し，取得される送信者−受信者関係に関することが指摘されるべきである。
【００３６】
受信者が解読アプリケーションを持っていなければ，電子メールは，その電子メールが暗号化されていて，プログラムプロバイダ１３０，例えば，インターネットサービスプロバイダにアクセスし（２），解読プログラムを取得／ダウンロード（３）せよという受信者への非暗号化メッセージと共に提供される。暗号化された電子メールは，メッセージ（情報）電子メールへの添付物として送信してもよい。もし鍵が欠落していれば，すなわち，受信者が解読許可を受け取っていなければ，解読プログラムのインストール後，受信者は，その電子メールを解読するための鍵を生成できるように「シークレット」を取得するよう指示される。受信者は，例えば，鍵生成を起動するためのシークレットを取得する（６）ために送信者を呼ぶ（４）ことができる。暗号化部分がインストールされ，シークレットが挿入されると，暗号化された電子メールが解読され得る。受信者におけるアプリケーションは，送信者についての情報を格納し，さらに
−  鍵を生成し，電子メールを送信者１１０に伝送するために使われる鍵，例えば，１２０１１０ｘｘｘを有するチャネルを起動し，
−  鍵，例えば，１２０から電子メールを受信する時に使われる１１０１２０ｘｘｘを生成し，
−  送信者１１０から電子メールを受け取るための一意の暗号化鍵を生成する。
【００３７】
かくして，送信者−受信者関係が作り出される。
【００３８】
以降のステップにおいて，すなわち，関係が作られ，送信者および受信者双方が起動された鍵を有する場合，シークレットまたはパスワードの新たな交換の必要は皆無である。各ターミナルにおける送信者および受信者アプリケーションは，暗号化／解読鍵を，例えば，送信者／受信者電子メールアドレスに基づいて，自動的に識別し生成する。
【００３９】
次回電子メールが１１０から１２０に送信される場合，送信者アプリケーションは，受信者１２０がレジスタ中にあることを検出し，生成されたチャネルに基づいて，その電子メールについての新しい一意の暗号化鍵を生成する。この鍵は，メッセージを暗号化するために用いられる。電子メールと共に，動的な一連番号が送られ，この一連番号は，電子メール順序および用いられた鍵を識別する。
【００４０】
受信者サイトでは，解読アプリケーションは，メッセージを暗号化するために使用された暗号化鍵の動的なシリアルを検出する。解読アプリケーションは，動的な一連番号（および以前の格納されたシークレット）に基づいて鍵を生成し，電子メールを解読する。動的な一連番号が順序通りでなければ，例えば，より低い一連番号を有する電子メールがより高い一連番号を有する電子メールよりも後に受信されれば，アプリケーションは，特定の暗号化された電子メールを解読するために使用される一連番号まで，すべての鍵を生成および格納する。すべての格納された鍵は，次に，非連続な電子メールを解読するために使用し得る。これらの鍵は，メモリ／ストレージユニットにおいて格納および解読され，対応する暗号化された電子メールの解読後に破棄できる。従って，本発明は，電子メールをずっと後で解読することおよびオフラインモードで解読することも可能にする。
【００４１】
送信パーティまたは電子メールアプリケーションは，受信パーティまたは電子メールアプリケーションに特別な動作を取ることを強制する設定パラメータを有するメッセージを提供し得る。例えば，送信パーティは，受信されたメッセージが特定の方法で，例えば，暗号化されて格納されるか，あるいは全く格納されないことを要求し得る。これにより，送信パーティが，メッセージが受信者ロケーションにおいて，どのような未承認アクセスもそのメッセージに与えられないような方法で格納されることが保証される。他の想定される命令が可能であり，上述の例は，単に例示的な目的のものであって，本発明を限定するものではなく，例えば，送信パーティは，検査後に電子メールメッセージを直ちに削除することを要求し，最大限のセキュリティのためその電子メールメッセージがいかなる方法でも格納されることを認めないようにし得る。
【００４２】
各ターミナル２１０，例えば，図２に概略的に例示される通常のＰＣは，主演算処理ユニット２４０，ＲＯＭ（リード・オンリー・メモリ）２５０，ＲＡＭ（ランダム・アクセス・メモリ）２６０，およびプログラム格納ユニット２７０を備えている。ＲＯＭは，例えば，ターミナル機能のための命令セットを含んでいる。ＲＡＭは，アプリケーションプログラムからの命令を格納する。プログラム格納ユニットは，電子メールアプリケーション，暗号化および解読アプリケーション等のアプリケーションプログラムを含んでいる。
【００４３】
鍵生成アプリケーション２８０は，格納ユニットまたはＲＡＭ中に，同一のオリジナル値ＳＩＤ，いわゆるシードを，好ましくは，動的かつ／置換／交換可能な方法で含む。オリジナル値の格納は，好ましくはアプリケーションの導入起動と関連して実施され，有利には，安全なチャネル，例えば，暗号化されたメッセージまたは電話通話等を介して行われ得る。あるいは，オリジナル値は物理的に伝送される必要はないが，代わりに，関係するユニットのユーザ自身が事前同意された値を入力し得る。加えて，必要な場合にオリジナル値は交換できるが，代わりに，同じオリジナル値が鍵生成ユニットの全寿命期間中用いられる。この場合，オリジナル値は，ダイナミックメモリ中に格納される必要はないが，代わりに固定メモリを用い得る。
【００４４】
加えて，鍵生成アプリケーションは，計数値Ｘを周期的に変更するためにカウンタ２８１を制御し，各ユニットにおいてかつ他のユニットとは無関係に，オリジナル値およびカウンタにより発行された係数値に基づいて鍵を生成するようにされた計算ユニット／アプリケーション２８２を制御する。
【００４５】
しかしながら有利には，カウンタおよび計算ユニットは，同じユニット中に組み込むことができ，この同じユニットは，有利には演算処理ユニット（ＣＰＵ）とし得る。プロセッサ中に同様に組み込み得る発振器２８３またはクロックは，カウンタを有利に制御し得る。好ましくは，ＣＰＵのリアルタイムベースクロックが用いられる。加えて，カウンタは段階的に増加され，それによって，ターミナルを互いに同位相に保つ（同期させる）ことがより容易になる。
【００４６】
同じオリジナル値がメモリ中に格納され，かつカウンタが同じ計数値を配信するように同期されていれば，いくつかの鍵生成アプリケーションにおいて，互いに独立して，すなわちアプリケーションを実行している各ターミナルにおいて，同一の鍵が生成され得る。
【００４７】
これらの鍵は，次に，ターミナル間での暗号化または認証目的のために用い得る。
【００４８】
さらに，鍵生成ユニットは，好ましくは，これらの鍵生成ユニットが同期されているか否かを検出し，万一同期されていない場合には，この同期を実行するように適合されている。検出は，鍵生成の前に実行される特定の同期化試験によって実行され得る。
【００４９】
代わりに，異なる鍵が用いられる場合に，同期の必要性が認識されることがあるが，同期リセットはその後にのみ行える。同期は，例えば，ユニット間での計数値の交換により行われ得る。
【００５０】
１つの例によれば，計算ユニットは，オリジナル値（シード），現在の鍵および計数値を入力パラメータとして細かく切る計算アルゴリズムＦを含む。その後，計数値は，ある数，すなわち計数＝計数＋１だけ増加する。この計算アルゴリズムは，好ましくは，計算ユニット中のハードウェア中に実装されるか，あるいは，非動的で非可変なメモリ中に格納される。計算アルゴリズムは，好ましくは，１６０ビット鍵を生成するが，他の長さの鍵も当然考えられる。従って，新たな鍵を生成するためにあるオーダが鍵発生器に与えられるたびに，新たな擬似ランダム１６０ビットワードが生成され，これは，「シード」および計数値に基づいて計算される。
【００５１】
鍵生成アプリケーションは，通信ユニットと鍵生成ユニットとの間の通信を可能にする役割を果たすインタフェース部分をさらに含み得る。好ましくは，この通信は，鍵を生成するための鍵生成ユニットへの命令の送出および，このように生成された鍵の通信ユニットへの返送出を含む。
【００５２】
鍵生成ユニットは，ハードウェア中に実装し，集積回路の形で実行することができ，従って，不正変更がより困難になる。回路は，本質的に任意のタイプの通信ユニットに付加してこれらと共に使用することができる。例えば，本発明による鍵生成ユニットを，電子メールアプリケーションと共に使用することが可能である。
【００５３】
本発明による鍵生成アプリケーションは，２地点間，すなわち，２つのターミナル間，あるいは中央ユニット，電子メールサーバ，またはいくつかのユーザ，クライアント間の通信または認証のために用い得る。そのような中央ユニットは，好ましくは，中央ユニットと通信状態にある各クライアント／ユーザ／ターミナルについて１つの，複数の異なる鍵生成アプリケーションを含む。代わりに，鍵ユニットは，いくつかの異なるオリジナル値を含んでもよく，その場合，鍵を生成するための鍵生成ユニットへのコマンドは，オリジナル値がそれに関して使用されるべき情報も含む。中央ユニットと通信するいくつかのユニットが同一の鍵生成ユニットを持ち，それらの鍵生成ユニットが中央ユニット中の同じ鍵生成ユニットと通信できるようにすることも同様に可能である。
【００５４】
以下では，上述のシステムを用いた暗号化された伝送または認証を説明する。第１のステップにおいて，電子メールが作成され，ターミナルの１つにおける鍵生成アプリケーションにより生成された鍵を用いて暗号化される。電子メールは，１つまたはいくつかの添付物を，例えば，ワープロファイル，イメージファイル，ＪＡＶＡアプレットまたは任意の他のデジタルデータの形で含むことができる。従って，本発明による電子メールは，添付物付きメッセージおよび添付物なしメッセージ双方に関する。電子メールは，受信ターミナルに伝送され，受信者は，起動値，いわゆるシークレットまたはシードを取得することを求められる。シークレットを受信者の解読アプリケーションに入力することによって，将来の相互通信を目的としたターミナルが起動され，このプロセスにおいて，これらのターミナルは，同一のオリジナル値が提供され，好ましくは同期もされる。システムは今や使用できる状態であり，起動後の任意時間経過後に生じ得る後の時点で，ターミナルの少なくとも１つが自分自身を他方に対して確認する。確認は，所与の同一性が既知であるかどうか，ならびに対応する鍵生成アプリケーション，すなわち，上記で定義された鍵生成アプリケーションおよび対応するオリジナル値を所与の同一性が持っているかどうかを他のターミナルが決定する時に達成される。もしそうであれば，プロセスは次のステップへ進み，そうでなければ，プロセスは中断される。
【００５５】
計算された鍵は，次に，暗号化／解読／認証を実行するために使用される。しかしながら，暗号化された伝送および認証は当然同時，かつ同じプロセスにおいて実行され得ることが理解されるべきである。暗号化および認証は，例えば，既知のＤＥＳおよびＲＣ６，ブルーフィッシュ（Bluefish）等のような鍵を使用する本質的にどのような暗号化アルゴリズムを用いても実行し得る。
【００５６】
本発明の別の利点は，アプリケーションが，望ましくない電子メールをブロックするためのフィルタとして使用し得ることである。今日，数十万の広告電子メールが受信者に送られる。例えば，アウトルック（Outlook）には，受信された電子メールを，名前リストまたはなんらかのパラメータに基づいてジャンクメールフォルダに送る「ジャンクメール」と呼ばれる機能がある。しかしながら，この機能は，送信者の名前およびジャンク電子メールの内容が変更されると機能しない。本発明は，以下のようにしてこの問題に対処する。
【００５７】
上述のとおり，そして，図３を参照して，送信者−受信者ペアのリストを含む受信ターミナルまたはサーバは，受信されたアドレスがリストにないかを調べ（３００），送信者アドレスを格納されたアドレスと比較する（３１０）。電子メールを解読することができれば，すなわち，送信者アドレスがリストにあれば，その電子メールは解読され（３２０），受信者に配信される。電子メールが解読できなければ，すなわち，送信者アドレスがリストになければ，その電子メールは，ジャンクストレージに移されるか，送信者に返送される（３３０）。例えば，目当ての受信者に電子メールを送ることができるためには，暗号化プログラムが必要であることを，望ましくない電子メールの送信者に通知するメッセージを，返送電子メールに添付することができる。当然，電子メールは，リストにはないが求められる送信者により送られてもよい。この理由から，システムは，電子メールのコピーを格納する（３４０）か，送信者が暗号化アプリケーションをインストールしてシークレットを受信者から取得できるように受信者に単に通知できる。明らかに，フィルタリング／ブロッキング機能は，オプションのアプリケーションである。
【００５８】
上述のように，本発明により，アプリケーションの全部または部分を簡単に購入することも可能になる。
【００５９】
図４のグラフは，自動購入システム４００を例示する。受信者４０１は，解読プログラムを取得するために，暗号化された電子メールが添付された情報電子メールを受信する。好ましくは，解読プログラムは，無料またはシェアウェアとして提供される。しかしながら，暗号化アプリケーションは購入されなければならない。解読プログラムがダウンロードされる際，暗号化プログラムもダウンロードされるが，ライセンス番号，パスワード等が提供されるまで使用できない。この理由から，購入者は，ライセンスを取得できる，例えば，インターネットにおける購入アドレス４１０を紹介される。購入サイトは，正しいバージョンが取得できるように，購入者の国，言語等についての特別な情報を必要とすることがある。次に購入者は，取引情報を提供するために発注サイト４２０に移動される。支払人は，クレジットカード，銀行取引，代金引換等による支払いのような既知の方法で取引を行い得る。取引方法に応じて，清算４３０または管理４４０がなされる。もしその取引が受け入れられれば，購入サイト４２０は，情報をレジストリ４５０に送り，配送部門４６０に注文を送る。配送部門は，プログラムパッケージ，ライセンス番号または暗号化プログラムを（インストールして）実行するのに必要な何か他の情報を送る。配送オフィスは，プログラムパッケージ／ライセンス情報を配送できる。プログラムがあらかじめインストールされていれば，パスワード／ライセンス番号を，（暗号化された）電子メールによって配信またはサイトからダウンロードできる。
【００６０】
解読／暗号化アプリケーションを取得することを，受信者に知らせる電子メールを，電子メールを解読するためのシークレットをやはり含む，前払いされたプログラムダウンロードを含むサイトへの参照と共に，送信者から提供することも可能である。しかしながら，この場合，受信者はパスワードまたはプログラムへの他のアクセス可能性を取得しなければならない。
【００６１】
暗号化された電子メールが，例えば，名宛人のトンネリングにより通されるサーバ機構を提供することも可能である。この場合，各電子メールの借方に，別々に記入することができ（いわゆるティッカー），従ってプログラムを購入する必要がない。
【００６２】
上記の例は，電子メールにアクセスするためにユーザが２つのターミナルを使用するネットワークに関する。本発明は，ユーザが異なるターミナルを使用する場合にも応用できる。この場合，暗号化／解読プログラムおよびシードは，ＣＤ等のような情報保持媒体上に格納された，例えば，ハードウェアプラグイン（例えば，ＵＳＢドングル）の形のモバイルアプリケーションとして提供され得る。従って，電子メールアプリケーションを使用するたびに，暗号化／解読アプリケーションがそこから実行できるように鍵／格納が提供されなければならない。
【００６３】
組織または企業のようなネットワークにおいて，サーバは，ＩＰネットワーク中のクライアントを取り扱う。クライアントは，サービシングサーバへの１つの安全な電子メールチャネルを作り出すだけでよく，このサーバは次に，ネットワーク中の他のユーザへの安全な接続を取り扱う。電子メールメッセージにアクセスし，本発明に従って電子メールメッセージを送るために，各ユーザは，一意のパスワードを供給される。さらに，ネットワーク管理者には，その管理者がメッセージにアクセスし，アカウントを管理できるようにするマスタパスワードを提供され得る。安全性をさらに高めるために，認証目的に使用される一意の一連番号を生成するハードウェアユニットを，管理者が使用しなければならないことを要求することも可能である。この一意の一連番号は，例えば中央サーバ中に位置する別のハードウェアまたはソフトウェアモジュールに対して制御され，サーバベースのモジュールは，もしそれが正しいハードウェアユニットであれば，管理者モジュールにより生成されたものと同一の一連番号を生成し，それらは互いに同期される。もしそれらが同一でなければ，２つのシステムは，一定の時間互いに同期させようとする。
【００６４】
管理者による使用のためのそのようなハードウェアユニットは，例えば，ＵＳＢ（ユニバーサルシリアルバス），ＲＳ２３２，ＲＳ４８５，イーサネット（Ethernet），ファイアワイヤ（Firewire），ブルートゥース（Bluetooth），セントロニクス（Centronics），セキュアデジタル（SecureDigital），ＰＣＭＣＩＡ，ＰＣカードまたは同様のハードウェア接続規格を用いるハードウェアプラグインとして供給し得るが，これらに限定されない。ハードウェアユニットの代わりに，管理ＰＣ，ワークステーションまたは同様な計算デバイス上か，ネットワークに接続可能または管理下にあるネットワークに接続可能なネットワークコンピュータ媒体ストレージデバイス上に置かれたソフトウェアモジュールを使用することも可能である。
【００６５】
暗号化された電子メールを圧縮するために圧縮機能をシステムに設けることも可能である。どのような従来の圧縮方法も用いることができる。
【００６６】
随意に，暗号化されたおよび／または解読された電子メールは，解読されたまたは暗号化された形で保存できる。この場合，電子メールはパスワードを用いて暗号化されることが好ましい。セキュリティの理由から，特に会社においては，個人パスワードおよび１つのマスター鍵（ネットワークマネージャ）があるべきである。
【００６７】
本発明は，説明および例示された実施形態に限定されない。本発明は，用途，要求および必要に応じて，添付の特許請求の範囲内でいくつかの方法で修正できる。
【図面の簡単な説明】
【００６８】
【図１】本発明によるネットワークにおける通信ステップ上の流れ図。
【図２】コンピュータターミナルを例示するブロック図。
【図３】本発明の一部のステップを例示する流れ図。
【図４】本発明の一部を例示する流れ図。
【図１】
2007505554.tif 000003
【図２】
2007505554.tif 000004
【図３】
2007505554.tif 000005
【図４】
2007505554.tif 000006
【手続補正書】
【提出日】平成17年12月7日(2005.12.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電気的メッセージ，好ましくは電子メールを，第１のターミナルを有する第１のユーザから第２のターミナルを有する第２のユーザに伝送する方法であって，
−  前記第２のユーザの同一性に関するリストを制御するステップ，
−  前記第１のユーザから暗号化鍵を受領するステップ，
−  前記第１のユーザおよび前記第２のユーザの同一性に基づいて仮想チャネルを設けるステップ，
−  前記鍵を使用して暗号化された第１の暗号化されたメッセージを前記第１のターミナルから前記第２のターミナルへ送るステップ，および
−  前記第２のユーザに前記暗号化鍵を提供するステップを含む方法。
【請求項２】
−  前記電気的メッセージを暗号化された形で前記第１のターミナルにより伝送するステップであって，前記暗号化された電気的メッセージは，シードを用いて第１の鍵生成器により生成された鍵により暗号化されるステップ，
−  前記第２のターミナル中に設けられた第２の鍵生成器で鍵を生成するために前記第２のユーザに前記シードを１度提供するステップ，
−  前記シードを前記第２のターミナルに提供して格納するステップ，
−  暗号化された電気的メッセージが前記第１のユーザから前記第２のユーザに受信されるたびに鍵を生成するために前記第２のターミナルが前記シードを使用するステップ，
−  各ターミナルにおける計数値を同期させるステップ，
−  前記シードと各ターミナルにおける計数値とに基づいて，他のターミナルとは無関係に，前記鍵を生成するステップ，
−  対応する暗号化されたメッセージについての鍵を生成するために用いられる，各暗号化された電気的メッセージについて１つの動的な一連番号を取得するステップを含む請求項１記載の方法。
【請求項３】
前記一意の同一性が電子メールアドレスである請求項１記載の方法。
【請求項４】
前記シードは，初回の初期化時にのみ取得される請求項２記載の方法。
【請求項５】
前記第１のシードが使用不可であれば，第２のシードが取得される請求項２記載の方法。
【請求項６】
シードは，少なくとも１つのターミナルにおいて，好ましくはすべてのターミナルにおいて，動的かつ交換可能な方法で保存される請求項２記載の方法。
【請求項７】
前記計数値は，各ターミナルのカウンタにおいて生成され，計数値の同期は，カウンタの同期を伴う請求項１または６記載の方法。
【請求項８】
カウンタの初期同期に続き，ターミナルは，必要時のみ，補足的同期ステップを実行する請求項１〜７いずれか１項記載の方法。
【請求項９】
シードと計数値とに基づく前記鍵生成演算は，少なくとも１つのターミナル中に非動的かつ非可変な方法で格納された計算アルゴリズムの手段により実行される請求項１〜８いずれか１項記載の方法。
【請求項１０】
受信されたシードに基づいて，委託されたターミナルのリストを生成するステップを含む請求項２記載の方法。
【請求項１１】
前記リスト中のレジストリからのみの電子メールを受け入れるステップを含む請求項１０記載の方法。
【請求項１２】
電話通話，ファックスまたは手紙のうちの少なくとも１つを介して前記第１のユーザが前記第２のユーザに前記シードを提供するステップを含む請求項１〜１１いずれか１項記載の方法。
【請求項１３】
前記暗号化された電子メールは，電子メールと共に暗号化された添付物が付される請求項１〜１２いずれか１項記載の方法。
【請求項１４】
送信パーティは，受信パーティに特別な動作を取ることを強制する設定パラメータを有するメッセージを提供する請求項１〜１３いずれか１項記載の方法。
【請求項１５】
ネットワーク管理者に，その管理者がメッセージにアクセスし，アカウントを管理できるようにするマスタパスワードが提供される請求項１〜１４いずれか１項記載の方法。
【請求項１６】
認証目的に使用される一意の一連番号を生成するハードウェアユニットが管理者に提供される請求項１５記載の方法。
【請求項１７】
電気的メッセージ，好ましくは電子メールを，第１のターミナルを使用する第１のユーザから第２のターミナルを使用する第２のユーザに伝送するためのシステムであって，
−  メモリユニットに格納された前記第２のユーザの同一性に関するリストを制御する機構，
−  前記第１のユーザから暗号化鍵を受領する入力機構，
−  前記第１のユーザおよび前記第２のユーザの同一性に基づいて仮想チャネルを設ける機構，
−  前記鍵を使用して暗号化された第１の暗号化されたメッセージを前記第１のターミナルから前記第２のターミナルへ送る通信機構，および
−  前記第２のユーザに前記暗号化鍵を提供する機構を含む方法。
【請求項１８】
−  前記安全な電子メールを暗号化された形で前記第１のターミナルにより伝送するための手段であって，前記暗号化された電子メールは，シードを用いて第１の鍵生成器により生成された鍵により暗号化される手段，
−  第２の鍵生成器で鍵を生成するために前記第２のユーザに前記シードを１度提供するための手段，
−  前記シードを前記第２のターミナルに提供して格納するための手段，
−  前記第１のユーザから前記第２のユーザへの暗号化された電子メールが受信されるたびに前記第２のユーザが前記シードを用いて鍵を生成するための手段，
−  各ターミナルは，鍵生成ユニットを含み，該鍵生成ユニットは，同一のシードが格納されるメモリ，計数値を周期的に変更するカウンタ，およびオリジナル値とカウンタから発行された計数値に基づいて鍵を各ターミナルにおいて他のターミナルとは無関係に生成するように適合された計算ターミナルを含み，ターミナルは，それらが同期されていない時を検出し，次に同期をリセットするように構成されており，
−  対応する暗号化されたメッセージについての鍵を生成するために用いられる，各暗号化された電気的メッセージについて１つの動的な一連番号を取得するための手段を含む請求項１７記載のシステム。
【請求項１９】
少なくとも１つのターミナルにおいてシードを格納するための前記メモリは，動的かつ交換可能な方法でシードを格納するように構成されたダイナミックメモリである請求項１８記載のシステム。
【請求項２０】
少なくとも１つのターミナルの計算ユニットは計算アルゴリズムを含み，該計算アルゴリズムは，非動的かつ非可変な方法で格納されており，好ましくはハードウェア実装される請求項１７または１８記載のシステム。
【請求項２１】
ターミナルの１つは，１つのオリジナル値を各々有するいくつかのターミナルを関与させる安全な暗号化伝送のための複数のシードを含む中央ターミナルである請求項１７〜１９いずれか１項記載のシステム。
【請求項２２】
一意の一連番号を生成するための第１ユニットを含み，この一連番号は，システム中に位置する第２のユニットに対して制御され，この第２のユニットは，第１のユニットにより生成されたものと同一の一連番号を生成し，もしそれが正しいユニットであれば，それらのユニットは互いに同期される請求項１７〜２０いずれか１項記載のシステム。
【請求項２３】
安全な電子メールを，第１のターミナルを有する第１のユーザから第２のターミナルを有する第２のユーザに伝送するためのコンピュータプログラム製品であって，
−  前記第２のユーザの同一性に関するリストを制御し，
−  前記第１のユーザから暗号化鍵を受領し，
−  前記第１のユーザおよび前記第２のユーザの同一性に基づいて仮想チャネルを設け，
−  前記鍵を使用して暗号化された第１の暗号化されたメッセージを前記第１のターミナルから前記第２のターミナルへ送り，および
−  前記第２のユーザに前記暗号化鍵を提供するためのコードを含むコンピュータプログラム製品。
【請求項２４】
−  前記電子メールを暗号化して前記第１のターミナルから伝送し，
−  前記第１のターミナルにおいて前記第１のシードを用いて鍵を生成し，
−  前記第２のターミナル中の第２の鍵生成器で鍵を生成するために前記シードを取得し，
−  前記シードを前記第２のターミナルに格納し，
−  前記第１のユーザから前記第２のユーザへの暗号化された電子メールが受信されるたびに，前記第２のターミナルが前記格納されたシードを使用して鍵を生成し，
−  対応する暗号化されたメッセージについての鍵を生成するために用いられる，各暗号化された電子メールについての１つの動的な一連番号を取得し，
−  前記動的な一連番号を用いて，対応する暗号化された電子メールについての鍵を生成し，
−  各ターミナルにおける計数値を同期させ，
−  前記シードおよび各ターミナルにおける計数値に基づいて，他のターミナルとは無関係に，前記鍵を生成するためのコードを含む請求項２３記載のコンピュータプログラム。
【請求項２５】
安全な電子メールを，第１のターミナルを有する第１のユーザから第２のターミナルを有する第２のユーザに伝送するための伝播信号であって，
−  前記第２のユーザの同一性に関するリストを制御し，
−  前記第１のユーザから暗号化鍵を受領し，
−  前記第１のユーザおよび前記第２のユーザの同一性に基づいて仮想チャネルを設け，
−  前記鍵を使用して暗号化された第１の暗号化されたメッセージを前記第１のターミナルから前記第２のターミナルへ送り，および
−  前記第２のユーザに前記暗号化鍵を提供するコードを含む伝播信号。
【請求項２６】
−  前記第１のユーザおよび前記第２のユーザの同一性に基づいて仮想チャネルを設け，
−  前記電子メールを暗号化して前記第１のターミナルから伝送し，
−  前記第１のターミナルにおいて前記第１のシードを用いて鍵を生成し，
−  前記第２のターミナル中の第２の鍵生成器で鍵を生成するために前記シードを取得し，
−  前記シードを前記第２のターミナルに格納し，
−  前記第１のユーザから前記第２のユーザへの暗号化された電子メールが受信されるたびに，前記第２のターミナルが前記格納されたシードを使用して鍵を生成し，
−  各暗号化された電子メールについての１つの動的な一連番号を取得し，
−  前記動的な一連番号を用いて，対応する暗号化された電子メールについての鍵を生成し，
−  各ターミナルにおける計数値を同期させ，
−  前記シードおよび各ターミナルにおける計数値に基づいて，他のターミナルとは無関係に，前記鍵を生成するためのコードから成る信号を含む請求項２５記載の伝播信号。
【請求項２７】
安全な電子メールを，第１のターミナルを有する第１のユーザから第２のターミナルを有する第２のユーザに伝送するための命令セットをその中に格納したコンピュータ可読媒体であって，前記命令セットは，
−  前記第２のユーザの同一性に関するリストを制御し，
−  前記第１のユーザから暗号化鍵を受領し，
−  前記第１のユーザおよび第２のユーザの識別に基づいて仮想チャネルを設け，
−  前記鍵を使用して暗号化された第１の暗号化されたメッセージを前記第１のターミナルから前記第２のターミナルへ送り，および
−  前記第２のユーザに前記暗号化鍵を提供するためのコードを含むコンピュータ可読媒体。
【請求項２８】
前記媒体はメモリユニットであって，
−  前記電子メールを暗号化して前記第１のターミナルから伝送し，
−  前記第１のターミナルにおいて前記第１のシードを用いて鍵を生成し，
−  前記第２のターミナル中の第２の鍵生成器で鍵を生成するために前記シードを取得し，
−  前記シードを前記第２のターミナルに格納し，
−  前記第１のユーザから前記第２のユーザへの暗号化された電子メールが受信されるたびに，前記第２のターミナルが前記格納されたシードを使用して鍵を生成し，
−  各暗号化された電子メールについての１つの動的な一連番号を取得し，
−  前記動的な一連番号を用いて，対応する暗号化された電子メールについての鍵を生成し，
−  各ターミナルにおける計数値を同期させ，
−  前記シードおよび各ターミナルにおける計数値に基づいて，他のターミナルとは無関係に，前記鍵を生成するメモリユニットである請求項２７記載のコンピュータ可読媒体。
【請求項２９】
前記媒体は，メモリユニットである請求項２８記載の媒体。
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2007505554.tif 000007
【手続補正書】
【提出日】平成18年6月27日(2006.6.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電気的メッセージ，好ましくは電子メールを，第１のターミナルを有する第１のユーザから第２のターミナルを有する第２のユーザに伝送する方法であって，
−  前記第２のユーザの同一性に関するリストを制御するステップ，
−  前記第１のユーザから暗号化鍵を受領するステップ，
−  前記第１のユーザおよび前記第２のユーザの同一性に基づいて仮想チャネルを設けるステップ，
−  前記鍵を使用して暗号化された第１の暗号化されたメッセージを前記第１のターミナルから前記第２のターミナルへ送るステップ，および
−  前記第２のユーザに前記暗号化鍵を提供するステップを含む方法。
【請求項２】
−  前記電気的メッセージを暗号化された形で前記第１のターミナルにより伝送するステップであって，前記暗号化された電気的メッセージは，シードを用いて第１の鍵生成器により生成された鍵により暗号化されるステップ，
−  前記第２のターミナル中に設けられた第２の鍵生成器で鍵を生成するために前記第２のユーザに前記シードを１度提供するステップ，
−  前記シードを前記第２のターミナルに提供して格納するステップ，
−  暗号化された電気的メッセージが前記第１のユーザから前記第２のユーザに受信されるたびに鍵を生成するために前記第２のターミナルが前記シードを使用するステップ，
−  各ターミナルにおける計数値を同期させるステップ，
−  前記シードと各ターミナルにおける計数値とに基づいて，他のターミナルとは無関係に，前記鍵を生成するステップ，
−  対応する暗号化されたメッセージについての鍵を生成するために用いられる，各暗号化された電気的メッセージについて１つの動的な一連番号を取得するステップを含む請求項１記載の方法。
【請求項３】
前記一意の同一性が電子メールアドレスである請求項１記載の方法。
【請求項４】
前記シードは，初回の初期化時にのみ取得される請求項２記載の方法。
【請求項５】
前記第１のシードが使用不可であれば，第２のシードが取得される請求項２記載の方法。
【請求項６】
シードは，少なくとも１つのターミナルにおいて，好ましくはすべてのターミナルにおいて，動的かつ交換可能な方法で保存される請求項２記載の方法。
【請求項７】
前記計数値は，各ターミナルのカウンタにおいて生成され，計数値の同期は，カウンタの同期を伴う請求項１または６記載の方法。
【請求項８】
カウンタの初期同期に続き，ターミナルは，必要時のみ，補足的同期ステップを実行する請求項１〜７いずれか１項記載の方法。
【請求項９】
シードと計数値とに基づく前記鍵生成演算は，少なくとも１つのターミナル中に非動的かつ非可変な方法で格納された計算アルゴリズムの手段により実行される請求項１〜８いずれか１項記載の方法。
【請求項１０】
受信されたシードに基づいて，委託されたターミナルのリストを生成するステップを含む請求項２記載の方法。
【請求項１１】
前記リスト中のレジストリからのみの電子メールを受け入れるステップを含む請求項１０記載の方法。
【請求項１２】
電話通話，ファックスまたは手紙のうちの少なくとも１つを介して前記第１のユーザが前記第２のユーザに前記シードを提供するステップを含む請求項１〜１１いずれか１項記載の方法。
【請求項１３】
前記暗号化された電子メールは，電子メールと共に暗号化された添付物が付される請求項１〜１２いずれか１項記載の方法。
【請求項１４】
送信パーティは，受信パーティに特別な動作を取ることを強制する設定パラメータを有するメッセージを提供する請求項１〜１３いずれか１項記載の方法。
【請求項１５】
ネットワーク管理者に，その管理者がメッセージにアクセスし，アカウントを管理できるようにするマスタパスワードが提供される請求項１〜１４いずれか１項記載の方法。
【請求項１６】
認証目的に使用される一意の一連番号を生成するハードウェアユニットが管理者に提供される請求項１５記載の方法。
【請求項１７】
電気的メッセージ，好ましくは電子メールを，第１のターミナルを使用する第１のユーザから第２のターミナルを使用する第２のユーザに伝送するためのシステムであって，
−  メモリユニットに格納された前記第２のユーザの同一性に関するリストを制御する機構，
−  前記第１のユーザから暗号化鍵を受領する入力機構，
−  前記第１のユーザおよび前記第２のユーザの同一性に基づいて仮想チャネルを設ける機構，
−  前記鍵を使用して暗号化された第１の暗号化されたメッセージを前記第１のターミナルから前記第２のターミナルへ送る通信機構，および
−  前記第２のユーザに前記暗号化鍵を提供する機構を含む方法。
【請求項１８】
−  前記安全な電子メールを暗号化された形で前記第１のターミナルにより伝送するための手段であって，前記暗号化された電子メールは，シードを用いて第１の鍵生成器により生成された鍵により暗号化される手段，
−  第２の鍵生成器で鍵を生成するために前記第２のユーザに前記シードを１度提供するための手段，
−  前記シードを前記第２のターミナルに提供して格納するための手段，
−  前記第１のユーザから前記第２のユーザへの暗号化された電子メールが受信されるたびに前記第２のユーザが前記シードを用いて鍵を生成するための手段，
−  各ターミナルは，鍵生成ユニットを含み，該鍵生成ユニットは，同一のシードが格納されるメモリ，計数値を周期的に変更するカウンタ，およびオリジナル値とカウンタから発行された計数値に基づいて鍵を各ターミナルにおいて他のターミナルとは無関係に生成するように適合された計算ターミナルを含み，ターミナルは，それらが同期されていない時を検出し，次に同期をリセットするように構成されており，
−  対応する暗号化されたメッセージについての鍵を生成するために用いられる，各暗号化された電気的メッセージについて１つの動的な一連番号を取得するための手段を含む請求項１７記載のシステム。
【請求項１９】
少なくとも１つのターミナルにおいてシードを格納するための前記メモリは，動的かつ交換可能な方法でシードを格納するように構成されたダイナミックメモリである請求項１８記載のシステム。
【請求項２０】
少なくとも１つのターミナルの計算ユニットは計算アルゴリズムを含み，該計算アルゴリズムは，非動的かつ非可変な方法で格納されており，好ましくはハードウェア実装される請求項１７または１８記載のシステム。
【請求項２１】
ターミナルの１つは，１つのオリジナル値を各々有するいくつかのターミナルを関与させる安全な暗号化伝送のための複数のシードを含む中央ターミナルである請求項１７〜１９いずれか１項記載のシステム。
【請求項２２】
一意の一連番号を生成するための第１ユニットを含み，この一連番号は，システム中に位置する第２のユニットに対して制御され，この第２のユニットは，第１のユニットにより生成されたものと同一の一連番号を生成し，もしそれが正しいユニットであれば，それらのユニットは互いに同期される請求項１７〜２０いずれか１項記載のシステム。
【請求項２３】
安全な電子メールを，第１のターミナルを有する第１のユーザから第２のターミナルを有する第２のユーザに伝送するためのコンピュータプログラム製品であって，
−  前記第２のユーザの同一性に関するリストを制御し，
−  前記第１のユーザから暗号化鍵を受領し，
−  前記第１のユーザおよび前記第２のユーザの同一性に基づいて仮想チャネルを設け，
−  前記鍵を使用して暗号化された第１の暗号化されたメッセージを前記第１のターミナルから前記第２のターミナルへ送り，および
−  前記第２のユーザに前記暗号化鍵を提供するためのコードを含むコンピュータプログラム製品。
【請求項２４】
−  前記電子メールを暗号化して前記第１のターミナルから伝送し，
−  前記第１のターミナルにおいて前記第１のシードを用いて鍵を生成し，
−  前記第２のターミナル中の第２の鍵生成器で鍵を生成するために前記シードを取得し，
−  前記シードを前記第２のターミナルに格納し，
−  前記第１のユーザから前記第２のユーザへの暗号化された電子メールが受信されるたびに，前記第２のターミナルが前記格納されたシードを使用して鍵を生成し，
−  対応する暗号化されたメッセージについての鍵を生成するために用いられる，各暗号化された電子メールについての１つの動的な一連番号を取得し，
−  前記動的な一連番号を用いて，対応する暗号化された電子メールについての鍵を生成し，
−  各ターミナルにおける計数値を同期させ，
−  前記シードおよび各ターミナルにおける計数値に基づいて，他のターミナルとは無関係に，前記鍵を生成するためのコードを含む請求項２３記載のコンピュータプログラム。
【請求項２５】
安全な電子メールを，第１のターミナルを有する第１のユーザから第２のターミナルを有する第２のユーザに伝送するための伝播信号であって，
−  前記第２のユーザの同一性に関するリストを制御し，
−  前記第１のユーザから暗号化鍵を受領し，
−  前記第１のユーザおよび前記第２のユーザの同一性に基づいて仮想チャネルを設け，
−  前記鍵を使用して暗号化された第１の暗号化されたメッセージを前記第１のターミナルから前記第２のターミナルへ送り，および
−  前記第２のユーザに前記暗号化鍵を提供するコードを含む伝播信号。
【請求項２６】
−  前記第１のユーザおよび前記第２のユーザの同一性に基づいて仮想チャネルを設け，
−  前記電子メールを暗号化して前記第１のターミナルから伝送し，
−  前記第１のターミナルにおいて前記第１のシードを用いて鍵を生成し，
−  前記第２のターミナル中の第２の鍵生成器で鍵を生成するために前記シードを取得し，
−  前記シードを前記第２のターミナルに格納し，
−  前記第１のユーザから前記第２のユーザへの暗号化された電子メールが受信されるたびに，前記第２のターミナルが前記格納されたシードを使用して鍵を生成し，
−  各暗号化された電子メールについての１つの動的な一連番号を取得し，
−  前記動的な一連番号を用いて，対応する暗号化された電子メールについての鍵を生成し，
−  各ターミナルにおける計数値を同期させ，
−  前記シードおよび各ターミナルにおける計数値に基づいて，他のターミナルとは無関係に，前記鍵を生成するためのコードから成る信号を含む請求項２５記載の伝播信号。
【請求項２７】
安全な電子メールを，第１のターミナルを有する第１のユーザから第２のターミナルを有する第２のユーザに伝送するための命令セットをその中に格納したコンピュータ可読媒体であって，前記命令セットは，
−  前記第２のユーザの同一性に関するリストを制御し，
−  前記第１のユーザから暗号化鍵を受領し，
−  前記第１のユーザおよび第２のユーザの識別に基づいて仮想チャネルを設け，
−  前記鍵を使用して暗号化された第１の暗号化されたメッセージを前記第１のターミナルから前記第２のターミナルへ送り，および
−  前記第２のユーザに前記暗号化鍵を提供するためのコードを含むコンピュータ可読媒体。
【請求項２８】
−  前記電子メールを暗号化して前記第１のターミナルから伝送し，
−  前記第１のターミナルにおいて前記第１のシードを用いて鍵を生成し，
−  前記第２のターミナル中の第２の鍵生成器で鍵を生成するために前記シードを取得し，
−  前記シードを前記第２のターミナルに格納し，
−  前記第１のユーザから前記第２のユーザへの暗号化された電子メールが受信されるたびに，前記第２のターミナルが前記格納されたシードを使用して鍵を生成し，
−  各暗号化された電子メールについての１つの動的な一連番号を取得し，
−  前記動的な一連番号を用いて，対応する暗号化された電子メールについての鍵を生成し，
−  各ターミナルにおける計数値を同期させ，
−  前記シードおよび各ターミナルにおける計数値に基づいて，他のターミナルとは無関係に，前記鍵を生成するための命令セットを含む請求項２７記載のコンピュータ可読媒体。
【請求項２９】
前記媒体は，メモリユニットである請求項２８記載の媒体。
【国際調査報告】
2007505554.tif 000008
2007505554.tif 000009
2007505554.tif 000010
2007505554.tif 000011
2007505554.tif 000012
2007505554.tif 000013