(57)【要約】 【課題】ＵＳＢメモリなどの携帯可能な情報記録媒体によりメール表示ソフトウェアを携帯する環境下において、本体のコンピュータに記憶される電子メールを安全に暗号化して情報漏曳を防止する電子メール処理装置等を提供する。【解決手段】電子メール処理装置１０１の乱数列生成部１１１が生成した２つの乱数列を、乱数列記憶部１１２と外部の情報記録媒体１０２に分けて記憶し、ユーザが入力受付部１１５を介して入力したパスワードを用いてメール受信部１１６が電子メールを受信すると、これらの乱数列およびパスワードから鍵生成部１１７が生成した暗号鍵で、電子メールを暗号化して、メール記憶部１１８に格納する。電子メールを閲覧する場合には、先に生成された暗号鍵を用いて、メール記憶部１１８に記憶された暗号化済みの電子メールをメール解読部１１９が解読して、メール表示部１２０が表示する。【選択図】図１
2008123193.tif 000002
【特許請求の範囲】
【請求項１】
ユーザから電子メール受信用のパスワードの入力を受け付ける入力受付部、
前記入力を受け付けられたパスワードを指定することにより、メールサーバから当該ユーザ宛の電子メールを受信するメール受信部、
第１の乱数列と、前記入力を受け付けられたパスワードと、から、暗号鍵を生成する鍵生成部、
前記受信された電子メールを、前記生成された暗号鍵により暗号化して記憶するメール記憶部、
前記記憶された暗号化済みの電子メールを、前記生成された暗号鍵により解読するメール解読部、
前記解読された電子メールを表示するメール表示部
を備えることを特徴とする電子メール処理装置。
【請求項２】
請求項１に記載の電子メール処理装置であって、
ランダムに、２つの乱数列を生成する乱数列生成部、
前記生成された乱数列の一方を、当該第１の乱数列として不揮発に記憶する乱数列記憶部、
前記生成された乱数列の他方を、第２の乱数列として、情報記録媒体に書き出して不揮発に記憶させる乱数列書出部、
当該情報記録媒体に記憶された第２の乱数列を読み込む乱数列読込部
をさらに備え、
前記鍵生成部は、前記不揮発に記憶された第１の乱数列と、前記読み込まれた第２の乱数列と、前記入力を受け付けられたパスワードと、から、暗号鍵を生成する
ことを特徴とする電子メール処理装置。
【請求項３】
請求項２に記載の電子メール処理装置であって、
当該情報記録媒体には、コンピュータを、前記入力受付部、前記メール受信部、前記鍵生成部、前記メール記憶部、前記メール解読部、前記メール表示部、前記乱数列生成部、前記乱数列記憶部、前記乱数列書出部、前記乱数列読込部として機能させるプログラムがコンピュータ読取可能に記録され、
当該コンピュータは、不揮発性記憶装置をメール記憶部および乱数列記憶部として使用し、
当該情報記録媒体は、当該コンピュータからＳＤ（Secure Digital）メモリカード端子、ＵＳＢ（Universal Serial Bus）端子、もしくは、ＰＣ（Personal Computer）カード端子を介して読み書きされる
ことを特徴とする電子メール処理装置。
【請求項４】
入力受付部、メール受信部、鍵生成部、メール記憶部、メール解読部、メール表示部を備える電子メール処理装置にて実行される電子メール処理方法であって、
前記入力受付部が、ユーザから電子メール受信用のパスワードの入力を受け付ける入力受付工程、
前記メール受信部が、前記入力を受け付けられたパスワードを指定することにより、メールサーバから当該ユーザ宛の電子メールを受信するメール受信工程、
前記鍵生成部が、第１の乱数列と、前記入力を受け付けられたパスワードと、から、暗号鍵を生成する鍵生成工程、
前記メール記憶部が、前記受信された電子メールを、前記生成された暗号鍵により暗号化して記憶するメール記憶工程、
前記メール解読部が、前記記憶された暗号化済みの電子メールを、前記生成された暗号鍵により解読するメール解読工程、
前記メール表示部が、前記解読された電子メールを表示するメール表示工程
を備えることを特徴とする電子メール処理方法。
【請求項５】
コンピュータを、
ユーザから電子メール受信用のパスワードの入力を受け付ける入力受付部、
前記入力を受け付けられたパスワードを指定することにより、メールサーバから当該ユーザ宛の電子メールを受信するメール受信部、
暗号鍵を生成する鍵生成部、
前記受信された電子メールを、前記生成された暗号鍵により暗号化して記憶するメール記憶部、
前記記憶された暗号化済みの電子メールを、前記生成された暗号鍵により解読するメール解読部、
前記解読された電子メールを表示するメール表示部
として機能させるプログラムを記録したコンピュータ読み書き可能な情報記録媒体であって、
当該プログラムは、当該コンピュータを、
ランダムに、２つの乱数列を生成する乱数列生成部、
前記生成された乱数列の一方を、当該第１の乱数列として不揮発に記憶する乱数列記憶部、
前記生成された乱数列の他方を、第２の乱数列として、当該情報記録媒体に書き出して不揮発に記憶させる乱数列書出部、
当該情報記録媒体に記憶された第２の乱数列を読み込む乱数列読込部
としてさらに機能させ、
前記鍵生成部は、前記不揮発に記憶された第１の乱数列と、前記読み込まれた第２の乱数列と、前記入力を受け付けられたパスワードと、から、当該暗号鍵を生成する
ように機能させることを特徴とする情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢメモリなどの携帯可能な情報記録媒体によりメール表示ソフトウェアを携帯する環境下において、本体のコンピュータに記憶される電子メールを安全に暗号化して情報漏曳を防止するのに好適な電子メール処理装置、電子メール処理方法、ならびに、これらをコンピュータおよび携帯端末上にて実現するプログラムを記録したコンピュータ読み書き可能な情報記録媒体に関する。
【背景技術】
【０００２】
従来から、ＵＳＢ（Universal Serial Bus）デバイスを利用して認証を行うシステムが提案されている。このようなシステムには、ＵＳＢデバイスをドングルとして利用して、当該ＵＳＢデバイスが挿入接続されていないとアクセスができないようにするものや、ＵＳＢデバイスによって指紋認証を行うものなど、種々の技術がある。
【特許文献１】特開２００６−９９７７６号公報
【０００３】
[特許文献１]には、本人証明を受け取って有効な本人証明に応答しアクセスを可能にするようなＵＳＢデバイスが提案されている。
【０００４】
ＵＳＢデバイスのような携帯可能な情報記録媒体には、この他、ＳＤ（Secure Digital）メモリカード規格に基づくＳＤメモリデバイスや、ＰＣ（Personal Computer）カード規格（「ＰＣＭＣＩＡ規格」ともいう。）に準拠するＣＦ（Compact Flash）メモリデバイスなどがある。
【０００５】
一方で、受信された電子メールの情報は、その容量の観点から、ＵＳＢメモリ等の中に蓄積するのではなく、パーソナルコンピュータのハードディスク内に保持されるのが一般的である。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、コンピュータそのものを紛失した場合などに、電子メールの内容が漏曳することを防止したい、という要望は大きい。
【０００７】
本発明は、上記のような課題を解決するものであって、ＵＳＢメモリなどの携帯可能な情報記録媒体によりメール表示ソフトウェアを携帯する環境下において、本体のコンピュータに記憶される電子メールを安全に暗号化して情報漏曳を防止するのに好適な電子メール処理装置、電子メール処理方法、ならびに、これらをコンピュータおよび携帯端末上にて実現するプログラムを記録したコンピュータ読み書き可能な情報記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
以上の目的を達成するため、本発明の原理にしたがって、下記の発明を開示する。
【０００９】
本発明の第１の観点に係る電子メール処理装置は、入力受付部、メール受信部、鍵生成部、メール記憶部、メール解読部、メール表示部を備え、以下のように構成する。
【００１０】
まず、入力受付部は、ユーザから電子メール受信用のパスワードの入力を受け付ける。
【００１１】
一方、メール受信部は、入力を受け付けられたパスワードを指定することにより、メールサーバから当該ユーザ宛の電子メールを受信する。
【００１２】
さらに、鍵生成部は、第１の乱数列と、入力を受け付けられたパスワードと、から、暗号鍵を生成する。
【００１３】
そして、メール記憶部は、受信された電子メールを、生成された暗号鍵により暗号化して記憶する。
【００１４】
一方、メール解読部は、記憶された暗号化済みの電子メールを、生成された暗号鍵により解読する。
【００１５】
さらに、メール表示部は、解読された電子メールを表示する。
【００１６】
また、本発明の電子メール処理装置は、乱数列生成部、乱数列記憶部、乱数列書出部、乱数列読込部をさらに備え、以下のように構成することができる。
【００１７】
ここで、乱数列生成部は、ランダムに、２つの乱数列を生成する。
【００１８】
一方、乱数列記憶部は、生成された乱数列の一方を、当該第１の乱数列として不揮発に記憶する。
【００１９】
さらに、乱数列書出部は、生成された乱数列の他方を、第２の乱数列として、情報記録媒体に書き出して不揮発に記憶させる。
【００２０】
そして、乱数列読込部は、当該情報記録媒体に記憶された第２の乱数列を読み込む。
【００２１】
一方、鍵生成部は、不揮発に記憶された第１の乱数列と、読み込まれた第２の乱数列と、入力を受け付けられたパスワードと、から、暗号鍵を生成する
【００２２】
また、本発明の電子メール処理装置において、当該情報記録媒体には、コンピュータを、入力受付部、メール受信部、鍵生成部、メール記憶部、メール解読部、メール表示部、乱数列生成部、乱数列記憶部、乱数列書出部、乱数列読込部として機能させるプログラムがコンピュータ読取可能に記録され、当該コンピュータは、不揮発性記憶装置をメール記憶部および乱数列記憶部として使用し、当該情報記録媒体は、当該コンピュータからＳＤ（Secure Digital）メモリカード端子、ＵＳＢ（Universal Serial Bus）端子、もしくは、ＰＣ（Personal Computer）カード端子を介して読み書きされるように構成することができる。
【００２３】
本発明のその他の観点に係る電子メール処理方法は、入力受付部、メール受信部、鍵生成部、メール記憶部、メール解読部、メール表示部を備える電子メール処理装置にて実行され、入力受付工程、メール受信工程、鍵生成工程、メール記憶工程、メール解読工程、メール表示工程を備え、以下のように構成する。
【００２４】
すなわち、入力受付工程では、入力受付部が、ユーザから電子メール受信用のパスワードの入力を受け付ける。
【００２５】
一方、メール受信工程では、メール受信部が、入力を受け付けられたパスワードを指定することにより、メールサーバから当該ユーザ宛の電子メールを受信する。
【００２６】
さらに、鍵生成工程では、鍵生成部が、第１の乱数列と、入力を受け付けられたパスワードと、から、暗号鍵を生成する。
【００２７】
そして、メール記憶工程では、メール記憶部が、受信された電子メールを、生成された暗号鍵により暗号化して記憶する。
【００２８】
一方、メール解読工程では、メール解読部が、記憶された暗号化済みの電子メールを、生成された暗号鍵により解読する。
【００２９】
さらに、メール表示工程では、メール表示部が、解読された電子メールを表示する。
【００３０】
また、本発明のコンピュータ読み書き可能な情報記録媒体は、コンピュータを、ユーザから電子メール受信用のパスワードの入力を受け付ける入力受付部、入力を受け付けられたパスワードを指定することにより、メールサーバから当該ユーザ宛の電子メールを受信するメール受信部、暗号鍵を生成する鍵生成部、受信された電子メールを、生成された暗号鍵により暗号化して記憶するメール記憶部、記憶された暗号化済みの電子メールを、生成された暗号鍵により解読するメール解読部、解読された電子メールを表示するメール表示部として機能させるプログラムを記録するように構成する。
【００３１】
ここで、当該プログラムは、当該コンピュータを、ランダムに、２つの乱数列を生成する乱数列生成部、生成された乱数列の一方を、当該第１の乱数列として不揮発に記憶する乱数列記憶部、生成された乱数列の他方を、第２の乱数列として、当該情報記録媒体に書き出して不揮発に記憶させる乱数列書出部、当該情報記録媒体に記憶された第２の乱数列を読み込む乱数列読込部としてさらに機能させ、鍵生成部は、不揮発に記憶された第１の乱数列と、読み込まれた第２の乱数列と、入力を受け付けられたパスワードと、から、当該暗号鍵を生成するように構成する。
【００３２】
当該プログラムは、コンピュータ読み書き可能な情報記録媒体（コンパクトディスクと同型のもの、フレキシブルディスク、ハードディスク、光磁気ディスクと同型のもの、ディジタルビデオディスクと同型のもの、磁気テープ、または、半導体メモリを含む。）に記録することができる。
【００３３】
そして、上記の情報記録媒体は、コンピュータとは独立して配布、販売することができるほか、インターネット等のコンピュータ通信網を介して上記のプログラムそのものを配布、販売することができる。
【発明の効果】
【００３４】
本発明によれば、ＵＳＢメモリなどの携帯可能な情報記録媒体によりメール表示ソフトウェアを携帯する環境下において、本体のコンピュータに記憶される電子メールを安全に暗号化して情報漏曳を防止するのに好適な電子メール処理装置、電子メール処理方法、ならびに、これらをコンピュータおよび携帯端末上にて実現するプログラムを記録したコンピュータ読み書き可能な情報記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００３５】
以下に本発明の実施形態を説明する。なお、以下にあげる実施形態は、説明のためのものであり、本発明の範囲を制限するものではない。したがって、当業者であれば、これらの各要素または全要素を、これと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も、本発明の範囲に含まれる。
【００３６】
特に、以下では、ＵＳＢメモリを情報記録媒体として使用する例を説明するが、上記のように、コンピュータ読み書き可能な任意の情報記録媒体と、ＵＳＢメモリのかわりに利用することも可能であり、当該実施形態も、本発明の範囲に含まれる。
【実施例１】
【００３７】
図１は、本実施形態に係る電子メール処理装置の概要構成を示す模式図である。以下、本図を参照して説明する。
【００３８】
本実施形態に係る電子メール処理装置１０１は、ＵＳＢメモリからなる情報記録媒体１０２から、ＵＳＢ端子を介してＲＡＭ（Random Access Memory）に読み出したプログラム１０３をコンピュータ１０４で実行することによって実現される。
【００３９】
コンピュータ１０４は、キーボードやマウス等を入力装置として用い、ディスプレイを表示装置として用い、ＲＡＭを一時記憶領域として用い、ハードディスク等を不揮発性の記憶領域として用いて、当該プログラムをＣＰＵ（Central Processing Unit）が実行することにより、以下に説明する処理を行い、電子メール処理装置１０１として機能する。
【００４０】
具体的には、電子メール処理装置１０１は、乱数列生成部１１１、乱数列記憶部１１２、乱数列書出部１１３、乱数列読込部１１４、入力受付部１１５、メール受信部１１６、鍵生成部１１７、メール記憶部１１８、メール解読部１１９、メール表示部１２０を備える。
【００４１】
（全体処理）
図２は、本実施形態の電子メール処理装置１０１にて実行される全体処理の制御の流れを示すフローチャートである。以下、本図を参照して説明する。
【００４２】
電子メール処理装置１０１は、起動すると、電子メールアカウントに関する設定情報（詳細は後述する。）がコンピュータ１０４のハードディスクおよびＵＳＢメモリからなる情報記録媒体１０２に記録されているか否かを判断し（ステップＳ１５１）、記録されていなければ（ステップＳ１５１；Ｎｏ）、初期化処理（図３等に示す。）に進む（ステップＳ１５２）。一方、記録されている場合（ステップＳ１５１；Ｙｅｓ）、ユーザに対して、以下のいずれの処理を行うか、を問い合わせ（ステップＳ１５３）、対応する処理を実行した後、ステップＳ１５３に戻る。
（ａ）メールの取得処理を選択した場合（ステップＳ１５３；取得）、取得処理（図４等に示す。）に進む（ステップＳ１５４）。
（ｂ）電子メールアカウントに関する設定情報の初期化処理を選択した場合は（ステップＳ１５３；初期化）、初期化処理（図３等に示す。）に進む（ステップＳ１５２）。
（ｃ）メールの閲覧処理を選択した場合（ステップＳ１５３；閲覧）、今回の起動において、当該電子メールアカウントに対する取得処理が少なくとも１回は起動されたか否かを判断して（ステップＳ１５５）、実行されていなければ（ステップＳ１５５；Ｎｏ）これを一旦実行してから（ステップＳ１５６）、閲覧処理（図５等に示す）に進む（ステップＳ１５７）。
（ｄ）終了を選択した場合（ステップＳ１５３；終了）、本プログラム１０３で使用したＲＡＭ内の各領域をクリアしてから（ステップＳ１５８）、本処理を終了する。
（ｅ）それ以外の処理を選択した場合（ステップＳ１５３；その他）、対応するメール関連処理を実行する（ステップＳ１５９）。このような処理には、電子メールの編集処理や送信処理等が含まれ、種々の処理を実行することができる。
【００４３】
（初期化処理）
図３は、あるユーザがある電子メールアカウントについて本実施形態に係る電子メール処理装置１０１を初めて使用する際に実行される初期化処理の制御の流れを示すフローチャートである。以下、本図を参照して説明する。
【００４４】
初期化処理が開始されると、電子メール処理装置１０１は、ユーザに対して以下の情報の入力を求める（ステップＳ２０１）。
（１）アカウント名。電子メールアドレスそのものをアカウント名とする場合もあるし、電子メールアドレスからホスト名を除去したものをアカウント名とする場合もある。
（２）電子メールサーバ名。電子メールアドレスのホスト名そのものを電子メールサーバ名とする場合もあるし、電子メールアドレスに対して用意されたＰＯＰ（Post Office Protocol）サーバ名やＩＭＡＰ（Internet Message Access Protocol）サーバ名等を用いることも可能である。
（３）その他、電子メールに関する種々の情報。本実施形態は、電子メールの取得処理に係る発明であるが、電子メール処理装置１０１が電子メールの送信処理に係る処理も実行可能なものである場合には、ＳＭＴＰ（Send Mail Transfer Protocol）サーバ名等の設定や、署名の設定などを行うことも可能である。
【００４５】
これらの情報（以下「設定情報」という。）は、コンピュータ１０４が有するキーボードやマウス等の入力装置により、ＣＰＵの制御の下、入力される。また、ユーザの入力結果は、ディスプレイなどの表示装置に表示される。
【００４６】
次に、乱数列生成部１１１は、ランダムに、２つの乱数列を生成する（ステップＳ２０２）。たとえば、現在時刻やユーザのキータイピングの時間間隔などを種にして乱数列を生成するのが一般的である。乱数列の生成には、線形合同法、Ｍ系列を用いるもの、カオス乱数を用いるもの、メルセンヌ・ツイスター法を用いるもの等、種々の手法を利用することができる。
【００４７】
生成される２つの乱数列の長さは同じでも良いし、互いに異なるものとしても良い。また、特別な手法として、一方を長さ０の乱数列（実質的には、定数となる。）、他方を長さ１以上の乱数列とする手法もある。本手法については、後述する。
【００４８】
したがって、コンピュータ１０４のＣＰＵは、乱数列生成部１１１として機能する。
【００４９】
ついで、一方、乱数列記憶部１１２は、生成された乱数列の一方を、第１の乱数列として、設定情報とともに、不揮発に記憶する（ステップＳ２０３）。
【００５０】
本実施形態では、第１の乱数列は、コンピュータ１０４そのものが有するハードディスク等の不揮発性記憶装置に記憶される。
【００５１】
したがって、本実施形態では、ＣＰＵの制御の下、不揮発性記憶装置が乱数列記憶部１１２として機能する。
【００５２】
さらに、乱数列書出部１１３は、生成された乱数列の他方を、第２の乱数列として、設定情報とともに、情報記録媒体１０２に書き出して不揮発に記憶させ（ステップＳ２０４）、本処理を終了する。
【００５３】
（取得処理）
図４は、本実施形態に係る電子メール処理装置１０１において、一旦初期化が終わった後、実際の電子メールを電子メールサーバから取得するために実行される取得処理の制御の流れを示すフローチャートである。以下、本図を参照して説明する。
【００５４】
まず、電子メール処理装置１０１は、ユーザに対して、いずれのアカウントによる電子メールを取得するか問い合わせる（ステップＳ３０１）。上記のように、本実施形態では、同一の設定情報がハードディスクとＵＳＢメモリの両方に記録されているはずであるので、これらのマッチングを行い、この結果、同一の設定情報が記録されていたら、それをアカウントの候補としてユーザに提示して、選択させるのが典型的である。
【００５５】
ついで、電子メール処理装置１０１の入力受付部１１５は、当該アカウントに対する電子メール取得用のパスワードの入力を、ユーザに求める（ステップＳ３０２）。このパスワードは、電子メールサーバに送信されるＰＯＰパスワード、ＡＰＯＰパスワード、ＩＭＡＰパスワードに相当するものである。
【００５６】
したがって、コンピュータ１０４において、ＣＰＵの制御の下、キーボードやマウス等の入力装置とディスプレイ等の出力装置が共働して、入力受付部として機能する。
【００５７】
さらに、電子メール処理装置１０１の乱数列読込部１１４は、当該アカウントの設定情報に対応付けられて当該ＵＳＢメモリの情報記録媒体１０２に記憶された第２の乱数列を読み込む（ステップＳ３０３）。当該第２の乱数列は、上記初期化処理のステップＳ２０４にて書き出されたものである。
【００５８】
したがって、コンピュータ１０４において、ＣＰＵは、ＵＳＢメモリ等の情報記録媒体１０２と共働して、乱数列読込部として機能する。
【００５９】
さらに、電子メール処理装置１０１は、当該アカウントの設定情報に対応付けられて当該ハードディスクに不揮発に記憶された第１の乱数列を読み込む（ステップＳ３０４）。当該第１の乱数列は、上記初期化処理のステップＳ２０３にて記憶されたものである。
【００６０】
そして、鍵生成部１１７は、
（１）ハードディスク等から読み出された第１の乱数列と、
（２）ＵＳＢメモリ等の情報記録媒体１０２から読み込まれた読み込まれた第２の乱数列と、
（３）入力を受け付けられたパスワードと、
から、当該アカウント用の暗号鍵を生成する（ステップＳ３０５）。したがって、コンピュータ１０４において、ＣＰＵは、鍵生成部１１７として機能する。
【００６１】
上記のように、暗号鍵は、３つの数列（パスワード文字列は、バイト列（数列）として取り扱うことが可能である。）から生成されるが、この生成の手法としては、以下のようなものが考えられる。
（１）各数列を所定の順序で連結する。
（２）各数列の所定の位置の数値を抽出して連結する。
（３）ある数列と他の数列の要素同士の和、差、排他的論理和等の演算を行って、これらを、生成される新たな数列に置き換える。
（４）ある数列と他の数列に対して上記（１）〜（３）を適用して生成される新たな数列を種として乱数列を発生させ、この乱数列に置き換える。
（５）上記（１）〜（４）の手法の適切な組み合わせ。
【００６２】
本暗号鍵は、全体処理が終了するまで、当該アカウントに対応付けてＲＡＭ内に記憶されるが、全体処理が終了すると、ステップＳ１５７において消去されるため、漏曳の可能性を低下させることができる。
【００６３】
そして、電子メール処理装置１０１のメール受信部１１６は、ステップＳ３０２において入力を受け付けられたパスワードを指定することにより、メールサーバから当該ユーザ宛の電子メールを受信する（ステップＳ３０６）。当該取得は、ＰＯＰプロトコルやＩＭＡＰプロトコルに基づいて行われる。
【００６４】
したがって、コンピュータ１０４が備えるＣＰＵとＮＩＣ（Network Interface Card）とが共働して、メール受信部として機能する。
【００６５】
ついで、電子メール処理装置１０１のメール記憶部１１８は、ステップＳ３０７において受信された電子メールを、それぞれ、ステップＳ３０６において生成された暗号鍵により暗号化して、ハードディスクに不揮発に記憶する（ステップＳ３０７）。
【００６６】
したがって、コンピュータ１０４が備えるＣＰＵがハードディスク等と共働して、メール記憶部１１８として機能する。
【００６７】
暗号鍵による暗号化は、種々の手法が考えられるが、電子メールもまた数列と考えることができるため、暗号鍵の数列の各要素を循環的に取得して、電子メールの数列の各要素に対して和、差、排他的論理和を取ることによって暗号化する手法が典型的である。
【００６８】
このように、ハードディスクには、取得した電子メールが暗号化されて記憶されるので、コンピュータ１０４本体を紛失したとしても、電子メールの内容が直ちに漏曳することはない。
【００６９】
すなわち、コンピュータ１０４本体、ＵＳＢメモリなどの情報記録媒体１０２、および、ユーザが頭に記憶する電子メール取得用のパスワードのすべてが揃わない限り、電子メールの内容が漏曳することはないのである。
【００７０】
（閲覧処理）
図５は、取得された電子メールを閲覧する閲覧処理の制御の流れを示すフローチャートである。以下、本図を参照して説明する。
【００７１】
電子メール処理装置１０１が閲覧処理を実行する際には、すでに上記の取得処理が実行されている。したがって、電子メール処理装置１０１は、暗号鍵をＲＡＭ内に保持しているはずである。したがって、閲覧処理では、この暗号鍵を用いることができる。以下、閲覧処理の詳細について説明する。
【００７２】
本処理が開始されると、電子メールのメール解読部１１９は、ＲＡＭ内に保持されている暗号鍵によりハードディスクに保存されている電子メールの冒頭を解読して、当該電子メールの一覧リストを作成する（ステップＳ５０１）。これは、一般的な電子メール処理アプリケーションと同様の処理であり、電子メールの冒頭を解読することで、電子メールの差出人、差出し・受け取りの日時、題名、本文冒頭など、電子メールの概要を示す情報が得られる。
【００７３】
ついで、電子メール処理装置１０１は、いずれの電子メールを閲覧するか、それとも閲覧を終了するか、をユーザに問い合わせる（ステップＳ５０２）。
【００７４】
問い合わせた結果が閲覧終了である場合（ステップＳ５０２；終了）、本処理を終了する。一方、閲覧する電子メールが選択された場合（ステップＳ５０２；閲覧）、メール解読部１１９は、ハードディスクに格納された当該電子メールを、ＲＡＭに保存された暗号鍵を用いて解読する（ステップＳ５０３）。
【００７５】
したがって、コンピュータ１０４のＣＰＵは、ハードディスクやＲＡＭと共働して、メール解読部１１９として機能する。
【００７６】
ついで、電子メール処理装置１０１のメール表示部１２０は、解読された電子メールを、ディスプレイなどの表示装置に表示して、ユーザの閲覧に供し（ステップＳ５０４）、ステップＳ５０２に戻る。
【００７７】
なお、通常の電子メール処理アプリケーションにおいて、ハードディスクに格納された電子メールを閲覧する処理において、上記と同様に、ＲＡＭに保存された暗号鍵を用いて解読を行うように構成しても良い。電子メールをその中身とするファイルの読込処理の際に解読処理を行うフックを設定すれば、本実施形態と同様の効果を得ることができる。
【００７８】
このように、本実施形態によれば、ＵＳＢメモリなどの携帯可能な情報記録媒体によりメール表示ソフトウェアを携帯する環境下において、本体のコンピュータに記憶される電子メールを安全に暗号化して情報漏曳をできるだけ防止することができるようになる。
【００７９】
なお、上記の説明では、アカウントを１つだけ選択する場合を例にあげたが、複数のアカウントを切り替えて使用する場合には、それぞれのアカウントに対する暗号鍵をＲＡＭ内に保存することとしておけば、通常の電子メール処理アプリケーションのような操作環境を得ることができる。また、新規アカウントを追加する場合も、初期化処理と同様の処理を実行すれば良い。
【００８０】
また、上記実施形態では、ハードディスクに格納された設定情報とＵＳＢメモリに格納された設定情報とがマッチするアカウントを候補として、選択された候補についての第１の乱数列と第２の乱数列を取得することとしているが、マッチするものが存在しない場合には、初期化処理と同様の処理を実行することとしても良いし、起動自体を拒否することとしても良い。後者の場合は、設定情報が一切格納されていない場合、もしくは、マッチする設定情報が格納されている場合のみ、初期化処理に進めるものとする。
【００８１】
また、ハードディスクに格納されるアカウントの設定情報については、ＵＳＢメモリに別途格納される他の暗号鍵により暗号化を施し、ＵＳＢメモリに格納されるアカウントの設定情報については、ハードディスクに別途格納される他の暗号鍵により暗号化を施すこととしても良い。このように構成しておくと、いずれかが盗難等にあった場合であっても、アカウントの設定情報が漏曳することを防止することができる。
【００８２】
これらの暗号鍵は、本電子メール処理装置１０１が初めて起動するときに、自動的に生成されることとするのが典型的である。
【００８３】
このほか、第２の乱数列を長さ０とする、すなわち、ＵＳＢメモリ側の乱数列を省略した簡易的な実施形態を採用しても良い。この場合、第２の乱数列は生成する必要がない。本実施形態では、第１の乱数列とユーザが入力した電子メール取得用のパスワードから、暗号鍵を生成する。本実施形態は、上記の実施形態に比べて簡易な構成を採用するが、ユーザのパスワード入力がない限り、電子メールの内容が閲覧されることはなく、また、当該パスワード入力は、通常の電子メール取得処理でもユーザに必要とされることであるため、ユーザの負担は特段増えずに、セキュリティを増すことができる。
【産業上の利用可能性】
【００８４】
以上説明したように、本発明によれば、ＵＳＢメモリなどの携帯可能な情報記録媒体によりメール表示ソフトウェアを携帯する環境下において、本体のコンピュータに記憶される電子メールを安全に暗号化して情報漏曳を防止するのに好適な電子メール処理装置、電子メール処理方法、ならびに、これらをコンピュータおよび携帯端末上にて実現するプログラムを記録したコンピュータ読み書き可能な情報記録媒体を提供することができる。
【図面の簡単な説明】
【００８５】
【図１】本発明の実施形態に係る電子メール処理装置の概要構成を示す模式図である。
【図２】本実施形態の電子メール処理装置にて実行される全体処理の制御の流れを示すフローチャートである。
【図３】あるユーザがある電子メールアカウントについて本実施形態に係る電子メール処理装置を初めて使用する際に実行される初期化処理の制御の流れを示すフローチャートである。
【図４】本実施形態に係る電子メール処理装置において、一旦初期化が終わった後、実際の電子メールを電子メールサーバから取得するために実行される取得処理の制御の流れを示すフローチャートである。
【図５】本実施形態に係る電子メール処理装置において、取得された電子メールを閲覧する閲覧処理の制御の流れを示すフローチャートである。
【符号の説明】
【００８６】
１０１  電子メール処理装置
１０２  情報記録媒体
１０３  プログラム
１０４  コンピュータ
１１１  乱数列生成部
１１２  乱数列記憶部
１１３  乱数列書出部
１１４  乱数列読込部
１１５  入力受付部
１１６  メール受信部
１１７  鍵生成部
１１８  メール記憶部
１１９  メール解読部
１２０  メール表示部
【図１】
2008123193.tif 000003
【図２】
2008123193.tif 000004
【図３】
2008123193.tif 000005
【図４】
2008123193.tif 000006
【図５】
2008123193.tif 000007