(57)【要約】【課題】簡便な仕組みでワンタイムキーによる暗号化を実現可能な暗号化方法および暗号化装置を提供する。【解決手段】指定した送信先にネットワーク経由で情報を伝達する際の暗号化方法において、それまでに情報を送信したことのある送信先ごとに少なくとも前回に情報を送信した送信日時を含む送信履歴を保存しておき、送信対象の情報の宛先となる送信先に対応して保存された送信履歴から少なくとも前回の送信日時を示す履歴情報を抽出し、抽出した履歴情報に基づいて暗号鍵を作成し、暗号鍵を用いて送信対象の情報を暗号化し、送信先を宛先として暗号化された情報をネットワークに送出する。【選択図】      図１
2007096685.tif 000002
【特許請求の範囲】
【請求項１】
指定した送信先にネットワーク経由で情報を伝達する際の暗号化方法において、
それまでに情報を送信したことのある送信先ごとに少なくとも前回に情報を送信した送信日時を含む送信履歴を保存しておき、
送信対象の情報の宛先となる送信先に対応して保存された前記送信履歴から少なくとも前回の送信日時を示す履歴情報を抽出し、
前記抽出した履歴情報に基づいて暗号鍵を作成し、
前記暗号鍵を用いて送信対象の情報を暗号化し、
前記送信先を宛先として前記暗号化された情報をネットワークに送出する
ことを特徴とする暗号化方法。
【請求項２】
指定した送信先にネットワーク経由で情報を伝達する際の暗号化方法において、
それまでに情報を送信したことのある送信先ごとに少なくとも前回に情報を送信した送信日時を含む送信履歴を保存する履歴保存手段と、
送信対象の情報の宛先となる送信先に対応して前記履歴保存手段に保存された前記送信履歴から少なくとも前回の送信日時を示す履歴情報を抽出する抽出手段と、
前記抽出した履歴情報に基づいて暗号鍵を作成する鍵作成手段と、
前記暗号鍵を用いて送信対象の情報を暗号化する暗号化手段と、
前記送信先を宛先として前記暗号化された情報をネットワークに送出する送信手段と
を備えたことを特徴とする暗号化装置。
【請求項３】
指定した送信先にネットワーク経由でメールを伝達する際の暗号化方法において、
それまでにメールを送信したことのある送信先ごとに少なくとも前回に送信したメールを保存するメール保存手段と、
送信対象のメールの宛先となる送信先に対応して前記メール保存手段に保存された少なくとも一つのメールに含まれるヘッダ情報からそれぞれの送信日時を示す履歴情報を抽出する履歴抽出手段と、
前記抽出した履歴情報に基づいて暗号鍵を作成する鍵作成手段と、
前記暗号鍵を用いて送信対象の情報を暗号化する暗号化手段と、
前記送信先を宛先として前記暗号化された情報をネットワークに送出する送信手段と
を備えたことを特徴とする暗号化装置。
【請求項４】
請求項３に記載の暗号化装置において、
履歴抽出手段は、
前記メール保存手段から最後に送信されたメールの送信日時を示す最新日時情報を抽出する最新日時抽出手段と、
前記最新日時情報に基づいて、前記メール保存手段に該当する宛先に対応して保存された複数のメールの中から少なくとも一つを選択する選択手段と、
前記選択手段によって選択された少なくとも一つのメールそれぞれのヘッダ情報から送信日時情報を抽出し、この少なくとも一つの送信日時情報を履歴情報として鍵作成手段による暗号鍵作成処理に供する履歴情報収集手段とを備えた
ことを特徴とする暗号化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、宛先を特定したメールをインターネットのようなパブリックなネットワークを経由して送達する二者間情報伝達において、第三者への情報の漏洩を防ぐための暗号化方法および暗号化装置に関する。
【背景技術】
【０００２】
メールに限らず、インターネットを経由してやり取りされる様々な情報は、ネットワークを伝達される過程やサーバに蓄積されている段階など、様々な段階でその内容が他者に漏れる危険に曝されている。
ネットワークを経由する情報伝達をこのような危険から保護する手法として、共通鍵方式や公開鍵方式など様々な暗号化技術が広く用いられている。また、通信装置から構成されるネットワークのように、同期が確立したネットワークでは、情報の送信時刻などを使い捨て鍵(ワンタイムキー)として用いる暗号化手法も提案されている(特許文献１参照)。
【特許文献１】特開２００２−２２３３１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述した従来の暗号化方法は、元々、極めて高い安全性を実現するために提案された技術であるため、鍵の管理などのために複雑な運営システムが必要とされる。
例えば、共通鍵方式では、送信者が暗号化に用いた暗号鍵を受信者に安全かつ確実に届けるための仕組みが必要であり、一方、公開鍵方式では、送信者の秘密鍵に対応する公開鍵の正当性を保証するとともに配布する認証機関が必要である。
【０００４】
更に、これらの方式のように、固定した鍵を用いる暗号化方式では、一旦暗号鍵が流出してしまえば、以降にやり取りされる情報は全くの無防備となってしまう。
ワンタイムキーを用いる暗号化方式は、この点で安全性に勝っているものの、情報の授受の度に変わる暗号鍵を安全に受信者に届ける仕組みが必要となる。また、送信時刻などをワンタイムキーとして利用する暗号化方式では、上述したような暗号鍵の伝達は不要であるが、代わりに、送信端末と受信端末とが完全に同期していることが必須であるので、そのための同期システムが必要不可欠となる。
【０００５】
このような複雑な運営システムが必要とされる暗号化方式を導入するためには、当然ながら、その運営システムによって実現される安全性に見合ったコストを利用者が支払うことが必要となる。しかしながら、このようなコストは、個人的なメールなどを交換することが目的の一般の利用者にとっては、多少負担が大きかった。
その一方で、このような個人的なメールについても、その内容を第三者から秘匿したいという要望も必要性ももちろんある。このため、簡便な仕組みで運用可能な暗号化方法および暗号化装置が必要とされている。
【０００６】
本発明は、簡便な仕組みでワンタイムキーによる暗号化を実現可能な運用可能な暗号化方法および暗号化装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明にかかわる暗号化方法は、履歴保存手順と、抽出手順と、暗号鍵作成手順と、暗号化手順と、送出手順とから構成される。
本発明にかかわる暗号化方法の原理は、以下の通りである。
指定した送信先にネットワーク経由で情報を伝達する際の暗号化方法において、履歴保存手順は、それまでに情報を送信したことのある送信先ごとに少なくとも前回に情報を送信した送信日時を含む送信履歴を保存する。抽出手順は、送信対象の情報の宛先となる送信先に対応して保存された送信履歴から少なくとも前回の送信日時を示す履歴情報を抽出する。暗号鍵作成手順は、抽出した履歴情報に基づいて暗号鍵を作成する。暗号化手順は、暗号鍵を用いて送信対象の情報を暗号化する。送出手順は、送信先を宛先として暗号化された情報をネットワークに送出する。
【０００８】
このように構成された暗号化方法の動作は、下記の通りである。
例えば、メールの送信先に対応して保存された送信履歴から抽出される履歴情報は、送信の都度、直前に送信されたメールの送信履歴が新たに含まれることになるので、毎回異なっている。したがって、この履歴情報に基づいて、送信ごとに異なる暗号鍵が作成され、この暗号鍵を用いて暗号化されたメールがネットワークを介して宛先に送出される。これにより、情報を送信する度に異なる暗号鍵を用いて暗号化を行うことができるので、たとえ、以前に使われた暗号鍵が流出したとしても、ネットワークを経由して暗号化情報を安全に宛先に届けることができる。
【０００９】
このようにして暗号化したメールを送信した送信日時が、新たな送信履歴として保存され、次に、同一の宛先にメールを送信しようとしたときに、暗号鍵生成のための履歴情報の一部として利用される。
このようにして暗号化されたメールは、宛先に保存された前回までのメールから抽出された送信日時を示す履歴情報に基づいて作成した暗号鍵を用いることにより、平文のメールに復元される。つまり、宛先に保存された前回までの送信履歴を利用することによってはじめて復元可能となる。
【００１０】
本発明にかかわる第１の暗号化装置は、履歴保存手段と、抽出手段と、鍵作成手段と、暗号化手段と、送信手段とから構成される。
本発明にかかわる第１の暗号化装置の原理は、以下の通りである。
指定した送信先にネットワーク経由で情報を伝達する際の暗号化方法において、履歴保存手段は、それまでに情報を送信したことのある送信先ごとに少なくとも前回に情報を送信した送信日時を含む送信履歴を保存する。抽出手段は、送信対象の情報の宛先となる送信先に対応して履歴保存手段に保存された送信履歴から少なくとも前回の送信日時を示す履歴情報を抽出する。鍵作成手段は、抽出した履歴情報に基づいて暗号鍵を作成する。暗号化手段は、暗号鍵を用いて送信対象の情報を暗号化する。送信手段は、送信先を宛先として暗号化された情報をネットワークに送出する。
【００１１】
このように構成された第１の暗号化装置の動作は、下記の通りである。
例えば、メールを送信する際に、抽出手段によって履歴保存手段から抽出された履歴情報に基づいて、鍵作成手段により暗号鍵が作成され、この暗号鍵が暗号化手段による暗号化処理に供される。上述した履歴情報には、送信の都度、直前に送信されたメールの送信履歴が新たに含まれるので、送信対象のメールは、毎回異なる暗号鍵を用いて暗号化され、送信手段によってネットワークに送出される。そして、この暗号化したメールを送信した送信日時が、新たな送信履歴として履歴保存手段に保存され、次に、同一の宛先にメールを送信しようとする際に、暗号鍵作成のための履歴情報の一部として利用される。
【００１２】
このようにして暗号化されたメールは、宛先に保存された前回までのメールから抽出された送信日時を示す履歴情報に基づいて作成した暗号鍵を用いることにより、平文のメールに復元される。つまり、宛先に保存された前回までの送信履歴を利用することによってはじめて復元可能となる。
本発明にかかわる第２の暗号化装置は、メール保存手段と、履歴抽出手段と、鍵作成手段と、暗号化手段と、送信手段とから構成される。
【００１３】
本発明にかかわる第２の暗号化装置の原理は、以下の通りである。
指定した送信先にネットワーク経由でメールを伝達する際の暗号化方法において、メール保存手段は、それまでにメールを送信したことのある送信先ごとに少なくとも前回に送信したメールを保存する。履歴抽出手段は、送信対象のメールの宛先となる送信先に対応してメール保存手段に保存された少なくとも一つのメールに含まれるヘッダ情報からそれぞれの送信日時を示す履歴情報を抽出する。鍵作成手段は、抽出した履歴情報に基づいて暗号鍵を作成する。暗号化手段は、暗号鍵を用いて送信対象の情報を暗号化する。送信手段は、送信先を宛先として暗号化された情報をネットワークに送出する。
【００１４】
このように構成された第２の暗号化装置の動作は、下記の通りである。
例えば、メールを送信する際に、履歴抽出手段によってメール保存手段から抽出された履歴情報に基づいて、鍵作成手段により暗号鍵が作成され、この暗号鍵が暗号化手段による暗号化処理に供される。上述した履歴情報には、送信の都度、直前に送信されたメールの送信履歴が新たに含まれるので、送信対象のメールは、毎回異なる暗号鍵を用いて暗号化され、送信手段によってネットワークに送出される。そして、この暗号化したメールを送信するごとに、このメールの送信日時を含むヘッダ情報とともに暗号化される前のメールが、新たにメール保存手段に保存され、次に、同一の宛先にメールを送信しようとする際に、このメールのヘッダ情報に含まれる送信日時を示す情報が暗号鍵作成のための履歴情報の一部として利用される。
【００１５】
このようにして暗号化されたメールは、宛先に保存された前回までのメールから抽出された送信日時を示す履歴情報に基づいて作成した暗号鍵を用いることにより、平文のメールに復元される。つまり、宛先に保存された前回までの送信履歴を利用することによってはじめて復元可能となる。
本発明にかかわる第３の暗号化装置は、上述した第２の暗号化装置において、履歴抽出手段に、最新日時抽出手段と選択手段と履歴情報収集手段とを備えて構成される。
【００１６】
本発明にかかわる第３の暗号化装置の原理は、以下の通りである。
上述した第２の暗号化装置に備えられる履歴抽出手段において、最新日時抽出手段は、メール保存手段から最後に送信されたメールの送信日時を示す最新日時情報を抽出する。選択手段は、最新日時情報に基づいて、メール保存手段に該当する宛先に対応して保存されたメールの中から少なくとも一つを選択する。履歴情報収集手段は、選択手段によって選択された少なくとも一つのメールそれぞれのヘッダ情報から送信日時情報を抽出し、この少なくとも一つの送信日時情報を鍵作成手段による暗号鍵作成処理に供する。
【００１７】
このように構成された第３の暗号化装置の動作は、下記の通りである。
最新日時抽出手段によってメール保存手段から抽出された最後の送信日時に基づいて、選択手段により、該当する送信先に対応して保存された少なくとも一つのメールを示す番号が選択される。そして、この番号で示されたメールのヘッダ情報から、履歴情報収集手段により、少なくとも一つの送信日時情報が抽出され、これらの送信日時情報からなる履歴情報が、鍵作成手段による暗号鍵作成処理に供される。つまり、最後の送信日時に応じて、毎回異なる番号に対応するメールから履歴情報が抽出され、暗号鍵の作成処理に利用されるので、メール保存手段に蓄積されたメールをさらに有効に暗号鍵の作成に利用することができる。
【発明の効果】
【００１８】
以上に説明したように、本発明の暗号化方法および第１の暗号化装置によれば、送信側に保存された送信履歴を利用することにより、極めて簡易な構成によって、ワンタイムキーであって、かつ、受信側に蓄積された受信履歴によってはじめて解読可能となる暗号鍵を生成することができる。
これにより、個人的なメールのやり取りにも暗号化手法を低コストで適用し、授受される情報を第三者から秘匿して、プライバシーの保護を図ることができる。
【００１９】
また、第２の暗号化装置では、メールに付加されているヘッダ情報に含まれる送信日時情報をそのまま送信履歴情報として利用するので、履歴情報を抽出する手段の構成をさらに簡易化することができる。
また一方、第３の暗号化装置では、最新のメールの送信日時に基づいて、履歴情報を抽出するメールの組み合わせを変更することにより、緊密にやり取りされるメールの蓄積を利用して、更に、強固にプライバシーの保護を図ることができる。
【発明を実施するための最良の形態】
【００２０】
以下、図面に基づいて、本発明の実施形態について詳細に説明する。
（第１の実施形態）
図１に、本発明にかかわる暗号化装置の第１の実施形態を示す。また、図２に、暗号化装置によるメール送信動作を示す流れ図を示す。
図１に示した受付処理部２０１は、利用者からのメール発信要求とともにメール本文と宛先を示す情報を受け取り、まず、メール本文に送信日時情報を含むヘッダ情報を付加し、ネットワーク送信に適した形式の送信メールを作成する(図２のステップ３０１参照)。この送信メールは、図１に示した送信メール保持部２０６を介して送信メール蓄積部２０２に渡され、後述するようにして、宛先ごとに蓄積される。
【００２１】
また、図１に示した適用判定部２０３は、この送信メールと宛先情報とを受付処理部２０１から受け取り、宛先リスト２０４に保持された情報に基づいて、この送信メールについて暗号化を適用するか否かを判定する。
図１に示した宛先リスト２０４には、例えば、それまでにメールのやり取りをした履歴のある宛先それぞれを示すメールアドレスに対応して、暗号化処理の必要性を示す適用情報が格納されている。したがって、適用判定部２０３は、受付処理部２０１から受け取った宛先情報に基づいて、この宛先リスト２０４を参照し(図２のステップ３０２参照)、対応する適用情報に基づいて、送信メールを暗号化するか否かを判定することができる(図２にステップ３０３参照)。
【００２２】
指定された宛先に対応する適用情報によって暗号化処理が必要である旨が示された場合に(図２に示したステップ３０３の肯定判定)、図１に示した適用判定部２０３は、宛先情報および送信メールを暗号化処理部２１０に渡して、この送信メールを以下に述べる暗号化処理に供する。
図１に示した暗号化処理部２１０において、送信日時抽出部２１１は、適用判定部２０３から受け取った宛先情報に対応して送信メール蓄積部２０２に蓄積されたメールの中から、該当する宛先に最後に送信された直前メールを検索し、この直前メールに含まれるヘッダ情報からその送信日時を示す情報を抽出し(図２のステップ３０４参照)、図１に示した暗号鍵作成部２１２に渡す。
【００２３】
この暗号鍵作成部２１２は、受け取った情報に基づいて暗号鍵を作成する(図２に示したステップ３０５)。この暗号鍵作成に用いるアルゴリズムは、送信日時を表す情報から十分に長い暗号鍵を作成するものであれば、どんなアルゴリズムでも適用可能である。
このようにして作成された暗号鍵を用いて、図１に示した暗号化部２１３は、上述した適用判定部２０３から受け取った送信メールの暗号化処理を行う(ステップ３０６)。そして、この暗号化処理によって得られた暗号化メールが、発信処理部２０５に渡され、ネットワークへの送出処理に供される(図２のステップ３０７)。
【００２４】
その後、図１に示した履歴管理部２０７は、上述した発信処理部２０５によるメール送信処理が完了した旨の通知を受けたときに、送信メール蓄積部２０２に対して、送信メール保持部２０６に保持された送信メールをその宛先に対応する蓄積する旨を指示し、これに応じて、この新たに送信されたメールが該当する宛先に対応する最後のメールとして蓄積され(図２のステップ３０９)、処理が終了する。
【００２５】
上述したようにして暗号化メールが送信された後に、送信メール保持部２０６に保持された送信メールを送信メール蓄積部２０２に蓄積することにより、次に、同一の宛先にメールを送信しようとするときには、この送信メールに含まれるヘッダ情報で示される送信日時情報が、暗号鍵の作成処理に供されることになる。このように、直前のメールの送信日時は、新たなメールを送信するたびに異なるので、これを暗号鍵生成に用いることにより、暗号鍵作成部２１２によって、簡単にワンタイムキーを生成することができる。
【００２６】
なお、上述した宛先リスト２０４において暗号化処理を適用しない旨の適用情報に対応付けられた宛先が指定された場合には、図２に示したステップ３０３の否定判定となり、適用判定部２０３により、送信メールはそのまま発信処理部２０５に渡され、平文のままネットワークに送出される(ステップ３０８)。その後、上述した暗号化メールの場合と同様に、履歴管理部２０７からの指示に応じて、送信メール保持部２０６に保持されていた送信メールが、送信メール蓄積部２０２に該当する宛先に対応して蓄積され(ステップ３０９)、メール送信処理が終了する。
【００２７】
このようにして、暗号化処理の適用が指示されていない宛先についてもメールを蓄積しておき、暗号化処理が後に必要とされる場合に備えることができる。
次に、上述したようにして作成されたワンタイムキーによって暗号化されたメールを、そのメールの宛先において復元する方法について説明する。
図３に、本発明にかかわる復号化装置の構成例を示す。
【００２８】
図３に示した受信メール蓄積部２２４には、上述した送信メールと同様に、それまでに受信したメールが、その送信元ごとに蓄積されている。
図３において、ネットワークを介して新たに到達したメールは、メール受信部２２１を介して適用判定部２２２に渡され、送信元リスト２２３に格納された情報に基づいて、この受信メールに暗号化処理が施されているか否かが判定される。
【００２９】
図３に示した送信元リスト２２３には、例えば、それまでに受信したメールの送信元を示すメールアドレスそれぞれに対応して、上述した暗号化が適用されているか否かを示す適用情報が保持されている。そして、適用判定部２２２は、メール受信部２２１から受信メールとともに受け取った送信元情報に基づいてこの適用情報を参照し、暗号化処理が適用されていないことが示された場合は、受信メールをそのまま出力し、一方、暗号化処理が適用されていることが示された場合は、受信メールを復号化処理部２２５に渡して、次に述べる復号化処理に供する。
【００３０】
図３に示した復号化処理部２２５において、送信日時抽出部２２６は、上述した適用判定部２２２から受け取った送信元情報に基づいて、受信メール蓄積部２２４に該当する送信元に対応して蓄積された受信メールの中から最新の受信メールを検索し、この最新の受信メールに含まれているヘッダ情報で示される送信日時情報を抽出して、暗号鍵作成部２２７に渡す。
【００３１】
この送信日時抽出部２２６によって抽出された送信日時は、上述した暗号化装置において暗号鍵の作成に用いられた送信日時と同一であるので、暗号鍵作成部２２７が、上述した暗号化装置に備えられた暗号鍵作成部２１２と同一のアルゴリズムに従って暗号鍵を作成することにより、このメールの暗号化に用いられた暗号鍵を再生することができる。
したがって、この暗号鍵作成部２２７によって得られた暗号鍵を復号化部２２８に渡し、暗号化された受信メールの復号化処理に供することにより、元の平文のメールを復元することができる。
【００３２】
また、このようにして復元された受信メールおよび暗号化処理が適用されていなかった受信メールは、蓄積管理部２２９により受信メール蓄積部２２４に渡され、それぞれの送信元に対応する最新の受信メールとして蓄積され、以降の暗号鍵復元処理に供される。
このように、図１に示した暗号化装置および図３に示した復号化装置によれば、メールの送信側と受信側とにそれぞれ蓄積されたメールのやり取りの履歴を示す情報に基づいて、ワンタイムキーを用いた暗号化処理によって個々のメールのやり取りを第三者から秘匿し、送信者および受信者のプライバシーを保護することができる。
【００３３】
送信側と受信側とにそれぞれ蓄積されたメールのやり取りの履歴は第三者が容易には知りえない情報であるので、これに基づいて暗号鍵を作成することにより、ネットワークを介して伝達されるメールなどの情報に第三者による解読が困難な暗号化を施すことが可能となるので、インターネット経由のメール交換のようなパブリックなネットワークを経由した二者間の情報伝送の安全性を保障することができる。
【００３４】
また一方、送信側と受信側とにそれぞれ蓄積されたメールのやり取りの履歴は、送信者および受信者においては、ほぼ確実に残されている情報であるので、一般的な利用者がこの暗号化手法を適用しようとする場合に必要とされるコストを極めて低く抑えることができる。
なお、上述したように、交換されるメールそのものを送信メール蓄積部２０２(受信メール蓄積部２２４)に蓄積している場合には、最後に送信(受信)されたメールの本文のダイジェストを利用して暗号鍵を作成することも可能である。
【００３５】
また一方、暗号鍵の作成に利用する情報(例えば、メールのヘッダで示された送信日時)のみを履歴情報として、メールそのものとは独立に蓄積して、図１に示した暗号化処理部２１０の処理に供することも可能である。
（第２の実施形態）
図４に、本発明にかかわる暗号化装置の第２の実施形態を示す。
【００３６】
なお、図４に示す構成要素のうち、図１に示した各部と同等のものについては、図１に示した符号を付して示し、その説明を省略する。
図４に示した宛先リスト２０８は、それまでにメールが送信された宛先を示すメールアドレスそれぞれに対応して、暗号化処理を適用するか否かを示す適用情報とともに、暗号化処理が適用されている場合について、暗号化処理の必要性の大きさを例えば複数の段階で示す暗号化レベル情報を保持している。また、図４に示した適用判定部２０３は、この宛先リスト２０８に格納された適用情報によって、新たな送信メールに暗号化処理を適用する旨が示されたときに、この新たな送信メールとともに該当する暗号化レベル情報を暗号化処理部２３０に渡して、暗号化処理に供する。
【００３７】
図４に示した暗号化処理部２３０において、直前日時抽出部２３１は、適用判定部２０３から受け取った宛先情報に基づいて、該当する宛先に対応して送信メール蓄積部２０２に蓄積された送信メールの中から最新の送信メールを検索し、この送信メールのヘッダ情報に含まれている送信日時情報(以下、直前日時情報と称する)を抽出して、抽出対象決定部２３２にこの直前日時情報と上述した暗号化レベル情報とを渡す。
【００３８】
図４に示した抽出対象決定部２３２は、例えば、直前日時情報に基づいて、複数の互いに異なる番号を生成し、これらの番号の中から上述した暗号化レベル情報に対応する数分の番号を選択することにより、該当する宛先に対応して送信メール蓄積部２０２に蓄積された多数の送信メールの中から暗号鍵の生成に利用する送信日時情報を抽出する対象となる送信メールを決定する。
【００３９】
図４に示した履歴情報収集部２３３は、上述したようにして決定された番号で示される送信メールそれぞれのヘッダ情報から送信日時情報を抽出し、これらの送信日時情報を暗号鍵作成部２３４に渡して暗号鍵作成処理に供する。
このようにして、より高い安全性が必要とされている旨の暗号化レベル情報に応じて、抽出対象決定部２３２により、多くの番号に対応する送信メールを履歴情報の抽出対象として決定することにより、単一の送信日時を用いて暗号鍵を作成した場合より推定されにくい暗号鍵を作成し、暗号化処理に供することができる。つまり、あて先ごとの緊密度の違いを暗号化処理の強度に反映させることができる。
【００４０】
なお、送信日時の新しい順に上述した暗号化レベルで示される数分の送信メールを履歴情報の抽出対象とし、これらの送信メールのヘッダ情報から送信日時情報を抽出して、暗号鍵作成部２３４による暗号鍵作成処理に供することもできる。
（第３の実施形態）
図５に、本発明にかかわる暗号化装置の第３の実施形態を示す。
【００４１】
なお、図５に示す構成要素のうち、図１あるいは図３に示した各部と同等のものについては、図１および図３に示した符号を付して示し、その説明を省略する。
図５において、クライアント(図示せず)から送出される認証情報は、暗号化装置２４０によって暗号化された後に、ネットワークを経由してサーバ(図示せず)に対応する復号化装置２４５に渡され、この復号化装置２４５によって元の認証情報に復元されてサーバに渡される。
【００４２】
図５に示した暗号化装置２４０において、認証要求受付部２４１は、クライアントから渡された認証情報に要求を受け付けた日時を示す日時情報を付加した上で、暗号化処理部２１０に渡し、暗号化処理部２１０は、要求履歴保持部２４３に保持された認証履歴情報に基づいて、上述した日時情報を含めて認証情報を暗号化し、暗号化情報送出部２４２を介してネットワークに送出する。
【００４３】
図５に示した要求履歴保持部２４３には、上述したクライアントがそれまでにサーバに対して認証を要求した日時を示す要求履歴情報として、上述した認証要求受付部２４１によって各認証情報に付加された日時を示す情報が蓄積されている。この場合に、暗号化処理部２１０は、例えば、新たな認証要求に応じて、この要求履歴保持部２４３に保持されている最後の要求履歴情報を抽出し、この最後の要求履歴情報に基づいて作成した暗号鍵を用いて認証情報を暗号化し、暗号化情報送出部２４２による送出処理に供する。
【００４４】
このようにして、暗号化された認証情報が送出されたことが暗号化情報送出部２４２からの通知によって示されたときに、要求履歴管理部２４４は、認証要求受付部２４１から上述した新たな認証情報に付加された日時情報を受け取り、この日時情報を新たな要求履歴情報として要求履歴保持部２４３に蓄積して、以降の認証情報に関する暗号化処理に供する。
【００４５】
このように、要求履歴保持部２４３には、認証要求が行われるごとに新たな要求履歴が蓄積され、これが、次の認証要求の際に認証情報の暗号化処理に利用される。したがって、クライアントからの認証情報は、暗号化装置２４０の暗号化処理部２１０により、毎回異なる暗号鍵を用いて暗号化されるので、クライアントの認証情報をインターネットのようなパブリックなネットワークを介して安全にサーバ側に届けることができる。
【００４６】
このようにしてネットワークを介してサーバ装置側の復号化装置２４５に到達した暗号化された認証情報は、暗号化情報受信部２４６を介して復号化処理部２２５に渡され、認証履歴保持部２４７に保持された情報に基づいて復号化され、認証情報送出部２４８を介してサーバに渡される。
図５に示した認証履歴保持部２４７には、各クライアントからそれまでに受け取った認証情報それぞれに付加された日時を示す情報が、クライアントごとの認証履歴情報として蓄積されている。この場合に、復号化処理部２２５は、例えば、新たな暗号化認証情報の入力に応じて、この認証履歴保持部２４７に該当するクライアントに対応して保持されている最後の認証履歴情報を抽出し、この最後の認証履歴情報に基づいて作成した暗号鍵を用いて暗号化認証情報を復号化し、得られた認証情報を認証情報送出部２４８による送出処理に供する。
【００４７】
また、このようにして、暗号化認証情報から復元された認証情報がサーバに送出された後に、認証履歴管理部２４９は、新たに復元された認証情報に付加されていた日時情報を認証情報送出部２４８から受け取り、この日時情報を新たな認証履歴情報として認証履歴保持部２４７に蓄積して、以降の認証情報に関する復号化処理に供する。
このようにして、新たな認証情報の復元に応じて、この認証情報に暗号化装置２４０において付加された日時情報を、復号化装置２４５の認証履歴保持部２４７に蓄積し、次の暗号化認証情報の復元処理に供することにより、ワンタイムキーを利用する際の煩雑な鍵管理の問題を極めて簡易な構成で解決することができる。つまり、ワンタイムキーの利用につき物の複雑なシステム、すなわち、暗号鍵そのものを暗号電文とは独立に受け渡すためのシステムや、暗号電文の送信日時そのものをワンタイムキーとして利用するために送受信装置双方を同期させるシステムの構築などを不要とすることができる。
【００４８】
なお、図５に示した要求受付部２４１が認証情報に付加する情報は、要求を受け付けた日時を示す情報に限らず、例えば、要求に応じて生成した適切な桁数の乱数のように、要求ごとに異なり、かつ、暗号鍵の生成に適した情報であればよい。
また、第２の実施形態において説明した技法を適用し、要求履歴保持部２４３に複数の要求に対応して蓄積された要求履歴情報を利用して暗号鍵を作成し、この暗号鍵を用いて認証情報の暗号化を行うことも可能である。
【産業上の利用可能性】
【００４９】
以上に説明したように、本発明にかかわる暗号化方法および暗号化装置によれば、ワンタイムキーによる暗号化処理を極めて簡単な装置構成で実現することが可能であるので、一般的な利用者が、個人的なメールなどをパブリックなネットワークを経由して交換する際の暗号化技術として非常に有効である。
また、リモートアクセスの際にクライアントからサーバへ渡される認証情報を保護する目的に利用することもできる。このような用途では、特に、本発明にかかわる暗号化方法および暗号化装置が情報を送出する度に異なる暗号鍵を用いている点が非常に有用である。なぜなら、ワンタイムキーを利用して認証情報を暗号化している場合には、ネットワークを介して伝送される途中で不正に取得した暗号化された認証情報をそのまま使ったリプレイアタックを完全に排除することができるからである。
【図面の簡単な説明】
【００５０】
【図１】本発明にかかわる暗号化装置の第１の実施形態を示す図である。
【図２】メール送信動作を表す流れ図である。
【図３】本発明にかかわる復号化装置の構成例を示す図である。
【図４】本発明にかかわる暗号化装置の第２の実施形態を示す図である。
【図５】本発明にかかわる暗号化装置の第３の実施形態を示す図である。
【符号の説明】
【００５１】
２０１  受付処理部
２０２  送信メール蓄積部
２０３  適用判定部
２０４、２０８  宛先リスト
２０５  発信処理部
２０６  送信メール保持部
２０７  履歴管理部
２１０、２３０  暗号化処理部
２１１  送信日時抽出部
２１２、２２７、２３４  暗号鍵作成部
２１３  暗号化部
２２１  メール受信部
２２２  適用判定部
２２３  送信元リスト
２２４  受信メール蓄積部
２２５  復号化処理部
２２６  送信日時抽出部
２２８  復号化部
２２９  蓄積管理部
２３１  直前日時抽出部
２３２  抽出対象決定部
２３３  履歴情報収集部
２４０  暗号化装置
２４１  認証要求受付部
２４２  暗号化情報送出部
２４３  要求履歴保持部
２４４  要求履歴管理部
２４５  復号化装置
２４６  暗号化情報受信部
２４７  認証履歴保持部
２４８  認証情報送出部
２４９  認証履歴管理部
【図１】
2007096685.tif 000003
【図２】
2007096685.tif 000004
【図３】
2007096685.tif 000005
【図４】
2007096685.tif 000006
【図５】
2007096685.tif 000007