(57)【要約】    【構成】通信端末１０は、ＲＡＭ３２を含み、このＲＡＭ３２には、共通鍵データ（３４０）が記憶される。Ｅメールの送信者が送信相手のＥメールアドレスを設定したＥメールに添付するファイルを選択する操作を行うと、ＣＰＵ２０の処理によって、送信相手のＥメールアドレスのデータと共通鍵データとから暗号鍵が作成され、選択されたファイルが暗号化される。そして、暗号化ファイルがＥメールに添付され、暗号化ファイルが添付されたＥメールが送信される。    【効果】送信者は、自分の意図した送信相手にのみ復号可能な暗号化ファイルをＥメールに添付して送信することができる。【選択図】図１
2010011000.tif 000002
【特許請求の範囲】
【請求項１】
相手の通信端末との間で設定された共通鍵情報と、前記相手の固有情報とを記憶する記憶装置と、
送信用のファイルを選択する選択手段と、
前記相手の固有情報と前記共通鍵情報とから第１暗号鍵を作成する第１暗号鍵作成手段と、
前記第１暗号鍵作成手段によって作成された暗号鍵を用いて、前記選択手段によって選択されたファイルから暗号化ファイルを作成する暗号化ファイル作成手段と、
前記暗号化ファイル作成手段によって作成された暗号化ファイルを前記相手の通信端末に送信する送信手段とを備える、通信端末。
【請求項２】
前記暗号化ファイル作成手段によって作成された暗号化ファイルを添付ファイルとしてメールに添付する添付手段をさらに備え、
前記送信手段は、添付手段によって暗号化ファイルが添付されたメールを前記相手の通信端末に送信する、請求項１記載の通信端末。
【請求項３】
前記送信手段によって送信された、暗号化ファイルを添付されたメールを履歴メールとして記憶する履歴メール記憶手段をさらに備える、請求項２記載の通信端末。
【請求項４】
前記選択手段によって選択されたファイルを一時記憶する選択ファイル一時記憶手段と、
前記選択ファイル一時記憶手段によって記憶されている前記選択されたファイルを前記履歴メール記憶手段によって記憶されている履歴メールに添付する履歴メール添付手段と、
前記履歴メール記憶手段に記憶されている履歴メールの暗号化ファイルを削除する暗号化ファイル削除手段とをさらに備える、請求項２または３記載の通信端末。
【請求項５】
前記暗号鍵作成手段は、送信する相手が複数であるときに各相手の固有情報で復号可能な第２暗号鍵を作成する第２暗号鍵作成手段を含み、
前記送信手段は、前記第２暗号鍵作成手段によって作成された第２暗号鍵を用いて暗号化された、暗号化ファイルが添付された１つのメールを前記各相手の通信端末に同報送信する、請求項２ないし４のいずれかに記載の通信端末。
【請求項６】
前記記憶装置には、自機の固有情報がさらに記憶され、
相手の通信端末から送信された暗号化ファイルを受信する受信手段と、
前記自機の固有情報と前記共通鍵情報とから復号鍵を作成する復号鍵作成手段と、
前記復号鍵作成手段によって作成された復号鍵を用いて、前記受信手段によって受信された前記暗号化ファイルから復号ファイルを作成する復号ファイル作成手段とをさらに備える、請求項１ないし６のいずれかに記載の通信端末。
【請求項７】
前記復号ファイル作成手段によって復号された復号ファイルを一時記憶させる復号ファイル一時記憶手段と、
前記復号ファイル一時記憶手段によって一時記憶された復号ファイルを表示する表示手段と、
前記表示手段による表示が終了したことを検出すると前記一時記憶手段によって一時記憶された復号ファイルを削除する復号ファイル削除手段とをさらに備える、請求項６記載の通信端末。
【請求項８】
前記受信手段によって暗号化ファイルを受信した後に、暗証番号を要求する暗証番号要求手段をさらに備え、
前記復号鍵作成手段は、前記暗証番号要求手段の要求よって得られた暗証番号が一致するときに復号鍵を作成する、請求項６または７記載の通信端末。
【請求項９】
前記受信手段によって受信された、暗号化ファイルが添付されたメールを保存する保存手段をさらに備える、請求項６ないし８のいずれかに記載の通信端末。
【請求項１０】
相手の通信端末との間で設定された共通鍵情報と、前記相手の固有情報とを記憶する記憶装置を含む通信端末のプロセサに、
送信用のファイルを選択する選択ステップと、
前記相手の固有情報と前記共通鍵情報とから暗号鍵を作成する暗号鍵作成ステップと、
前記暗号鍵作成ステップによって作成された暗号鍵を用いて、前記選択ステップによって選択されたファイルから暗号化ファイルを作成する暗号化ファイル作成ステップと、
前記暗号化ファイル作成ステップによって作成された暗号化ファイルを前記相手の通信端末に送信する送信ステップとを実行させるための、通信端末制御プログラム。
【請求項１１】
前記記憶装置には自機の固有情報がさらに記憶される通信端末のプロセサに、
相手の通信端末から送信された暗号化ファイルを受信する受信ステップと、
前記自機の固有情報と前記共通鍵情報とから復号鍵を作成する復号鍵作成ステップと、
前記復号鍵作成ステップによって作成された復号鍵を用いて、前記受信ステップによって受信された前記暗号化ファイルから復号ファイルを作成する復号ファイル作成ステップとをさらに実行させるための、請求項１０記載の通信端末制御プログラム。
【請求項１２】
相手の通信端末との間で設定された共通鍵情報と、前記相手の固有情報とを記憶する記憶装置を含む通信端末の制御方法であって、
送信用のファイルを選択する選択ステップと、
前記相手の固有情報と前記共通鍵情報とから暗号鍵を作成する暗号鍵作成ステップと、
前記暗号鍵作成ステップによって作成された暗号鍵を用いて、前記選択ステップによって選択されたファイルから暗号化ファイルを作成する暗号化ファイル作成ステップと、
前記暗号化ファイル作成ステップによって作成された暗号化ファイルを前記相手の通信端末に送信する送信ステップとを含む、通信端末制御方法。
【請求項１３】
前記記憶装置には自機の固有情報がさらに記憶される通信端末の制御方法であって、
相手の通信端末から送信された暗号化ファイルを受信する受信ステップと、
前記自機の固有情報と前記共通鍵情報とから復号鍵を作成する復号鍵作成ステップと、
前記復号鍵作成ステップによって作成された復号鍵を用いて、前記受信ステップによって受信された前記暗号化ファイルから復号ファイルを作成する復号ファイル作成ステップとをさらに含む、請求項１２記載の通信端末制御方法。
【請求項１４】
相手の通信端末との間で設定された共通鍵情報と、前記相手の固有情報とを記憶する記憶装置含むＰＣのプロセサに、
送信用のファイルを選択する選択ステップと、
前記相手の固有情報と前記共通鍵情報とから暗号鍵を作成する暗号鍵作成ステップと、
前記暗号鍵作成ステップによって作成された暗号鍵を用いて、前記選択ステップによって選択されたファイルから暗号化ファイルを作成する暗号化ファイル作成ステップと、
前記暗号化ファイル作成ステップによって作成された暗号化ファイルを前記相手の通信端末に送信する送信ステップとを実行させるための、通信制御プログラム。
【請求項１５】
暗号化ファイルの再暗号化処理を管理するサーバと請求項９に記載の通信端末とを含む認証システムであって、
前記通信端末は、
前記記憶装置によって記憶される前記自機の固有情報が変更されたことを確認する変更確認手段と、
前記変更確認手段によって前記自機の固有情報が変更されたことが確認され、かつ前記保存手段によって暗号化ファイルが保存されているときに、前記暗号化ファイルの再暗号化用の認証情報を送信する認証情報送信手段と、
前記要求手段の要求に応じて前記サーバから送信された、自機に設定されていた固有情報のリストを受信するリスト受信手段と、
前記リスト受信手段によって受信されたリストに基づいて、前記保存手段によって保存された暗号化ファイルから再暗号化用の復号ファイルを作成する再暗号化用復号ファイル作成手段と、
前記記憶装置に記憶された変更後の自機の固有情報記と前記共通鍵情報とを用いて再暗号鍵を作成する再暗号鍵作成手段と、
前記再暗号鍵作成手段によって作成された再暗号鍵を用いて、再暗号化用復号ファイル作成手段によって作成された再暗号化用の復号ファイルから再暗号化ファイルを作成する再暗号化ファイル作成手段とを備え、
前記サーバは、
前記通信端末から送信された認証情報が正しいときに、その通信端末に設定されていた固有情報のリストを送信するリスト送信手段を備える、認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信端末、通信端末制御プログラム、通信端末制御方法および通信制御プログラムに関し、特にたとえば送信するファイルの暗号化を行うことができる、通信端末に関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術は、電子メールを送信する方法において、添付ファイルが添付された状態で電子メールを送信するときに、予め送信者が設定した文字列をパスワードとして、添付ファイルを秘密化する変換処理を行い、相手に送信するようにしている。この変換処理では、暗号化または圧縮化が含まれており、送信前または送信後に暗号化の鍵としたパスワードを通知していない受信者には、暗号化された添付ファイルを復号化して開くことができないようにしてある。これによって、誤送信が発生した場合に、添付ファイルとして送信したデータの漏洩を防ぐことができる。
【０００３】
また、特許文献２に開示されている背景技術では、ダウンロードされたコンテンツの不正コピーを防止するために、携帯端末の電話番号をもとに生成されている鍵を用いて、ダウンロードされたコンテンツを暗号化する。この暗号化方式は、電話番号を鍵として使用することから電話番号バインドと呼ばれ、ダウンロードされたコンテンツは、電話番号の異なる携帯端末では復号再生することができない。
【０００４】
さらに、特許文献３に開示されている背景技術では、記録メディア固有のＩＤ（識別情報）に依存した暗号鍵を用いて、デジタルコンテンツは記録・再生が行われる。この暗号化方式は、記録メディア固有のＩＤを暗号鍵として使用することからメディアバインドと呼ばれ、記録メディア固有のＩＤが異なる他の記録メディアにデジタルコンテンツが丸ごとコピーされたとしても、そのデジタルコンテンツは復号再生することができない。
【特許文献１】特開２００５−２８５１１１号公報［G06F 13/00］
【特許文献２】特開２００６−３０１８８７号公報［G06F 21/24, H04L 9/08］
【特許文献３】特開２００３−８５６７号公報［H04L 9/10, G06F 12/14, H04L 9/08］
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１では、ファイルを暗号化する際のパスワードを別途受信者に知らせる必要があり、送信者にとっては手間がかかる。また、受信者が誤って暗号化ファイルともにパスワードを流出させてしまった場合に、誰でも暗号化ファイルの内容を参照することが可能となってしまう。さらに、受信者がＰＣで暗号化ファイルを復号した場合に、復号ファイルの保存が容易であるため、受信者が復号ファイルを他人に転送してしまう危険性がある。
【０００６】
特許文献２および特許文献３では、電話番号バインドまたはメディアバインドによってコンテンツは保護されているが、自分自身の携帯端末または特定の記録メディアでの使用に限定されており、汎用性が乏しい。
【０００７】
それゆえに、この発明の主たる目的は、新規な、通信端末を提供することである。
【０００８】
この発明の他の目的は、送信者の意図した相手にのみ復号可能な暗号化ファイルを容易に作成して、その暗号化ファイルを相手に送信することができる、通信端末を提供することである。
【課題を解決するための手段】
【０００９】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために記述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【００１０】
第１の発明は、相手の通信端末との間で設定された共通鍵情報と、相手の固有情報とを記憶する記憶装置と、送信用のファイルを選択する選択手段と、相手の固有情報と共通鍵情報とから第１暗号鍵を作成する第１暗号鍵作成手段と、第１暗号鍵作成手段によって作成された暗号鍵を用いて、選択手段によって選択されたファイルから暗号化ファイルを作成する暗号化ファイル作成手段と、暗号化ファイル作成手段によって作成された暗号化ファイルを相手の通信端末に送信する送信手段とを備える、通信端末である。
【００１１】
第１の発明では、通信端末（１０）の記憶装置（３２）は、相手の通信端末との間で設定された共通鍵情報（３４０）と、相手の固有情報（３３８ｂ、３４２）とを記憶する。選択手段（２０、Ｓ３）は、送信用のファイルを選択する。第１暗号鍵作成手段（２０、Ｓ１３）は、相手の固有情報と共通鍵情報とから第１暗号鍵を作成する。暗号化ファイル作成手段（２０、Ｓ１５）は、第１暗号鍵作成手段によって作成された暗号鍵を用いて、選択手段によって選択されたファイルから暗号化ファイルを作成する。送信手段（２０、Ｓ２１）は、暗号化ファイル作成手段によって作成された暗号化ファイルを相手の通信端末に送信する。
【００１２】
たとえば、固有情報は、Ｅメールアドレスや、Ｂｌｕｅｔｏｏｔｈ（登録商標）機器情報などであり、第１暗号鍵は、送信相手のＥメールアドレスと共通鍵情報とから作成される。また、暗号化ファイルは、メールに添付された添付ファイルやＢｌｕｅｔｏｏｔｈ通信によって送信される送信ファイルである。そして、選択手段によって選ばれたファイルは、第１暗号鍵を用いて、共通鍵暗号化方式で暗号化され、送信手段によって送信される。
【００１３】
第１の発明によれば、暗号化ファイルを送信する通信端末は、送信者が決めた送信相手の固有情報がなければ復号できない暗号化ファイルを送信することができる。つまり、送信者の意図した相手にのみ復号可能な暗号化ファイルを容易に作成して、その暗号化ファイルを相手に送信することができる、
第２の発明は、第１の発明に従属し、暗号化ファイル作成手段によって作成された暗号化ファイルを添付ファイルとしてメールに添付する添付手段をさらに備え、送信手段は、添付手段によって暗号化ファイルが添付されたメールを相手の通信端末に送信する。
【００１４】
第２の発明では、添付手段（２０、Ｓ１７）は、暗号化ファイル作成手段によって作成された暗号化ファイルを添付ファイルとしてメール（Ｅメール）に添付する。そして、送信手段は、添付手段によって暗号化ファイルが添付されたメールを相手の通信端末に送信する。
【００１５】
第２の発明によれば、使用者は、暗号化されたファイルを添付ファイルとしてメールに添付することで、相手に送信することができる。
【００１６】
第３の発明は、第２の発明に従属し、送信手段によって送信された、暗号化ファイルを添付されたメールを履歴メールとして記憶する履歴メール記憶手段をさらに備える。
【００１７】
第３の発明では、履歴メール記憶手段（２０、Ｓ２５）は、送信手段によって送信された、暗号化ファイルを添付されたメールを履歴メールとして記憶する。たとえば、履歴メールは、送信されたＥメールの送信メールであり、履歴メール記憶手段は、送信メールの履歴を記憶する。
【００１８】
第３の発明によれば、メールの送信者は、履歴メールを確認することで、暗号化したファイルを送信した送信相手を確認することができる。
【００１９】
第４の発明は、第２の発明または第３の発明に従属し、選択手段によって選択されたファイルを一時記憶させる選択ファイル一時記憶手段と、選択ファイル一時記憶手段によって記憶されている選択されたファイルを履歴メール記憶手段によって記憶されている履歴メールに添付する履歴メール添付手段と、履歴メール記憶手段に記憶されている履歴メールの暗号化ファイルを削除する暗号化ファイル削除手段とをさらに備える。
【００２０】
第４の発明では、選択ファイル一時記憶手段（２０、Ｓ５）は、選択手段によって選択されたファイルを一時記憶する。履歴メール添付手段（２０、Ｓ２９）は、選択ファイル一時記憶手段によって記憶されている選択されたファイルを履歴メール記憶手段によって記憶されている履歴メールに添付する。暗号化ファイル削除手段（２０、Ｓ３１）は、履歴メール記憶手段に記憶されている履歴メールの暗号化ファイルを削除する。
【００２１】
つまり、履歴メール添付手段は、暗号化される前の選択されたファイルを履歴メールに添付し、暗号化ファイル削除手段は、その履歴メールに添付されている暗号化ファイルを削除する。
【００２２】
第４の発明によれば、履歴メールに添付されたファイルは、暗号化される前のファイルであるため、履歴メールを利用して新たなメールを作成する際に、添付ファイルを復号する必要がなくなる。
【００２３】
第５の発明は、第２の発明ないし第４の発明のいずれかに従属し、暗号鍵作成手段は、送信する相手が複数であるときに各相手の固有情報で復号可能な第２暗号鍵を作成する第２暗号鍵作成手段を含み、送信手段は、複数暗号鍵作成手段によって作成された第２暗号鍵を用いて暗号化された、暗号化ファイルが添付された１つのメールを各相手の通信端末に同報送信する。
【００２４】
第５の発明では、第２暗号鍵作成手段（２０、Ｓ５３）は、送信する相手が複数であるときに各相手の固有情報で復号可能な第２暗号鍵を作成する。そして、送信手段は、第２暗号鍵作成手段によって作成された第２暗号鍵を用いて暗号化された、暗号化ファイルが添付された１つのメールを各相手の通信端末に同報送信する。たとえば、第２暗号鍵作成手段は、送信する相手が３人いれば、３つの固有情報と共通鍵とから第２暗号鍵を作成する。
【００２５】
第５の発明によれば、送信する相手が複数の場合には、各相手の通信端末で復号可能な暗号鍵によって添付ファイルが暗号化されるため、１つのメールを各送信相手に同報送信するだけでよい。これによって、送信相手が複数いる場合に、１つの暗号化ファイルを作成するだけで済むようになる。さらに、送信者は、同報送信に対応する送信履歴を確認することができる。
【００２６】
第６の発明は、第１の発明ないし第５の発明のいずれかに従属し、記憶装置には、自機の固有情報がさらに記憶され、相手の通信端末から送信された暗号化ファイルが添付されたメールを受信する受信手段と、自機の固有情報と共通鍵情報とから復号鍵を作成する復号鍵作成手段と、復号鍵作成手段によって作成された復号鍵を用いて、受信手段によって受信された暗号化ファイルから復号ファイルを作成する復号ファイル作成手段とをさらに備える。
【００２７】
第６の発明では、記憶装置には、自機の固有情報（３３８ａ）がさらに記憶される。受信手段（２０、Ｓ７３）は、相手の通信端末から送信された暗号化ファイルが添付されたメールを受信する。復号鍵作成手段（２０、Ｓ９１）は、自機の固有情報と共通鍵情報とから復号鍵を作成する。復号ファイル作成手段（２０、Ｓ９３）復号鍵作成手段によって作成された復号鍵を用いて、受信手段によって受信された暗号化ファイルから復号ファイルを作成する。つまり、復号鍵作成手段は、自機の固有情報と共通鍵とから復号鍵を作成し、復号ファイル作成手段は、その復号鍵を用いて、暗号化された添付ファイルを復号する。そして、暗号化された添付ファイルは、自身の通信端末に記憶された固有情報を利用して復号される。
【００２８】
第６の発明によれば、暗号化された添付ファイルを受信した受信者は、復号のためにパスワードなどを入力することなく、暗号化された添付ファイルを復号することができる。
【００２９】
第７の発明は、第６の発明に従属し、復号ファイル作成手段によって復号された復号ファイルを一時記憶させる復号ファイル一時記憶手段と、復号ファイル一時記憶手段によって一時記憶された復号ファイルを表示する表示手段と、表示手段による表示が終了したことを検出すると一時記憶手段によって一時記憶された復号ファイルを削除する復号ファイル削除手段とをさらに備える。
【００３０】
第７の発明では、復号ファイル一時記憶手段（２０、Ｓ８９）は、復号ファイル作成手段によって復号された復号ファイルを一時記憶させる。表示手段（２０、２６、Ｓ９７）は、復号ファイル一時記憶手段によって一時記憶された復号ファイルを表示する。復号ファイル削除手段（２０、Ｓ１０５）は、表示手段による表示が終了したことを検出すると一時記憶手段によって一時記憶された復号ファイルを削除する。
【００３１】
つまり、復号ファイルは、一時記憶された後に表示手段によって表示される。そして、表示手段による表示が終了すると復号ファイルは削除される。
【００３２】
第７の発明によれば、受信者による復号ファイルの内容確認が終了すれば、その復号ファイルは削除される。そのため、受信者による、復号ファイルの転送やコピーによる譲渡を防ぐことがきる。
【００３３】
第８の発明は、第６の発明または第７の発明に従属し、受信手段によって暗号化ファイルを受信した後に、暗証番号を要求する暗証番号要求手段（Ｓ７５、Ｓ７９）をさらに備え、復号鍵作成手段は、暗証番号要求手段の要求よって得られた暗証番号が一致するときに復号鍵を作成する。
【００３４】
第８の発明では、暗証番号要求手段（２０、Ｓ７５、Ｓ７９）は、受信手段によって暗号化ファイルを受信した後に、暗証番号（ロックＮｏ）を要求する。そして、復号鍵作成手段は、暗証番号要求手段の要求よって得られた暗証番号が一致するときに復号鍵を作成する。たとえば、暗証番号は、通信端末の持ち主であるか否かを判断するために用いられる。また、暗証番号の要求は、ＬＣＤモニタに表示されたＧＵＩで行われる。つまり、暗証番号を知る持ち主による操作であれば、復号鍵が作成され暗号化ファイルが復号される。
【００３５】
第８の発明によれば、通信端末の持ち主以外の第三者による操作を防ぐことができるため、暗号化されたファイルの秘密性を高めることができる。
【００３６】
第９の発明は、第６の発明ないし第８の発明のいずれかに従属し、受信手段によって受信された、暗号化ファイルが添付されたメールを保存する保存手段をさらに備える。
【００３７】
第９の発明では、保存手段（２０、３４６ａ、Ｓ８１）は、受信手段によって受信された、暗号化ファイルが添付されたメールを保存する。つまり、受信した添付ファイルも保存手段によって保存される。
【００３８】
第９の発明によれば、暗号化された添付ファイルは、保存手段によって保存されるため、受信者は、添付ファイルの内容を確認したいときに、確認することができる。
【００３９】
第１０の発明は、相手の通信端末との間で設定された共通鍵情報（３４０）と、相手の固有情報（３３８ｂ、３４２）とを記憶する記憶装置を含む通信端末（１０）のプロセサ（２０）に、送信用のファイルを選択する選択ステップ（Ｓ３）と、相手の固有情報と共通鍵情報とから暗号鍵を作成する暗号鍵作成ステップ（Ｓ１３）と、暗号鍵作成ステップによって作成された暗号鍵を用いて、選択ステップによって選択されたファイルから暗号化ファイルを作成する暗号化ファイル作成ステップ（Ｓ１５）と、暗号化ファイル作成ステップによって作成された暗号化ファイルを相手の通信端末に送信する送信ステップ（Ｓ２１）とを実行させる、通信端末制御プログラムである。
【００４０】
第１０の発明でも、第１の発明と同様、送信者は、意図した相手にのみ復号可能な暗号化ファイルを送信することができる。
【００４１】
第１１発明は、第１０の発明に従属し、記憶装置には自機の固有情報（３３８ａ）がさらに記憶される通信端末のプロセサに、相手の通信端末から送信された暗号化ファイルを受信する受信ステップ（Ｓ７３）と、自機の固有情報と共通鍵情報とから復号鍵を作成する復号鍵作成ステップ（Ｓ９１）と、復号鍵作成ステップによって作成された復号鍵を用いて、受信ステップによって受信された暗号化ファイルから復号ファイルを作成する復号ファイル作成ステップ（Ｓ９３）とをさらに実行させる、通信端末制御プログラムである。
【００４２】
第１１の発明でも、第６の発明と同様、暗号化された添付ファイルを受信した受信者は、復号のためにパスワードなどを入力することなく、暗号化された添付ファイルを復号することができる。
【００４３】
第１２の発明は、相手の通信端末との間で設定された共通鍵情報（３４０）と、相手の固有情報（３３８ｂ、３４２）とを記憶する記憶装置（３２）を含む通信端末（１０）の制御方法であって、送信用のファイルを選択する選択ステップ（Ｓ３）と、相手の固有情報と共通鍵情報とから暗号鍵を作成する暗号鍵作成ステップ（Ｓ１３）と、暗号鍵作成ステップによって作成された暗号鍵を用いて、選択ステップによって選択されたファイルから暗号化ファイルを作成する暗号化ファイル作成ステップ（Ｓ１５）と、暗号化ファイル作成ステップによって作成された暗号化ファイルを添付ファイルとしてメールに添付する添付ステップ（Ｓ１７）と、添付ステップによって暗号化ファイルが添付されたメールを相手の通信端末に送信する送信ステップ（Ｓ２１）とを含む、通信端末制御方法である。
【００４４】
第１２の発明でも、第１の発明と同様、送信者は、意図した相手にのみ復号可能な暗号化ファイルを送信することができる。
【００４５】
第１３の発明は、第１２の発明に従属し、記憶装置には自機の固有情報（３３８ａ）がさらに記憶される通信端末の制御方法であって、相手の通信端末から送信された暗号化ファイルを受信する受信ステップ（Ｓ７３）と、自機の固有情報と共通鍵情報とから復号鍵を作成する復号鍵作成ステップ（Ｓ９１）と、復号鍵作成ステップによって作成された復号鍵を用いて、受信ステップによって受信された暗号化ファイルから復号ファイルを作成する復号ファイル作成ステップ（Ｓ９３）とをさらに含む、通信端末制御方法である。
【００４６】
第１３の発明でも、第６の発明と同様、暗号化された添付ファイルを受信した受信者は、復号のためにパスワードなどを入力することなく、暗号化された添付ファイルを復号することができる。
【００４７】
第１４の発明は、相手の通信端末との間で設定された共通鍵情報（３４０）と、相手の固有情報（３３８ｂ、３４２）とを記憶する記憶装置含むＰＣのプロセサに、送信用のファイルを選択する選択ステップ（Ｓ３）と、相手の固有情報と共通鍵情報とから暗号鍵を作成する暗号鍵作成ステップ（Ｓ１３）と、暗号鍵作成ステップによって作成された暗号鍵を用いて、選択ステップによって選択されたファイルから暗号化ファイルを作成する暗号化ファイル作成ステップ（Ｓ１５）と、暗号化ファイル作成ステップによって作成された暗号化ファイルを相手の通信端末に送信する送信ステップ（Ｓ２１）とを実行させる、通信制御プログラムである。
【００４８】
第１４の発明でも、第１の発明と同様、送信者は、意図した相手にのみ復号可能な暗号化ファイルを送信することができる。
【００４９】
第１５の発明は、暗号化ファイルの再暗号化処理を管理するサーバと請求項９に記載の通信端末とを含む認証システムであって、通信端末は、記憶装置によって記憶される自機の固有情報が変更されたことを確認する変更確認手段と、変更確認手段によって自機の固有情報が変更されたことが確認され、かつ保存手段によって暗号化ファイルが保存されているときに、暗号化ファイルの再暗号化用の認証情報を送信する認証情報送信手段と、要求手段の要求に応じてサーバから送信された、自機に設定されていた固有情報のリストを受信するリスト受信手段と、リスト受信手段によって受信されたリストに基づいて、保存手段によって保存された暗号化ファイルから再暗号化用の復号ファイルを作成する再暗号化用復号ファイル作成手段と、記憶装置に記憶された変更後の自機の固有情報記と共通鍵情報とを用いて再暗号鍵を作成する再暗号鍵作成手段と、再暗号鍵作成手段によって作成された再暗号鍵を用いて、再暗号化用復号ファイル作成手段によって作成された再暗号化用の復号ファイルから再暗号化ファイルを作成する再暗号化ファイル作成手段とを備え、サーバは、通信端末から送信された認証情報が正しいときに、その通信端末に設定されていた固有情報のリストを送信するリスト送信手段を備える、認証システム。
【００５０】
第１５の発明では、暗号化ファイルの再暗号化処理を管理するサーバ（２００）と請求項８に記載の通信端末（１０）とを含む認証システムである。通信端末の変更確認手段（２０、Ｓ１１３）は、記憶装置によって記憶される自機の固有情報が変更されたことを確認する。認証情報送信手段（１２、１４、２０、Ｓ１１７）は、変更確認手段によって自機の固有情報が変更されたことが確認され、かつ保存手段によって暗号化ファイルが保存されているときに、暗号化ファイルの再暗号化用の認証情報を送信する。リスト受信手段（１２，１４、２０、Ｓ１１９）は、要求手段の要求に応じてサーバから送信された、自機に設定されていた固有情報のリストを受信する。再暗号化用復号ファイル作成手段（２０、Ｓ１２１）は、リスト受信手段によって受信されたリストに基づいて、保存手段によって保存された暗号化ファイルから再暗号化用の復号ファイルを作成する。再暗号鍵作成手段（２０、Ｓ１２３）は、記憶装置に記憶された変更後の自機の固有情報記と共通鍵情報とを用いて再暗号鍵を作成する。再暗号化ファイル作成手段（２０、Ｓ１２５）は、再暗号鍵作成手段によって作成された再暗号鍵を用いて、再暗号化用復号ファイル作成手段によって作成された再暗号化用の復号ファイルから再暗号化ファイルを作成する。サーバのリスト送信手段（２０４、Ｓ１３７）は、通信端末から送信された認証情報が正しいときに、その通信端末に設定されていた固有情報のリストを送信する。
【００５１】
つまり、再暗号化用復号ファイル作成手段は、通信端末に設定されていた固有情報のリスト記録さている固有情報と共有鍵とから復号鍵を作成し、再暗号用の復号ファイルを作成する。そして、再暗号化ファイル作成手段は、変更後の固有情報と共通鍵とから暗号鍵を作成して、再暗号用の復号ファイルを再暗号化する。つまり、暗号化ファイルが保存された通信端末の固有情報が変更されたとしても、サーバに再暗号化の要求をすることで、暗号化ファイルを変更後の固有情報で再暗号化することができる。
【００５２】
第１５の発明によれば、固有情報を変更しても、変更後の固有情報で再暗号化するため、暗号化ファイルを復号できるようになり、受信者の利便性が向上する。
【発明の効果】
【００５３】
この発明によれば、通信端末は、送信者が決めた送信相手の固有情報を利用してファイルを暗号化し、その暗号化ファイルを送信することができる。
【００５４】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００５５】
＜第１実施例＞
図１を参照して、通信端末１０は、キー入力装置２２を含む。キー入力装置２２によって発呼操作が行われると、ＣＰＵ（プロセサまたはコンピュータと呼ばれることもある。）２０は、無線通信回路１４を制御して発呼信号を出力する。出力された発呼信号は、アンテナ１２から送出され、基地局を含む移動通信網に送信される。通話相手が応答操作を行うと、通話可能状態が確立される。
【００５６】
通話可能状態に移行した後にキー入力装置２２によって通話終了操作が行われると、ＣＰＵ２０は、無線通信回路１４を制御して、通話相手に通話終了信号を送信する。通話終了信号の送信後、ＣＰＵ２０は、通話処理を終了する。先に通話相手から通話終了信号を受信した場合も、ＣＰＵ２０は、通話処理を終了する。また、通話相手によらず、移動通信網から通話終了信号を受信した場合も、ＣＰＵ２０は通話処理を終了する。
【００５７】
通信端末１０が起動している状態で通話相手からの発呼信号がアンテナ１２によって捉えられると、無線通信回路１４は、着信をＣＰＵ２０に通知する。ＣＰＵ２０は、ＬＣＤドライバ２４によってＬＣＤモニタ２６を制御し、描画に必要な画像をビデオＲＡＭ２８に記憶させることで、着信通知に記述された発信元情報をＬＣＤモニタ２６に表示させる。また、ＣＰＵ２０は、図示しない着信通知用のスピーカから着信音を出力させる。
【００５８】
通話可能状態では、次のような処理が実行される。通話相手から送られてきた変調音声信号（高周波信号）は、アンテナ１２によって受信される。受信された変調音声信号は、無線通信回路１４によって復調処理および復号処理を施される。これによって得られた受話音声信号は、スピーカ１８から出力される。マイクロフォン１６によって取り込まれた送話音声信号は、無線通信回路１４によって符号化処理および変調処理を施される。これによって生成された変調音声信号は、上述と同様、アンテナ１２を利用して通話相手に送信される。
【００５９】
また、キー入力装置２２によってネットワーク１００とのデータ通信操作が行われると、ＣＰＵ２０は、アンテナ１２および無線通信回路１４を通してネットワーク１００との通信を始める。ネットワーク１００は、図示しない複数のネットワークサーバと接続されており、ＣＰＵ２０は、ネットワーク１００を介して複数のネットワークサーバのそれぞれとデータ通信を行う。ＬＣＤモニタ２６は、そのデータ通信によって得られた画像や文字列などを表示する。また、通信端末１０は、Ｅメール（電子メール）機能を備えており、ネットワーク１００を介してＥメールの受信および送信をすることが可能である。また、Ｅメールを受信した場合には、着信した場合と同様に、無線通信回路１４は、Ｅメールの受信をＣＰＵ２０に通知する。ＣＰＵ２０は、Ｅメールのヘッダ情報などから送信元情報をＬＣＤモニタ２６に表示させる。
【００６０】
通信端末１０には、Ｂｌｕｅｔｏｏｔｈ方式に従う近距離無線通信回路３４が設けてあり、近距離無線通信回路３４は、アンテナ３６を通じ、同じくＢｌｕｅｔｏｏｔｈ方式に対応した他の機器との間で近距離無線通信を行う。たとえば、フラッシュメモリ３０またはＲＡＭ３２に記憶されている画像ファイルや文字列ファイルを他の通信端末１０に送信したり、他の通信端末１０から画像ファイルや文字列ファイルを受信してフラッシュメモリ３０またはＲＡＭ３２に記憶したりすることができる。
【００６１】
ところで、通信端末１０のＥメール機能では、画像ファイルや文字列ファイルを添付ファイルとしてＥメールに添付することができる。また、Ｅメール機能のサブ機能として、添付ファイルの秘匿送信機能がある。この添付ファイルの秘匿送信機能は、添付ファイルを暗号化することで、Ｅメールの送信相手（受信者）にのみ復号可能な暗号化ファイルを添付ファイルとして送信する機能である。
【００６２】
以下では、添付ファイルを暗号化して送信することを“秘匿送信”と呼び、添付ファイルを暗号化することなく送信することを“通常送信”と呼ぶ。
【００６３】
具体的には、送信者の通信端末１０と送信相手の通信端末１０とには、ファイル暗号化／復号ソフトがセットアップされている。このファイル暗号化／復号ソフトは、暗号化に利用する鍵と復号に利用する鍵が同じになる共通鍵暗号化方式が採用されており、共通鍵暗号化方式のアルゴリズムにはＫ２が採用され、共通鍵の鍵長は１２８ビットである。また、送信者の通信端末１０と送信相手の通信端末１０との間には、共通鍵が設定されている。なお、共通鍵暗号化方式のアルゴリズムとしては、ＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）、ＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）などであってもよい。
【００６４】
添付ファイルを暗号化する際には、共通鍵と送信相手（受信者）の固有情報であるＥメールアドレスとから暗号鍵を作成し、添付ファイルとして選択されたファイルを暗号化する。送信者の通信端末１０では、この暗号化された暗号化ファイルを添付ファイルとしてＥメールに添付して、送信相手に送信する。
【００６５】
受信者（送信相手）の通信端末は、暗号化ファイルが添付されたＥメールを受信すると、共通鍵と自身の通信端末に設定されているＥメールアドレスとから復号鍵を作成する。ここで、この復号鍵の作成に用いられるＥメールアドレスは、暗号鍵を作成したときと同じＥメールアドレスである。よって、受信者の通信端末１０では、作成した復号鍵によって受信した暗号化ファイルを復号することができるため、受信者はその暗号化ファイルの内容を確認することができる。また、受信者の通信端末１０では、復号された復号ファイルがバッファに格納され、暗号化ファイルのみ保存される。バッファに格納されたデータは一時記憶された状態であり、バッファ内のデータは受信者によって操作することができない。これによって、復号ファイルが転送されることを防ぐ。
【００６６】
また、受信者によって暗号化ファイルが第三者に転送され、復号鍵の作成に用いられる共通鍵が同じであったとしても、第三者の通信端末１０では、Ｅメールアドレスが異なるため、暗号化ファイルを復号することができない。さらに、ＰＣなどで、送信されたＥメールを傍受することで、添付ファイルを取得し、Ｅメールアドレスを知得したとしても、共通鍵がないため、復号することができない。
【００６７】
図２は、ＲＡＭ３２のメモリマップを示す図解図である。図２を参照して、ＲＡＭ３２のメモリマップ３００には、プログラム記憶領域３０２およびデータ記憶領域３０４が含まれる。プログラムおよびデータの一部は、フラッシュメモリ３０から一度に全部または必要に応じて部分的にかつ順次的に読み出され、ＲＡＭ３２に記憶され、そしてＣＰＵ２０などで処理される。
【００６８】
プログラム記憶領域３０２は、通信端末１０を動作させるためのプログラムを記憶する。通信端末１０を動作させるためのプログラムは、Ｅメール制御プログラム３１０、ファイル暗号化／符号プログラム３１２およびＥメールアドレス変更プログラム３１４などによって構成される。ただし、Ｅメール制御プログラム３１０は、Ｅメール送信プログラム３１０ａ、Ｅメール受信プログラム３１０ｂおよび暗号鍵作成プログラム３１０ｃなどを含む。
【００６９】
Ｅメール制御プログラム３１０は、Ｅメールを送信する際の添付ファイルの暗号化処理や、暗号化ファイルが添付されたＥメールを受信した後の復号処理を制御するためのプログラムである。ただし、Ｅメール送信プログラム３１０ａは、作成したＥメールに添付されたファイルが暗号化される際に、送信相手のＥメールアドレスと共通鍵とから暗号鍵を作成し、その暗号鍵で添付ファイルを暗号化して送信するプログラムである。Ｅメール受信プログラム３１０ｂは、暗号化ファイルが添付されたＥメールを受信した際に、受信者の通信端末１０に設定されたＥメールアドレスと共通鍵とから復号鍵を作成し、その復号鍵で暗号化ファイルを復号するプログラムである。また、暗号鍵作成プログラム３１０ｃは、暗号鍵を作成する際に、送信相手の人数によって、作成する暗号鍵を切り替えるプログラムである。
【００７０】
ファイル暗号化／復号プログラム３１２は、ファイルを暗号化したり、復号化したりするためのプログラムであり、このプログラムが実行されることで、添付ファイルの暗号化処理や、受信した暗号化ファイルの復号処理を行うことができる。Ｅメールアドレス変更プログラム３１４は、通信端末１０に設定されているＥメールアドレスの変更および暗号化ファイルを新しいＥメールアドレスで再暗号化するプログラムである。
【００７１】
なお、図示は省略するが、通信端末１０を動作させるためのプログラムは、通話制御プログラム、現在時刻通知プログラムなどを含む。
【００７２】
図３に示すように、データ記憶領域３０４には、添付バッファ３３０、暗号化バッファ３３２、復号バッファ３３４およびＥメールバッファ３３６が設けられる。また、データ記憶領域３０４には、自機情報データ３３８、共通鍵データ３４０、アドレス帳データ３４２、テキストデータ３４４およびＥメールデータ３４６が記憶される。ただし、自機情報データ３３８は、Ｅメールアドレスデータ３３８ａ、Ｂｔ（Ｂｌｕｅｔｏｏｔｈ）機器情報データ３３８ｂ、認証情報データ３３８ｃおよびロックＮｏデータ３３８ｄなどを含み、Ｅメールデータ３４６は、受信メールボックスデータ３４６ａおよび送信メールボックスデータ３４６ｂを含む。
【００７３】
添付バッファ３３０は、Ｅメールにファイルを添付するためのバッファであり、選択されたファイルを一時記憶する。暗号化バッファ３３２は、添付するために選択された選択ファイルを暗号化するためのバッファであり、選択ファイルまたは暗号化ファイルを一時記憶する。復号バッファ３３４は、受信した暗号化ファイルを復号するためのバッファであり、暗号化ファイルまたは復号ファイルを一時記憶する。Ｅメールバッファ３３６は、Ｅメールを作成するためのバッファであり、作成中のＥメールのデータを一時記憶する。
【００７４】
自機情報データ３３８は、通信端末１０に設定されている複数の固有情報から構成されている。たとえば、Ｅメールアドレスデータ３３８ａは、通信端末１０対応するＥメールアドレスのデータである。Ｂｔ機器情報データ３３８ｂは、Ｂｌｕｅｔｏｏｔｈ方式に従う近距離無線通信を行う際に通信相手を特定するために用いられ、通信端末１０に設定される固有情報である。
【００７５】
認証情報データ３３８ｃは、認証サーバ２００（図１４参照）などとデータ通信を行う際に、認証処理に必要なデータであり、本実施例では、暗号化ファイルの再暗号化（図１２および図１３で後述する）の認証に用いられる。ロックＮｏデータ３３８ｄは、送信者または受信者などの使用者が、通信端末１０の正式な持ち主であることを確認するために用いられるデータであり、暗証番号などである。本実施例では使用者が入力したロックＮｏとロックＮｏデータ３３８ｄとが一致すれば、その使用者が正式な持ち主であると判断される。なお、図示は省略するが、自機情報データ３３８は、は、電話番号データなども含む。
【００７６】
共通鍵データ３４０は、暗号化または復号化する際に用いられるデータである。この共通鍵データ３４０は、通信端末１０の使用者であっても内容を参照することはできず、ファイル暗号化／復号ソフトの作製者のみが知っている情報となり、秘密性が高い。なお、本実施例では、共通鍵データ３４０は１つであるが、複数の共通鍵データ３４０を使用してもよい。たとえば、複数の共通鍵データ３４０を使用する場合には、それぞれの共通鍵データ３４０は、メタ情報によって識別されるようになっており、暗号化ファイルを添付したＥメールのヘッダ情報または暗号化ファイルのヘッダ情報に、暗号化に使用した共通鍵のメタ情報が付加される。つまり、暗号化ファイルを受信した通信端末１０では、Ｅメールのヘッダ情報または暗号化ファイルのヘッダ情報に記録された共通鍵のメタ情報を参照して、復号に用いる共通鍵を特定することができる。
【００７７】
アドレス帳データ３４２は、Ｅメールを送信する相手のＥメールアドレスや電話をかける相手の電話番号などから構成されるデータである。たとえば、送信者は、アドレス帳データ３４２の内容を参照して、Ｅメールの宛先を決定することができる。テキストデータ３４４は、サーバとのデータ通信によって得られた文章または通信端末１０によって作成された文章をテキスト形式で保存したデータである。たとえば、テキストデータ３４４は、送信者が属する会社などの名簿をテキスト形式で保存された「名簿．ｔｘｔ」などのデータから構成される。
【００７８】
Ｅメールデータ３４６は、送信したＥメール（以下、送信メールと呼ぶ）または受信したＥメール（以下、受信メールと呼ぶ）などのデータである。たとえば、受信メールボックスデータ３４６ａは、受信メールおよび受信メールに添付されていた添付ファイルなどのデータから構成される。送信メールボックスデータ３４６ｂは、送信メールおよび送信メールに添付された添付ファイルなどのデータから構成される。送信メールボックスデータ３４６ｂに含まれる送信メールは、Ｅメールの送信履歴を表すため、履歴メールと呼ぶこともある。
【００７９】
なお、図示は省略するが、データ記憶領域３０４には、画像ファイルなどが記憶されるとともに、通信端末１０の動作に必要な他のカウンタやフラグも設けられる。
【００８０】
ＣＰＵ２０は、μＩＴＲＯＮやＳｙｍｂｉａｎなどのマルチタスクＯＳの制御下で、図４、５に示すＥメール送信処理、図６に示す暗号鍵作成処理、図７、８に示すＥメール受信処理などを含む複数のタスクを並列的に実行する。
【００８１】
たとえば、送信者が通信端末１０のキー入力装置２２を操作して、Ｅメールの作成を始めると、図４に示すように、ＣＰＵ２０は、Ｅメール送信処理を開始し、ステップＳ１では、Ｅメール作成処理を実行する。たとえば、ＬＣＤモニタ２６に、図９（Ａ）に示すようなＥメールの作成画面が表示される。また、作成中のＥメールのデータは、Ｅメールバッファ３３６に格納される。図９（Ａ）を参照して、ＬＣＤモニタ２６には、通信端末１０の電波受信状態、電池残量を示す表示および現在時刻が表示される状態表示領域４０と実行中の機能を表示する機能表示領域４２から構成される。また、Ｅメール作成処理が実行される場合に、機能表示領域４２には、送信者が作成したＥメールの本文、送信先のＥメールアドレスおよびキー入力装置２２に対応する送信ボタンとメニューボタンとが表示される。送信ボタンが操作されると、ＬＣＤモニタ２６に表示されているＥメールの送信処理が行われる。また、メニューボタンが操作されると、Ｅメール機能のサブ機能を選択するＧＵＩが表示される。
【００８２】
なお、状態表示領域４０および機能表示領域４２については、他の図解図であっても同様であるため、他の図解図では簡単のため詳細な説明を省略する。
【００８３】
図４に戻って、次のステップＳ３では、ファイル選択処理を実行する。つまり、作成したＥメールに添付するファイルを選択する処理が実行される。ここでは、テキストデータ３４４が選択ファイルとして選択される。続いて、ステップＳ５では、選択されたファイルを添付バッファ３３０に格納する。つまり、テキストデータ３４４が選択ファイルとして、添付バッファ３３０に格納される。なお、添付バッファ３３０には、テキストデータ３４４を複製したデータが格納されるため、テキストデータ３４４のメモリアドレスは変更されない。
【００８４】
続いて、ステップＳ７では、秘匿送信が選択されたか否かを判断する。たとえば、ステップＳ７では、ＬＣＤモニタ２６に図９（Ｂ）に示すＧＵＩが表示され、送信者よって「１．通常送信」または「２．秘匿送信」を選択したか否かを判断する。なお、本実施例では、ファイルを選択する処理（ステップＳ５）が完了すると、図９（Ｂ）のＧＵＩが表示される。ステップＳ７で“ＮＯ”であれば、つまり「１．通常送信」が選択されるとステップＳ１９で添付バッファ３３０に格納された選択ファイルをＥメールに添付して、ステップＳ２１に進む。つまり、添付バッファに格納された選択ファイルが添付ファイルとして、作成中のＥメールに添付される。
【００８５】
一方、ステップＳ７で“ＹＥＳ”であれば、つまり「２．秘匿送信」が選択されるとステップＳ９に進み、選択ファイルを複製する。つまり、添付バッファ３３０に格納された選択ファイルを複製する。続いて、ステップＳ１１では、ステップＳ９で複製した選択ファイルを暗号化バッファ３３２に格納する。つまり、テキストデータ３４４と同じデータがさらに暗号化バッファ３３２に格納される。続いて、ステップＳ１３では、暗号鍵作成処理を実行する。つまり、添付ファイルを暗号化するための暗号鍵を送信相手のＥメールアドレスのデータと共通鍵データ３４０とから作成する。また、暗号鍵作成処理については、図６に示す暗号鍵作成処理のフロー図を用いて後述する。なお、送信相手のＥメールアドレスのデータは、作成中のＥメールを一時記憶する図示しないＥメール作成バッファから読み出される。
【００８６】
続いて、ステップＳ１５では、作成した暗号鍵で複製したファイルを暗号化する。つまり、ステップＳ１５では、ステップＳ１３で作成された暗号鍵で、暗号化バッファ３３２に格納されている複製された選択ファイルを暗号化する。なお、暗号化されたファイルは暗号化ファイルとする。続いて、ステップＳ１７で暗号化ファイルをＥメールに添付して、ステップＳ２１に進む。つまり、ステップＳ１７で、暗号化バッファ３３２に格納されている暗号化された暗号化ファイルを添付ファイルとして、作成中のＥメールに添付する。具体的には、Ｅメールバッファ３３６に格納される作成中のＥメールのデータに、暗号化バッファ３３２に格納されている暗号化ファイルが添付ファイルとして組み込まれる。また、添付ファイルのヘッダ情報には、添付ファイルが暗号化されていることを示す情報が付加される。さらに、ＬＣＤモニタ２６には、図９（Ｅ）に示すように、Ｅメールに添付ファイルが添付されたことを示す表示がされる。
【００８７】
このステップＳ５−Ｓ１７の処理によって、テキストデータ３３２の複製データは暗号化され、添付ファイルとして作成中のＥメールに添付される。
【００８８】
図５に示すステップＳ２１では、Ｅメールを送信する。つまり、図９（Ｅ）に示す送信ボタンが操作されると、Ｅメールバッファ３３６に格納されるＥメールのデータを送信相手に送信する。なお、Ｅメールのデータは、ネットワーク１００に接続される図示しないメールサーバに送信され、そのメールサーバから送信相手のＥメールアドレスに対応する通信端末１０に送信される。
【００８９】
続いて、ステップＳ２３では、送信が完了したか否かを判断する。つまり、ステップＳ２３では、Ｅメールのデータが図示しないメールサーバに送信されたか否かを判断する。ステップＳ２３で、“ＮＯ”であれば、つまりＥメールの送信が完了しなければ、ステップＳ３３に進む。なお、本実施例では、Ｅメールの送信処理から６０秒経過しても、Ｅメールの送信を完了することができなければ、ステップＳ２３では“ＮＯ”と判断されるが、ネットワーク１００との接続状態（電波状態）が悪ければ、６０秒間経過しなくても“ＮＯ”と判断されるようにしてもよい。
【００９０】
また、ステップＳ２３で“ＹＥＳ”であれば、つまりＥメールのデータが送信完了すれば、ステップＳ２５で、「送信完了」情報を付加した送信メールと添付ファイルとを送信メールボックスに保存する。つまり、Ｅメールバッファ３３６に格納されたＥメールのデータは、ヘッダ情報に「送信完了」を意味する情報が付加され、添付ファイルと共に、送信メールボックスデータ３４６ｂを構成するデータとして記憶される。これによって、送信者は、送信メールボックスデータ３６４ｂの内容を表示したＬＣＤモニタ２６などによって、送信履歴を確認することができ、さらに暗号化したファイルを送信した送信相手を確認することができる。
【００９１】
続いて、ステップＳ２７では、添付ファイルが暗号化されているか否かを判断する。つまり、暗号化バッファ３３２内に暗号化ファイルが格納されているか否かを判断する。なお、暗号化フラグを設けておき、添付ファイルが暗号化されていればオン（１）、添付ファイルが暗号化されていなければオフ（０）を示す暗号化フラグを設けることで、添付ファイルが暗号化されているか否かを判断するようにしてもよい。
【００９２】
ステップＳ２７で“ＮＯ”であれば、つまり、暗号化バッファ３３２に暗号化ファイルが格納されていなければ、添付バッファ３３０、暗号化バッファ３３２およびＥメールバッファ３３６を初期化してＥメール送信処理を終了する。一方、ステップＳ２７で“ＹＥＳ”であれば、つまり暗号化バッファ３３２内に暗号化ファイルが格納されていれば、ステップＳ２９で添付バッファ３３０に格納された選択ファイルを送信メールに添付する。つまり、送信メールボックスデータ３４６ｂに含まれる最新の送信メールに、添付バッファ３３０に格納された選択ファイルを添付する。
【００９３】
続いて、ステップＳ３１では、送信メールに添付された暗号化ファイルを削除する。つまり、ステップＳ３１で、最新の送信メールに添付されている暗号化された添付ファイルを削除する。このステップＳ２９−Ｓ３１の処理によって、送信されたＥメールに添付されている暗号化ファイルは、暗号化される前のファイルと置き換えられる。これによって、送信メール利用して、新しいＥメールを作成しても、添付ファイルを活用することができる。つまり、暗号化された添付ファイルを復号する必要がなくなる。
【００９４】
ここで、ステップＳ３３では、つまりＥメールの送信が完了していなければ、エラー表示を行う。たとえば、ＬＣＤモニタ２６に「Ｅメールが送信されませんでした」と文字列が表示される。続いて、ステップＳ３５では、再送信が要求されたか否かを判断する。たとえば、Ｓ３３の処理の後に、送信者によってＥメールの再送信指示がされたか否かを判断する。ステップＳ３５で“ＹＥＳ”であれば、つまり、Ｅメールの再送信指示がされればステップＳ２１に戻る。一方、ステップＳ３５で“ＮＯ”であれば、つまりＥメールの再送信指示がされなければ、ステップＳ３７で、「未送信」情報を付加した送信メールと添付ファイルとを送信メールボックスに保存し、ステップＳ２７に進む。つまり、Ｅメールバッファ３３６に格納されたＥメールのデータは、ヘッダ情報に「未送信」を意味する情報が付加され、添付ファイルと共に、送信メールボックスデータ３４６ｂを構成するデータとして記憶される。
【００９５】
図６は、ステップＳ１３（図４参照）に示す鍵の作成処理を示すフロー図である。ＣＰＵ２０は、ステップＳ５１では、宛先は２人以上か否かを判断する。つまり、作成中のＥメールのデータに送信相手の宛先として２人以上が設定されているか否かを判断する。ステップＳ５１で“ＹＥＳ”であれば、つまり送信相手の宛先として２人以上が設定されていれば、ステップＳ５３で、宛先の各Ｅメールアドレスと共通鍵とから暗号鍵を作成し、Ｅメール送信処理にリターンする。
【００９６】
たとえば、送信相手Ａ，Ｂ，Ｃの３人に暗号化ファイルが添付された１つのＥメールを同報送信する場合に、各送信相手のＥメールアドレスのデータと共通鍵データ３４０とから暗号鍵Ｋが作成される。また、この暗号鍵Ｋで暗号化された暗号化ファイルＦは、各送信相手の通信端末１０で復号することができる。つまり、送信相手ＡのＥメールアドレスと共通鍵データ３４０とから作成された復号鍵ＡＫ、送信相手ＢのＥメールアドレスと共通鍵データ３４０とから作成された復号鍵ＢＫおよび送信相手ＣのＥメールアドレスと共通鍵データ３４０とから作成された復号鍵ＣＫのいずれの復号鍵を用いても、暗号化ファイルＦを復号することができる。これによって、送信相手が複数いる場合に、１つの暗号化ファイルを作成するだけで済むようになる。さらに、送信者は、同報送信に対応する送信履歴を確認することができる。
【００９７】
また、送信者は、複数の送信相手がいる場合に、復号することが可能な送信相手を予め設定することができる。たとえば、送信相手が３人の場合に、図９（Ｂ）で「２．秘匿送信」が選択されると、図９（Ｃ）に示すＧＵＩが表示される。つまり、送信者は、３人の送信相手全員の通信端末１０で復号可能にする「１．全員送信」または３人の送信相手の内、２人以下の通信端末１０で復号可能にする「２．選択送信」を選ぶことができる。ここで、「２．選択送信」が選ばれると、図９（Ｄ）に示すＧＵＩが表示される。図９（Ｄ）を参照して、チェックボックス４４ａ，４４ｂおよび４４ｃ（以下、それぞれのチェックボックスを区別しない場合はチェックボックス４４とする。）は、それぞれＥメールアドレス「ａａａ＠ｘｘｘ．ｊｐ」，「ｂｂｂ＠ｘｘｘ．ｊｐ」および「ｃｃｃ＠ｘｘｘ．ｊｐ」に対応する。また、チェックボックス４４にチェックが設定されると、対応するＥメールアドレスが、暗号鍵を作成するＥメールとして設定される。
【００９８】
また、機能表示領域４２の下部に表示されるキャンセルボタン、選択ボタンおよび確定ボタンは、キー入力装置２２と対応し、送信者によって任意に操作される。キャンセルボタンが操作されると、送信者は、１つのチェックボックス４４内のチェックを解除することができる。選択ボタンが操作されると、送信者は、１つのチェックボックス４４内にチェックを設定できる。確定ボタンが操作されると、チェックが設定されたチェックボックス４４に対応するＥメールアドレスと共通鍵とから暗号鍵が作成され、添付ファイルがその暗号鍵で暗号化される。
【００９９】
ここで、図９（Ｄ）では、チェックボックス４４ａ，４４ｃにチェックがされているため、確定ボタンが操作されると、Ｅメールアドレス「ａａａ＠ｘｘｘ．ｊｐ」および「ｃｃｃ＠ｘｘｘ．ｊｐ」と共通鍵データ３４０とから暗号鍵が作成され、添付ファイルが暗号化される。また、ＬＣＤモニタ２６には、図９（Ｅ）に示すように、添付ファイルとして、「名簿．ｔｘｔ」が設定されていることが表示される。
【０１００】
なお、図９（Ｂ）で「１．通常送信」が選択されるか、図９（Ｃ）で「１．全員送信」が選択されると、ＬＣＤモニタ２６に図９（Ｅ）のような表示がされる。さらに、送信相手が、１人であれば、図９（Ｂ）で「２．秘匿送信」が選択されたとしても、ＬＣＤモニタ２６に図９（Ｅ）のような表示がされる。
【０１０１】
ステップＳ５１で“ＮＯ”であれば、つまり送信相手の宛先が１人であれば、ステップＳ５５で宛先のＥメールアドレスと共通鍵とを用いて暗号鍵を作成し、Ｅメール送信処理にリターンする。つまり、復号可能な送信相手を特定する必要がないため、送信相手のＥメールアドレスのデータと共通鍵データ３４０とから暗号鍵が作成される。
【０１０２】
図７に示すように、ＣＰＵ２０は、Ｅメール受信処理を実行すると、ステップＳ７１で、Ｅメール受信通知を受信したか否かを判断する。つまり、メールサーバから送信されたＥメール受信通知を受信したか否かを判断する。また、このＥメール受信通知は、メールサーバがＥメールを受信した場合に、そのＥメールの宛先（Ｅメールアドレス）に対応する通信端末１０に送信される。
【０１０３】
ステップＳ７１で“ＮＯ”であれば、つまりＥメール受信通知を受信していなければ、ステップＳ７１の処理を繰り返し実行する。一方、ステップＳ７１で“ＹＥＳ”であれば、ステップＳ７３でＥメールを受信する。つまり、メールサーバとのデータ通信によって、Ｅメールを受信する。続いて、ステップＳ７５で添付ファイルと受信メールとを受信メールボックスに保存する。つまり、メールサーバから受信した受信メールが、添付ファイルと共に、受信メールボックスデータ３４６ａを構成するデータとして記憶される。
【０１０４】
続いて、ステップＳ７７では、受信メールの本文を表示する。つまり、受信メールボックスデータ３４６ａに含まれる最新の受信メールにおいて、本文の文字列データを読み出し、ＬＣＤモニタ２６に表示する。また、本文の文字列データと共にヘッダ情報を読み出すことで、受信メールの題目、送信者のＥメールアドレスなどが表示されるようにしてもよい。
【０１０５】
続いて、ステップＳ７９では、添付ファイルを表示するか否かを判断する。たとえば、ＬＣＤモニタ２６に、「添付ファイルを開きますか？」の文字列を表示し、受信者に添付ファイルの内容を表示するか否かの入力をさせるＧＵＩを表示する。ステップＳ７９で“ＮＯ”であれば、つまり添付ファイルの内容を表示しない指示がされれば、図８に示すステップＳ１０３に進む。一方、ステップＳ７９で“ＹＥＳ”であれば、つまり添付ファイルの内容を表示する指示がされれば、ステップＳ８１で暗号化されているか否かを判断する。つまり、添付ファイルのヘッダ情報に、当該添付ファイルが暗号化されていることを示す情報が付加されているか否かを判断する。ステップＳ８１で“ＮＯ”であれば、つまり暗号化されていることを示す情報が付加されていなければ、ステップＳ８３で、受信メールボックスに保存された添付ファイルの内容を表示し、ステップＳ１０３に進む。つまり、受信メールボックスデータ３４６ａを構成する受信メールデータのうち、最新の受信メールに添付されている添付ファイルの内容をＬＣＤモニタ２６に表示する。
【０１０６】
また、ステップＳ８１で“ＹＥＳ”であれば、つまり暗号化されていることを示す情報が付加されていれば、図８に示すステップＳ８５で端末のロックＮｏ入力を要求する。たとえば、ＬＣＤモニタ２６に、ロックＮｏの入力を促すＧＵＩを表示し、受信者にロックＮｏを入力させる。これによって、通信端末１０の持ち主以外の第三者による操作を防ぐことができるため、暗号化されたファイルの秘密性を高めることができる。
【０１０７】
続けて、ステップＳ８７では、入力されたロックＮｏが正しいか否かを判断する。つまり、入力されたロックＮｏのデータとロックＮｏデータ３３８とが一致するか否かを判断する。ステップＳ８７で“ＮＯ”であれば、つまり入力されたロックＮｏのデータとロックＮｏデータ３３８とが一致しなければ、ステップＳ８９でロックＮｏの再入力を要求し、ステップＳ８７に戻る。たとえば、ステップＳ９では、ＬＣＤモニタ２６にロックＮｏの再入力を促すＧＵＩを表示する。
【０１０８】
ステップＳ８７で“ＹＥＳ”であれば、つまり入力されたロックＮｏのデータとロックＮｏデータ３３８とが一致すれば、ステップＳ９１で添付ファイルを復号バッファ３３４に格納する。つまり、受信メールボックスデータ３４６ａを構成する受信メールのうち、最新の受信メールに添付されている添付ファイルを複製して復号バッファ３３４に格納する。
【０１０９】
続いて、ステップＳ９３では、復号鍵を作成する。つまり、Ｅメールアドレスデータ３６６ａと共通鍵データ３８８とから復号鍵を作成する。具体的には、自分のＥメールアドレスと、送信者の通信端末１０との間で同じ設定がされた共通鍵とから復号鍵が作成される。続いて、ステップＳ９５では、作成した復号鍵で添付ファイルを復号する。つまり、ステップＳ９３で作成した復号鍵で、復号バッファ３３４に格納された添付ファイルを復号する。
【０１１０】
続いて、ステップＳ９７では、復号できたか否かを判断する。たとえば、復号処理の結果を図示しないエラーフラグによって示し、そのエラーフラグによって復号できたか否かを判断する。ステップＳ９７で“ＮＯ”であれば、つまり復号処理が失敗すれば、ステップＳ１０１でエラー表示を行い、ステップＳ１０３に進む。また、エラー表示としては、ＬＣＤモニタ２６に「復号できません。」の文字列が表示される。
【０１１１】
また、ステップＳ９７で“ＹＥＳ”であれば、つまり復号処理が成功すれば、ステップＳ９９で復号バッファ３３４に格納された復号ファイルの内容を表示する。たとえば、暗号化された添付ファイルを復号することで得られた復号ファイルがテキストファイルであれば、そのテキストファイルの内容がＬＣＤモニタ２６に表示される。
【０１１２】
続いて、ステップＳ１０３では、表示が終了したか否かを判断する。たとえば、Ｅメール受信処理を終了させる操作がキー入力装置２２によってされたか否かを判断する。なお、
復号ファイルの表示を終了させる処理であってもよい。ステップＳ１０３で“ＮＯ”であれば、つまり復号ファイルの表示を終了させる操作がされていなければ、ステップＳ１０３の処理を繰り返し実行する。一方、ステップＳ１０３で“ＹＥＳ”であれば、つまり復号ファイルの表示を終了させる操作がされれば、ステップＳ１０５で復号バッファの内容を削除する。つまり、復号された復号ファイルを削除する。つまり、添付ファイルが復号されても、ＲＡＭ３２には復号ファイルが記憶されることはない。これによって、受信者による、復号ファイルの転送やコピーによる譲渡を防ぐことがきる。また、ステップＳ８１の処理で受信した暗号化ファイルが保存されるため、受信者は、添付ファイルの内容を確認したいときに、確認することができる。
【０１１３】
図１０は、暗号化ファイルの送信を示した図解図である。図１０を参照して、送信者Ｓの通信端末１０では、受信者ａのＥメールアドレス「ａａａ＠ｘｘｘ．ｊｐ」と共通鍵ａｂｃとから作成された暗号鍵によって「名簿．ｔｘｔ」が暗号化され、暗号化ファイルＡが作成される。そして、この暗号化ファイルＡを添付したＥメールを受信者ａと受信者ｂとに同報送信する。暗号化ファイルＡが添付されたＥメールを受信した受信者ａの通信端末１０では、自身のＥメールアドレス「ａａａ＠ｘｘｘ．ｊｐ」と共通鍵ａｂｃとから作成された復号鍵によって暗号化ファイルＡを復号し、受信者ａは「名簿．ｔｘｔ」の内容を確認することができる。
【０１１４】
ところが、暗号化ファイルＡが添付されたＥメールを受信した受信者ｂの通信端末１０では、Ｅメールアドレス「ｂｂｂ＠ｘｘｘ．ｊｐ」と共通鍵ａｂｃとから作成された復号鍵で暗号化ファイルＡを復号するため、正しく復号することができない。つまり、共通鍵ａｂｃが一致していても、Ｅメールアドレスが異なるため、受信者ｂの通信端末１０では、暗号化ファイルＡを復号することができない。また、暗号化ファイルＡが受信者ａから受信者ｃの通信端末１０に転送された場合に、受信者ｃの通信端末１０では、Ｅメールアドレス「ｂｂｂ＠ｘｘｘ．ｊｐ」と共通鍵ａｂｃとから復号鍵を作成するが、受信者ｂの通信端末１０と同様に復号することができない。つまり、受信者ｂ、受信者ｃは、暗号化ファイルＡの内容を確認することができない。
【０１１５】
これによって、送信者Ｓは、受信者ａの通信端末１０でしか復号できない暗号化ファイルＡ容易に作成し、Ｅメールで送信することができる。
【０１１６】
図１１は、図１０とは異なる暗号化ファイルの送信を示した図解図である。図１１を参照して、送信者Ｓの通信端末１０は、図１０の図解図と同様に、共通鍵と受信者ａのＥメールアドレス「ａａａ＠ｘｘｘ．ｊｐ」とから作成した暗号鍵を用いて、「名簿．ｔｘｔ」を暗号化し、暗号化ファイルＡを作成する。そして、送信者Ｓの通信端末１０は、暗号化ファイルＡが添付されたＥメールを受信者ａにのみ送信する。当然、受信者ａの通信端末１０では、暗号化ファイルＡを復号することができるため、受信者ａは、暗号化前の「名簿．ｔｘｔ」の内容を確認することができる。
【０１１７】
ここで、通信傍受者はＰＣなどを使って、送信者Ｓの通信端末１０とメールサーバなどの通信経路を傍受することで、送信者Ｓの通信端末１０から送信されたＥメールを取得する。つまり、通信傍受者は、暗号化ファイルＡを取得することになり、通信傍受者は、Ｅメールヘッダ情報を解析することで受信者ａのＥメールアドレスを知ることができる。ところが、通信傍受者は、暗号化のアルゴリズムを知らないため、復号処理自体を行うことができない。また、通信傍受者は、暗号化のアルゴリズムを知ったとしても、共通鍵ａｂｃがないため、復号鍵を作成することができない。
【０１１８】
これによって、ＰＣなどによって暗号化ファイルＡが傍受されたとしても、第三者に暗号化ファイルＡの内容を知られることがない。
【０１１９】
以上の説明から分かるように、ＲＡＭ３２のデータ記憶領域３０４には、送信相手のＥメールアドレスが記憶されたアドレス帳データ３４２と共通鍵データ３４０と自機のＥメールアドレスデータ３３８ａとが記憶される。ＣＰＵ２０によるステップＳ３の処理によって、Ｅメールに添付するファイルが選択される。送信者によって秘匿送信が選ばれると、ステップＳ１３の処理で送信相手のＥメールアドレスと共通鍵とから暗号鍵が作成され、ステップＳ１５の処理では、選択されたファイルが暗号化される。そして、ステップＳ１７の処理では、暗号化ファイルがＥメールに添付され、ステップＳ２１の処理で、暗号化ファイルが添付されたＥメールが送信される。
【０１２０】
これによって、送信者の通信端末１０は、送信者が決めた送信相手（受信者）のＥメールアドレスを利用しなければ復号できない暗号化ファイルを送信することができる。つまり、送信者は、自分の意図した送信相手にのみ復号可能な暗号化ファイルを容易に作成し、その暗号化ファイルをＥメールに添付して送信することができる。
【０１２１】
また、受信者（送信相手）の通信端末１０では、送信者から送信されたＥメールをステップＳ７３の処理で受信すると、ステップＳ９１の処理で、自機のＥメールアドレスと共通鍵とから復号鍵を作成する。ステップＳ９３の処理では、受信したＥメールに添付されている暗号化された添付ファイルを復号することができる。
【０１２２】
これによって、暗号化された添付ファイルを受信した受信者の通信端末１０は、復号のためにパスワードなどの入力を要求することなく、暗号化された添付ファイルを復号することができる。
＜第２実施例＞
第２実施例では、暗号化ファイルを受信した通信端末１０に設定されたＥメールアドレスが変更されたときの処理を説明する。また、第２実施例では、第１実施例の説明で使用した図１の携帯端末１０の構成、図２、３に示すメモリマップ、および図４−８に示すフロー図の処理については同じであるため、重複した説明を省略する。
【０１２３】
ＣＰＵ２０は、μＩＴＲＯＮやＳｙｍｂｉａｎなどのマルチタスクＯＳの制御下で、第１実施例で説明した処理に加えて、図１２に示すアドレス変更処理などを含む複数のタスクを並列的に実行する。
【０１２４】
たとえば、受信者が通信端末１０のキー入力装置２２を操作して、アドレスの変更を開始すると、図１２に示すように、ＣＰＵ２０は、アドレス変更処理を開始し、ステップＳ１１１では、Ｅメールアドレス変更の要求をする。つまり、各通信端末１０に設定されているＥメールアドレスを管理する管理サーバに対して、Ｅメールアドレスの変更を要求する。そして、管理サーバからＥメールアドレス変更の承認が得られれば、Ｅメールアドレスデータ３３８を新しいＥメールアドレスに更新し、管理サーバには新しいＥメールアドレスが登録される。続いて、ステップＳ１１３では、Ｅメールアドレス変更の確認をする。つまり、管理サーバから新しいＥメールアドレスの登録完了の通知が送信されるため、その通知を確認する。
【０１２５】
続いて、ステップＳ１１５では、暗号化ファイルがあるか否かを判断する。つまり、受信メールボックスデータ３４６ａを構成するデータに暗号化ファイルが含まれているか否かを判断する。ステップＳ１１５で“ＮＯ”であれば、つまり、暗号化ファイルがなければ、アドレス変更処理を終了する。一方、ステップＳ１１５で“ＹＥＳ”であれば、ステップＳ１１７で認証サーバ２００（図１４参照）に再暗号化のために認証情報を送信する。つまり、暗号化を認証する認証サーバ２００との接続を確立し、その認証サーバ２００に対して再暗号化の要求と認証情報データ３３８ｃとを送信する。続いて、ステップＳ１１９では、再暗号化に用いるアドレスのリストを受信する。つまり、送信した認証情報データ３３８ｃが認証サーバ２００によって認証されると、認証サーバ２００から通信端末１０において前に設定されていたＥメールアドレスのリストが送信される。そして、通信端末１０は、そのリストを受信し、認証サーバ２００との接続を切断する。
【０１２６】
ステップＳ１２１では、リストに基づいて暗号化ファイルを復号する。つまり、以前のＥメールアドレスと共通鍵とから復号鍵を作成し、受信メールボックスデータ３４６ａを構成する暗号化ファイルを復号する。続いて、ステップＳ１２３では、再暗号化用の鍵を作成する。つまり、Ｅメールアドレスデータ３３８ａと共通鍵データ３４０とから暗号鍵を作成する。続いて、ステップＳ１２５では、再暗号化用の鍵で復号ファイルを再暗号化し、アドレス変更処理を終了する。つまり、ステップＳ１２１で復号された復号ファイルをステップＳ１２３で作成した暗号鍵で暗号化する。また、再暗号化された再暗号化ファイルは、受信メールボックスデータ３４６ａを構成する元の暗号化ファイルと置き換えられる。つまり、元の暗号化ファイルが再暗号化ファイルに更新される。
【０１２７】
図１３は、認証サーバ２００のＣＰＵ２０４によって実行される認証処理を示すフロー図である。認証処理を開始すると、ＣＰＵ２０４は、ステップＳ１３１で通信端末１０から認証情報を受信する。つまり、通信端末１０のＣＰＵ２０によってステップＳ１１７（図１２）が実行されると、通信端末１０との接続が確立されるため、通信端末１０から認証情報を受信する。続いて、ステップＳ１３３では、認証情報が正しいか否かを判断する。つまり、認証サーバ２００に内蔵されるＨＤＤ２０２内に記録されている通信端末１０の認証情報と一致するか否かを判断する。ステップＳ１３３で“ＮＯ”であれば、つまり受信した認証情報が正しくなければ、ステップＳ１３５で通信端末１０に認証情報を要求し、ステップＳ１３３に戻る。つまり、認証情報を送信した通信端末１０に対して、認証情報の再送信を要求する。なお、通信端末１０は、認証情報データ３３８ｃを自動で送信するようになっていたが、認証情報の再送信を要求された場合には、使用者によって認証情報を入力させるようにしてもよい。
【０１２８】
また、ステップＳ１３３で“ＹＥＳ”であれば、つまり認証情報が正しければ、ステップＳ１３７で以前使用していたＥメールアドレスのリストを送信する。つまり、通信端末１０において前に設定されていたＥメールアドレスのリストをその通信端末１０に送信する。その後、通信端末１０との接続は切断される。
【０１２９】
以上の処理によって、通信端末１０でアドレス変更の操作がされると、通信端末１０および管理サーバとの間で接続を確立し、アドレスの変更処理が行われる。そして、通信端末１０に暗号化ファイルがある場合に、再暗号化処理が行われる。図１４を参照して、通信端末１０およびサーバ２００の間でネットワーク１００を介して接続される。接続が確立すると、再暗号化処理が行われる。すなわち、通信端末１０は、暗号化ファイルがある場合に、サーバ２００に再暗号化の要求と共に認証情報を送信する。すると、サーバ２００は、通信端末１０に、その通信端末１０において前に設定されていたＥメールアドレスのリストを送信する。通信端末１０は、認証サーバ２００との接続を切断すると、暗号化ファイルを再暗号化する。
【０１３０】
これによって、Ｅメールアドレスを変更したとしても、変更後のＥメールアドレスで再暗号化するため、暗号化ファイルを復号できるようになり、受信者の利便性が向上する。
＜第３実施例＞
第３実施例では、Ｂｌｕｅｔｏｏｔｈ形式に従う近距離無線通信によって暗号化ファイルを送信する処理を説明する。また、第２実施例では、第１実施例の説明で使用した図１の携帯端末１０の構成および図２、３に示すメモリマップについては同じであるため、重複した説明を省略する。なお、近距離無線通信の形式は、Ｂｌｕｅｔｏｏｔｈ形式だけに限らず、ＩＥＥＥ８０２．１１、ＺｉｇＢｅｅなどであってもよい。
【０１３１】
図４−８に示すフロー図の処理については、処理の流れは同じであるがＥメールアドレスデータ３３８ａではなく、Ｂｔ機器情報データ３３８ｂと共通鍵データ３４０とから暗号鍵および復号鍵が作成される。また、近距離無線通信では、暗号化ファイルが直接、送信受信される。そのため、送信履歴としてのＥメールは保存されず、履歴情報としては、送信した送信ファイル名が記録される。
【０１３２】
ここで、近距離無線通信では、通信相手の初期登録が必要となるため、近距離無線通信の初期登録手順を説明する。図１５を参照して、送信者の通信端末１０Ａ（以下、端末１０Ａとする）で、近距離無線通信の初期登録操作が行われ、受信者の通信端末１０Ｂ（以下、端末１０Ｂ）が初期登録の待ち状態に設定されると、端末１０Ａおよび１０Ｂの間でＢｌｕｅｔｏｏｔｈによる接続設定（ペアリング）が行われる。接続が確立すると、パスワードによる認証処理が行われる。すなわち、端末１０Ａは、端末１０Ｂにパスワードを要求し、端末１０Ｂは端末１０Ａにパスワードを応答する。端末１０Ａは、自身に設定されたパスワードと端末１０Ｂから受信したパスワードとが一致するか否かを判別し、判別結果が一致を示せば接続を維持する一方、判別結果が不一致を示せば接続を解消する。
【０１３３】
また、端末１０Ｂは、端末１０ＡにパスワードとＢｔ機器情報データ３３４ｂとを送信する。端末１０Ａは、受信した端末１０ＢのＢｔ機器情報をアドレス帳に登録する。そして、端末１０Ａは、端末１０ＢのＢｔ機器情報と共通鍵データとから暗号鍵を作成し、送信するファイルを暗号化し、端末１０Ｂに送信する。端末１０Ａは、暗号化した送信ファイルの送信が完了すると、近距離無線通信による接続を切断する。端末１０Ｂは、自身のＢｔ機器情報と共通鍵情報とから復号鍵を作成し、受信した暗号化ファイルを復号する。
【０１３４】
なお、図４−図６に示す処理は、ＰＣのＣＰＵで実行させるようにしてもよいが、復号処理はＰＣでは、実行させないようにする。これは、ＰＣでは復号後のファイルを保存またはコピーすることが容易なため、復号ファイルの流出を防ぐためである。また、ファイル暗号化／復号ソフトがセットアップされていない通信端末１０は、サーバからソフトをダウンロードし、新たに設定したり、アップデートしたりすることができるようにしてもよい。さらに、暗号化するデータはテキストデータ（ファイル）だけでなく、画像ファイルや音楽ファイルなどの他の形式のファイルであってもよい。
【０１３５】
また、通信端末１０の通信方式には、ＣＤＭＡ方式に限らず、Ｗ‐ＣＤＭＡ方式、ＴＤＭＡ方式、ＰＨＳ方式およびＧＳＭ方式などを採用してもよい。通信端末１０のみに限らず、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｅｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などの携帯情報端末などであってもよい。
【図面の簡単な説明】
【０１３６】
【図１】図１は本発明の一実施例の通信端末を示すブロック図である。
【図２】図２は図１に示すＲＡＭのメモリマップの一例を示す図解図である。
【図３】図３は図２に示すＲＡＭに記憶されるデータ記憶領域の一部を示す図解図である。
【図４】図４は図１に示すＣＰＵのＥメール送信処理の一部を示すフロー図である。
【図５】図５は図１に示すＣＰＵのＥメール送信処理の他の一部であって、図４に後続するフロー図である。
【図６】図６は図１に示すＣＰＵの鍵の作成処理を示すフロー図である。
【図７】図７は図１に示すＣＰＵのＥメール受信処理の一部を示すフロー図である。
【図８】図８は図１に示すＣＰＵのＥメール受信処理の他の一部であって、図７に後続するフロー図である。
【図９】図９は図１に示すＬＣＤモニタに表示されるＧＵＩを示す図解図である。
【図１０】図１０は第１実施例による暗号化ファイルの送信を示した図解図である。
【図１１】図１１は第１実施例による暗号化ファイルの他の送信を示した図解図である。
【図１２】図１２は図１に示すＣＰＵのアドレス変更処理を示すフロー図である。
【図１３】図１３は認証サーバのＣＰＵの認証処理を示すフロー図である。
【図１４】図１４は第２実施例に適用される通信処理を示すシーケンス図である。
【図１５】図１５は第３実施例に適用される通信処理を示すシーケンス図である。
【符号の説明】
【０１３７】
１０    …  通信端末
２０    …  ＣＰＵ
２２    …  キー入力装置
２６    …  ＬＣＤモニタ
３２    …  ＲＡＭ
３４    …  近距離無線通信回路
１００    …ネットワーク
２００    …認証サーバ
２０２    …ＨＤＤ
２０４    …ＣＰＵ
【図１】
2010011000.tif 000003
【図２】
2010011000.tif 000004
【図３】
2010011000.tif 000005
【図４】
2010011000.tif 000006
【図５】
2010011000.tif 000007
【図６】
2010011000.tif 000008
【図７】
2010011000.tif 000009
【図８】
2010011000.tif 000010
【図９】
2010011000.tif 000011
【図１０】
2010011000.tif 000012
【図１１】
2010011000.tif 000013
【図１２】
2010011000.tif 000014
【図１３】
2010011000.tif 000015
【図１４】
2010011000.tif 000016
【図１５】
2010011000.tif 000017