(57)【要約】【課題】電子メールの送信において、必要な場合にのみ暗号化を行って送信するメール送信装置を提供する。【解決手段】電子メールのデータであるメールデータを１以上記憶しているメールデータ記憶部１１と、メールデータ記憶部１１が記憶しているメールデータに基づいて、そのメールデータを暗号化するかどうか判断する暗号化判断部１２と、暗号化判断部１２が暗号化すると判断したメールデータを暗号化する暗号化実行部１３と、メールデータを送信する送信部１４と、を備える。【選択図】図１
2006268218.tif 000002
【特許請求の範囲】
【請求項１】
電子メールのデータであるメールデータを１以上記憶することができるメールデータ記憶部と、
前記メールデータ記憶部が記憶しているメールデータの有する電子メールの件名に基づいて、当該メールデータを暗号化するかどうか判断する暗号化判断部と、
前記暗号化判断部が暗号化すると判断したメールデータを暗号化する暗号化実行部と、
前記メールデータを送信する送信部と、を備えたメール送信装置。
【請求項２】
電子メールのデータであるメールデータを１以上記憶することができるメールデータ記憶部と、
前記メールデータ記憶部が記憶しているメールデータの有する添付データの有無に応じて、当該メールデータを暗号化するかどうか判断する暗号化判断部と、
前記暗号化判断部が暗号化すると判断したメールデータを暗号化する暗号化実行部と、
前記メールデータを送信する送信部と、を備えたメール送信装置。
【請求項３】
前記暗号化実行部は、前記メールデータに応じた暗号化方式を用いて、当該メールデータを暗号化する、請求項１または２記載のメール送信装置。
【請求項４】
前記暗号化実行部は、メールデータの一部のデータを暗号化する、請求項１から３のいずれか記載のメール送信装置。
【請求項５】
メールデータを受信する受信部と、
前記受信部が受信したメールデータを前記メールデータ記憶部に蓄積する蓄積部と、をさらに備えた、請求項１から４のいずれか記載のメール送信装置。
【請求項６】
電子メールのデータであるメールデータの有する電子メールの件名に基づいて、当該メールデータを暗号化するかどうか判断する暗号化判断ステップと、
前記暗号化判断ステップで暗号化すると判断したメールデータを暗号化する暗号化実行ステップと、
前記メールデータを送信する送信ステップと、を備えたメール送信方法。
【請求項７】
電子メールのデータであるメールデータの有する添付データの有無に応じて、当該メールデータを暗号化するかどうか判断する暗号化判断ステップと、
前記暗号化判断ステップで暗号化すると判断したメールデータを暗号化する暗号化実行ステップと、
前記メールデータを送信する送信ステップと、を備えたメール送信方法。
【請求項８】
メールデータを受信する受信ステップをさらに備え、
前記暗号化判断ステップでは、前記受信ステップで受信したメールデータについて、判断を行う、請求項６または７記載のメール送信方法。
【請求項９】
コンピュータに、
電子メールのデータであるメールデータの有する電子メールの件名に基づいて、当該メールデータを暗号化するかどうか判断する暗号化判断ステップと、
前記暗号化判断ステップで暗号化すると判断したメールデータを暗号化する暗号化実行ステップと、
前記メールデータを送信する送信ステップと、を実行させるためのプログラム。
【請求項１０】
コンピュータに、
電子メールのデータであるメールデータの有する添付データの有無に応じて、当該メールデータを暗号化するかどうか判断する暗号化判断ステップと、
前記暗号化判断ステップで暗号化すると判断したメールデータを暗号化する暗号化実行ステップと、
前記メールデータを送信する送信ステップと、を実行させるためのプログラム。
【請求項１１】
前記暗号化実行ステップでは、前記メールデータに応じた暗号化方式を用いて、当該メールデータを暗号化する、請求項９または１０記載のプログラム。
【請求項１２】
前記暗号化実行ステップでは、メールデータの一部のデータを暗号化する、請求項９から１１のいずれか記載のプログラム。
【請求項１３】
コンピュータに、
メールデータを受信する受信ステップをさらに実行させ、
前記暗号化判断ステップでは、前記受信ステップで受信したメールデータについて、判断を行う、請求項９から１２のいずれか記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メールを送信するメール送信装置等に関する。
【背景技術】
【０００２】
近年、電子メールによる通信が非常に多く行われている。その電子メールによる通信では、悪意のある第三者によって、電子メールの内容が盗み見られる可能性があるため、電子メールを暗号化する技術が開発されている（例えば、特許文献１参照）。
【特許文献１】特開２００４−７８５５９号公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の構成では、適切な暗号化ができないという問題点があった。
本発明は、上記問題点を解決するためになされたものであり、適切な暗号化を行って送信するメール送信装置等を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するため、本発明によるメール送信装置は、電子メールのデータであるメールデータを１以上記憶することができるメールデータ記憶部と、前記メールデータ記憶部が記憶しているメールデータの有する電子メールの件名に基づいて、当該メールデータを暗号化するかどうか判断する暗号化判断部と、前記暗号化判断部が暗号化すると判断したメールデータを暗号化する暗号化実行部と、前記メールデータを送信する送信部と、を備えたものである。
【０００５】
このような構成により、メールデータの有する電子メールの件名に基づいて、暗号化を行うと判断された場合にのみ、暗号化を行って送信することとなり、暗号化を行う必要がない場合にまで暗号化を行ったメールデータを送信する事態を避けることができる。その結果、不要な暗号化を行うことに起因する、メール送信装置及びメール受信装置における処理負担の増大を回避できる。また、暗号化するかどうかの判断を、電子メールを送信するごとに判断する必要がなく、例えば、メールを送信するユーザの負担が軽減されている。また、件名に基づいて、暗号化が必要だと判断された場合（例えば、件名に「秘密」という言葉が含まれ、メールの内容が外部に漏れてはならない重要な情報であると考えられる場合）に暗号化を行ってメールデータを送信し、そうでない場合に暗号化を行わないでメールデータを送信することができる。
【０００６】
また、本発明によるメール送信装置は、電子メールのデータであるメールデータを１以上記憶することができるメールデータ記憶部と、前記メールデータ記憶部が記憶しているメールデータの有する添付データの有無に応じて、当該メールデータを暗号化するかどうか判断する暗号化判断部と、前記暗号化判断部が暗号化すると判断したメールデータを暗号化する暗号化実行部と、前記メールデータを送信する送信部と、を備えたものである。
【０００７】
このような構成により、メールデータの有する添付データの有無に応じて、暗号化を行うと判断された場合にのみ、暗号化を行って送信することとなり、暗号化を行う必要がない場合にまで暗号化を行ったメールデータを送信する事態を避けることができる。その結果、不要な暗号化を行うことに起因する、メール送信装置及びメール受信装置における処理負担の増大を回避できる。また、暗号化するかどうかの判断を、電子メールを送信するごとに判断する必要がなく、例えば、メールを送信するユーザの負担が軽減されている。また、例えば、メールデータに添付データがある場合に、メールデータを暗号化して送信
し、そうでない場合に、メールデータを暗号化しないで送信するようにできる。
【０００８】
また、本発明によるメール送信装置では、前記暗号化実行部が、前記メールデータに応じた暗号化方式を用いて、当該メールデータを暗号化してもよい。
このような構成により、暗号化を行う場合であっても、メールデータに応じて、例えば、送信先において復号できる種類の暗号化を実行することなどができ、より適切な暗号化を実行することができる。
【０００９】
また、本発明によるメール送信装置では、前記暗号化実行部が、メールデータの一部のデータを暗号化してもよい。
このような構成により、メールデータのうち、例えば、暗号化するのに必要十分な範囲を暗号化して送信することができ、暗号化しなくてもよいデータについては、暗号化しないで送信することができる。
【００１０】
また、本発明によるメール送信装置では、メールデータを受信する受信部と、前記受信部が受信したメールデータを前記メールデータ記憶部に蓄積する蓄積部と、をさらに備えてもよい。
このような構成により、受信したメールデータに対して、暗号化が必要かどうかの判断を行い、その判断結果に応じてメールデータを暗号化する、あるいは暗号化しないで送信することができる。
【発明の効果】
【００１１】
本発明によるメール送信装置等によれば、送信する電子メールのデータに基づいて、暗号化の要否を判断し、暗号化が必要であると判断された場合にのみ暗号化を行って電子メールを送信することによって、電子メールの暗号化を適切に行うことができうる。
【発明を実施するための最良の形態】
【００１２】
（実施の形態１）
本発明の実施の形態１によるメール送信装置について、図面を参照しながら説明する。
図１は、本実施の形態によるメール送信装置の構成を示すブロック図である。図１において、本実施の形態によるメール送信装置は、メールデータ記憶部１１と、暗号化判断部１２と、暗号化実行部１３と、送信部１４と、アドレス情報記憶部１５と、入力受付部１６と、メール編集部１７と、出力部１８とを備える。
【００１３】
メールデータ記憶部１１は、メールデータを１以上記憶することができる。ここで、メールデータとは、電子メールのデータであり、例えば、電子メールの送信先のアドレスのデータや、電子メールの件名のデータ、電子メールの本文のテキストデータなどが含まれる。このメールデータ記憶部１１は、例えば、電子メールの送信前に一時的にメールアドレスを記憶しているものであってもよく、あるいは、メーラーにおいて作成中の電子メールのメールデータ、送信済みのメールデータなどを記憶しているものであってもよい。本実施の形態では、前者の場合について説明する。メールデータ記憶部１１は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現され得る。
【００１４】
暗号化判断部１２は、メールデータ記憶部１１が記憶しているメールデータに基づいて、そのメールデータを暗号化するかどうか判断する。ここで、「メールデータに基づいて」とは、メールデータに含まれるデータに基づいて、ということであり、例えば、メールデータに含まれる送信先に関する情報に基づいて、であってもよく、メールデータに含まれる電子メールの件名に基づいて、であってもよく、メールデータに添付ファイルが含まれるかどうかに基づいて、であってもよい。ここで、送信先に関する情報としては、例えば、送信先アドレスのドメインや、送信先アドレスそのもの、送信先のアドレスに対応付
けられている送信先の名称などが含まれる。暗号化判断部１２は、例えば、メールデータが所定の条件を充たす場合に、メールデータを暗号化すると判断してもよく、メールデータが所定の条件を充たさない場合に、メールデータを暗号化すると判断してもよい。本実施の形態では、前者の場合、すなわち、メールデータが所定の条件を充たせばメールデータを暗号化すると判断し、所定の条件を充たさなければメールデータを暗号化しないと判断する場合について説明する。なお、「所定の条件」とは、例えば、メールデータを暗号化したほうがよいと考えられる条件であり、その具体例については後述する。
【００１５】
暗号化実行部１３は、暗号化判断部１２が暗号化すると判断したメールデータを暗号化する。この暗号化は、例えば、メールデータのうち、メールの本文、添付データ、件名のいずれか１以上の暗号化である。このように、暗号化実行部１３は、メールデータの一部のデータを暗号化するものであってもよい。また、この暗号化は、例えば、共通鍵暗号方式による暗号化でもよく、公開鍵暗号方式による暗号化でもよく、あるいは、共通鍵を公開鍵暗号方式によって送信先に送信する方式であるハイブリッド方式による暗号化でもよい。また、暗号化実行部１３は、メールデータに応じた暗号化方式を用いて、メールデータを暗号化してもよい。
【００１６】
送信部１４は、メールデータを送信する。送信部１４が送信するメールデータは、暗号化されていないメールデータと、暗号化実行部１３によって暗号化されたメールデータの両方を含む。メールデータの送信先は、例えば、あらかじめ設定されているＳＭＴＰサーバである。なお、送信部１４は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、送信部１４の外部に図示しない送信デバイスが存在することとなる）。また、送信部１４は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００１７】
アドレス情報記憶部１５は、電子メールの送信先のアドレスを示す情報であるアドレス情報を記憶している。また、アドレス情報には、アドレスに対応付けられて、暗号化のための鍵（例えば、共通鍵や公開鍵など）のデータが含まれているものとする。このアドレス情報は、暗号化判断部１２における判断に用いられる。
【００１８】
入力受付部１６は、電子メールの編集（電子メールの作成や変更など）に関する入力や、電子メールを送信する旨の指示等を受け付ける。入力受付部１６は、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された情報を受け付けてもよく、有線もしくは無線の通信回線を介して送信された情報を受信してもよい。なお、入力受付部１６は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、入力受付部１６は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００１９】
メール編集部１７は、入力受付部１６で受け付けられたユーザからの指示や、データに応じて、メールデータ記憶部１１で記憶されているメールデータの編集を行う。
出力部１８は、メール編集部１７によって編集されている電子メールのメールデータを出力する。ここで、この出力は、例えば、表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）への表示でもよく、所定の機器への通信回線を介した送信でもよく、記録媒体への蓄積でもよい。なお、出力部１８は、出力を行うデバイス（例えば、表示デバイスやプリンタなど）を含んでもよく、あるいは含まなくてもよい。また、出力部１８は、ハードウェアによって実現されてもよく、あるいは、それらのデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００２０】
次に、本実施の形態によるメール送信装置の動作について、図２のフローチャートを用いて説明する。なお、図２のフローチャートには、メールの暗号化と送信に関する動作のみが含まれており、メールの編集に関する動作については含まれていない。
【００２１】
（ステップＳ１０１）暗号化判断部１２は、電子メールを送信するタイミングであるかどうか判断する。そして、電子メールを送信するタイミングである場合には、ステップＳ１０２に進み、そうでない場合には、そのタイミングとなるまでステップＳ１０１の処理を繰り返す。なお、電子メールを送信するタイミングは、所定の期間ごと（例えば、毎日午前２時など）であってもよく、所定のイベント（例えば、送信する旨の指示が入力受付部１６で受け付けられたこと）をトリガーとするものであってもよく、その他のタイミングであってもよい。
【００２２】
（ステップＳ１０２）暗号化判断部１２は、送信するメールデータを暗号化するかどうかを、そのメールデータに基づいて判断する。そして、暗号化を行うと判断した場合には、暗号化を実行する旨の指示を暗号化実行部１３に渡してステップＳ１０３に進み、そうでない場合には、メールデータを送信する旨の指示を送信部１４に渡してステップＳ１０４に進む。
（ステップＳ１０３）暗号化実行部１３は、送信するメールデータを暗号化する。そして、暗号化後のメールデータを送信部１４に渡す。
【００２３】
（ステップＳ１０４）送信部１４は、暗号化判断部１２から受け取ったメールデータを送信する旨の指示に応じてメールデータ記憶部１１から読み出したメールデータ、あるいは、暗号化実行部１３から受け取った暗号化後のメールデータを送信する。そして、ステップＳ１０１に戻る。
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００２４】
次に、本実施の形態によるメール送信装置の動作について、具体例を用いて説明する。この具体例において、暗号化判断部１２がメールデータの有する送信先に関する情報、特に、送信先のアドレスに基づいて判断を行う場合（具体例１）、暗号化判断部１２がメールデータの有する電子メールの件名に基づいて判断を行う場合（具体例２）、暗号化判断部１２がメールデータの有する添付データの有無に応じて判断を行う場合（具体例３）、暗号化実行部１３がメールデータに応じた暗号化方法を用いてメールデータを暗号化する場合（具体例４）について説明する。なお、以下の具体例では、メール送信装置がＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）である場合について説明する。
【００２５】
［具体例１］
この具体例では、送信先のアドレスに基づいて、すなわち、送信先アドレスに基づいて、暗号化を行うかどうかに関する判断を行う場合について説明する。まず、ユーザは、図３で示されるように、電子メールを作成、送信するソフトウェア（メーラー）を起動し、電子メールを作成したとする。そのメールの作成は、入力受付部１６によって受け付けられたキーボード等からの入力に基づいて、メール編集部１７がメールデータ記憶部１１にメールデータを蓄積することによって行われる。その作成中の電子メールのメールデータは、出力部１８から出力され、ＰＣのディスプレイにおいて図４で示されるように表示される。
【００２６】
図４の表示において、ユーザがマウスを操作することによって「送信」ボタンをクリックすると、入力受付部１６において、送信指示が受け付けられ、送信指示を受け付けた旨が暗号化判断部１２に渡される。暗号化判断部１２は、送信指示を受け付けた旨を受け取ると、メールを送信するタイミングであると判断し（ステップＳ１０１）、暗号化判断部
１２によって、メールデータを暗号化するかどうかの判断が行われる（ステップＳ１０２）。ここで、この判断は、メールデータ記憶部１１において記憶されている図５で示すメールデータに基づいて行われる。図６は、その判断処理の一例を示すフローチャートである。この図６のフローチャートについて説明する。なお、アドレス情報記憶部１５には、図７で示されるアドレス情報が記憶されているものとする。図７において、アドレス情報には、送信先アドレスと、そのアドレスに対応付けられた公開鍵とが含まれる。
【００２７】
（ステップＳ２０１）暗号化判断部１２は、メールデータ記憶部１１からメールデータの送信先アドレス（図５では「宛先」である）を取得する。
（ステップＳ２０２）暗号化判断部１２は、カウンタＩを「１」に設定する。
【００２８】
（ステップＳ２０３）暗号化判断部１２は、アドレス情報の有するＩ番目のレコードの送信先アドレスとステップＳ２０１で取得した送信先アドレスとが一致するかどうか判断する。そして、一致する場合には、ステップＳ２０７に進み、そうでない場合には、ステップＳ２０４に進む。
【００２９】
（ステップＳ２０４）暗号化判断部１２は、Ｉ番目のレコードがアドレス情報の有する最後のレコードであるかどうか判断する。そして、最後のレコードである場合には、ステップＳ２０６に進み、そうでない場合には、ステップＳ２０５に進む。
【００３０】
（ステップＳ２０５）暗号化判断部１２は、カウンタＩを１だけインクリメントする。そして、ステップＳ２０３に戻る。
（ステップＳ２０６）暗号化判断部１２は、暗号化を実行しないと判断する。すなわち、図２のフローチャートにおいて、ステップＳ１０２のＮＯが選択されることになり、ステップＳ１０４に進む。
【００３１】
（ステップＳ２０７）暗号化判断部１２は、アドレス情報のＩ番目のレコードにおいて、公開鍵が存在するかどうか判断する。そして、公開鍵がある場合には、その公開鍵を取得し、暗号化実行部１３に渡してステップＳ２０８に進み、そうでない場合には、ステップＳ２０６に進む。
（ステップＳ２０８）暗号化判断部１２は、暗号化を実行すると判断する。すなわち、図２のフローチャートにおいて、ステップＳ１０２のＹＥＳが選択されることになり、ステップＳ１０３に進む。
【００３２】
この具体例では、メールデータ記憶部１１から送信先アドレス「Ｕ００１＠ａｂｃ...ｃｏｍ」が取得され（ステップＳ２０１）、図７で示されるアドレス情報の１番目のレコードが、その送信先アドレスと一致し、そのレコードに公開鍵「Ｋ００２」が含まれるため（ステップＳ２０３、Ｓ２０７）、暗号化を実行すると判断される（ステップＳ２０８）。その結果、公開鍵「Ｋ００２」と、暗号化を実行する旨の指示とが暗号化実行部１３に渡される。
【００３３】
暗号化実行部１３は、図５で示されるメールデータをメールデータ記憶部１１から読み出し、そのメールデータのうち、本文と添付ファイルとの暗号化を公開鍵「Ｋ００２」を用いて行い、暗号化後のメールデータを送信部１４に渡す（ステップＳ１０３）。送信部１４は、その暗号化後のメールデータをあらかじめ登録されているＳＭＴＰサーバに送信する。メールがＳＭＴＰサーバと、送信先のＰＯＰサーバとを経由して、送信先の機器において受信され、その送信先の機器において暗号化が解除（復号）される処理については、従来例と同様であり、その説明を省略する。
【００３４】
なお、この具体例では、暗号化のなされる場合についてのみ説明したが、例えば、電子
メールの送信先が「Ｕ００２＠ａｂｃ...ｃｏｍ」である場合には、図７で示されるアドレス情報において、送信先アドレス「Ｕ００２＠ａｂｃ...ｃｏｍ」に対応する公開鍵が存在しないため、暗号化を実行しないと判断され（ステップＳ２０７、Ｓ２０６）、暗号化のされていないメールデータが送信されることになる（ステップＳ１０４）。
【００３５】
また、この具体例では、暗号化の鍵として公開鍵を用いた場合について説明したが、公開鍵以外の鍵、例えば、共通鍵によって暗号化を行ってもよい。また、この具体例では、アドレス情報において送信先アドレスに対応付けて暗号化の鍵が存在する場合に、暗号化を行うと判断する場合について説明したが、アドレス情報において、暗号化を行うかどうかに関するフラグのみが設定されており、そのフラグが暗号化を行うことを示している場合に、その暗号化で用いる鍵を取得して暗号化を行うようにしてもよい。
【００３６】
［具体例２］
この具体例では、電子メールの件名に基づいて、暗号化を行うかどうかに関する判断を行う場合について説明する。なお、ユーザが「送信」ボタンをクリックするまでの動作は、具体例１と同様であり、その説明を省略する。また、メールデータ記憶部１１において記憶されているメールデータは、図８で示されるとする。また、暗号化判断部１２は、図９のフローチャートで示される判断処理を行うものとする。この図９のフローチャートについて説明する。なお、ステップＳ２０６、Ｓ２０８の処理は、図６のフローチャートと同様であり、その説明を省略する。
【００３７】
（ステップＳ３０１）暗号化判断部１２は、メールデータ記憶部１１からメールデータの件名（Ｓｕｂｊｅｃｔ）を取得する。
（ステップＳ３０２）暗号化判断部１２は、ステップＳ３０１で取得した件名に「重要」という文字が含まれるかどうか判断する。そして、含まれる場合には、ステップＳ２０８に進み、そうでない場合には、ステップＳ３０３に進む。
【００３８】
（ステップＳ３０３）暗号化判断部１２は、ステップＳ３０１で取得した件名に「秘密」という文字が含まれるかどうか判断する。そして、含まれる場合には、ステップＳ２０８に進み、そうでない場合には、ステップＳ２０６に進む。
【００３９】
この具体例では、図８で示されるメールデータの件名「（重要）設計データの送付」が取得され（ステップＳ３０１）、その件名において、「重要」の文字が含まれるため（ステップＳ３０２）、暗号化を実行すると判断される（ステップＳ２０８）。その結果、暗号化判断部１２は、アドレス情報を参照して暗号化で用いられる公開鍵「Ｋ００２」を取得し、暗号化実行部１３に渡す。その後の処理は具体例１と同様であり、その説明を省略する。
【００４０】
なお、この具体例では、件名に「重要」や「秘密」が含まれる場合に暗号化を行うと判断したが、この言葉は任意に選択することができる。ただし、メールの内容が暗号化を必要としていると思われる言葉（例えば、「極秘」や「社外秘」、「機密」、「マル秘」、「Ｃｏｎｆｉｄｅｎｔｉａｌ」など）を選択することが好ましい。
【００４１】
［具体例３］
この具体例では、添付データの有無に応じて暗号化を行うかどうか判断する場合について説明する。なお、ユーザが「送信」ボタンをクリックするまでの動作は、具体例１と同様であり、その説明を省略する。また、メールデータ記憶部１１において記憶されているメールデータは、図５で示されるとする。
【００４２】
ユーザが「送信」ボタンをクリックすると、具体例１の場合と同様にして、暗号化判断
部１２において、電子メールを送信するタイミングであると判断される（ステップＳ１０１）。そして、暗号化判断部１２は、メールデータ記憶部１１で記憶されている図５で示されるメールデータを参照し、添付データが存在するかどうか判断する。この場合には添付データ「ｍａｐ．ｐｄｆ」が存在するため、暗号化を行うと判断する（ステップＳ１０２）。その後の処理については、具体例１と同様であり、その説明を省略する。
【００４３】
［具体例４］
この具体例では、送信先のアドレスに基づいて、暗号化を行うかどうかを判断し、また、その送信先のアドレスに応じた暗号化方法を用いて、暗号化を実行する場合について説明する。なお、ユーザが「送信」ボタンをクリックするまでの動作は、具体例１と同様であり、その説明を省略する。また、メールデータ記憶部１１において記憶されているメールデータは、図５で示されるものとする。また、アドレス情報記憶部１５において記憶されているアドレス情報は、図１０で示されるものであるとする。また、暗号化判断部１２は、図１１のフローチャートで示される判断処理を行うものとする。この図１１のフローチャートについて説明する。なお、ステップＳ４０１以外の処理は、図６のフローチャートと同様であり、その説明を省略する。
【００４４】
（ステップＳ４０１）暗号化判断部１２は、アドレス情報のＩ番目のレコードにおいて、公開鍵もしくは共通鍵が存在するかどうか判断する。そして、公開鍵もしくは共通鍵がある場合には、その公開鍵もしくは共通鍵を取得し、暗号化実行部１３に渡してステップＳ２０８に進み、そうでない場合には、ステップＳ２０６に進む。なお、公開鍵と共通鍵の両方が存在する場合には、暗号化判断部１２は、共通鍵を取得して暗号化実行部１３に渡すものとする。
【００４５】
この具体例では、メールデータ記憶部１１から送信先アドレス「Ｕ００１＠ａｂｃ...ｃｏｍ」が取得され（ステップＳ２０１）、図１０で示されるアドレス情報の１番目のレコードが、その送信先アドレスと一致し、そのレコードに共通鍵「Ｋ００１」、公開鍵「Ｋ００２」が含まれるため（ステップＳ２０３、Ｓ４０１）、暗号化を実行すると判断される（ステップＳ２０８）。その結果、共通鍵「Ｋ００１」と、暗号化を実行する旨の指示とが暗号化実行部１３に渡される。
【００４６】
暗号化実行部１３は、図５で示されるメールデータをメールデータ記憶部１１から読み出し、そのメールデータのうち、本文と添付ファイルとの暗号化を共通鍵「Ｋ００１」を用いて共通鍵暗号方式によって行い、暗号化後のメールデータを送信部１４に渡す（ステップＳ１０３）。その後の処理は、具体例１と同様であり、その説明を省略する。
【００４７】
なお、ユーザがアドレス「Ｕ００３＠ａｂｃ...ｃｏｍ」への電子メールの送信を行う場合には、同様にしてその送信先アドレスが取得され（ステップＳ２０１）、図１０で示されるアドレス情報の３番目のレコードが、その送信先アドレスと一致し、そのレコードに公開鍵「Ｋ００４」が含まれるため（ステップＳ２０３、Ｓ４０１）、暗号化を実行すると判断される（ステップＳ２０８）。その結果、公開鍵「Ｋ００４」と、暗号化を実行する旨の指示とが暗号化実行部１３に渡される。
【００４８】
この場合には、暗号化実行部１３に公開鍵「Ｋ００４」が渡されるため、暗号化実行部１３は、メールデータをメールデータ記憶部１１から読み出し、そのメールデータのうち、本文と、添付ファイルがある場合にはその添付ファイルとの暗号化を公開鍵「Ｋ００４」を用いて公開鍵暗号方式によって行い、暗号化後のメールデータを送信部１４に渡す（ステップＳ１０３）。このように、この具体例では、アドレス情報において、送信先アドレスに対応付けて共通鍵が存在する場合には、共通鍵暗号方式によって暗号化を行い、アドレス情報において送信先アドレスに対応付けて公開鍵が存在する場合には、公開鍵暗号
方式によって暗号化を行うことになる。このように、送信先のアドレスに応じた暗号化方法を用いて、暗号化が実行されることになる。
【００４９】
なお、この具体例では、メールデータの暗号化を行う場合に、メールデータに応じて公開鍵暗号方式、あるいは共通鍵暗号方式のいずれかによって暗号化を行う場合について説明したが、メールデータに応じて、例えば、共通鍵暗号方式の暗号化を行うソフトウェア等を変更してもよい。例えば、あるユーザに送信する場合には、ソフトウェアＡによって共通鍵暗号方式による暗号化を行い、他のユーザに送信する場合には、ソフトウェアＢによって共通鍵暗号方式による暗号化を行うようにしてもよい。
【００５０】
以上のように、本実施の形態によるメール送信装置では、メールデータに基づいて暗号化の要否を判断し、暗号化が必要であると判断されたときにのみ暗号化を行って送信を行うことができる。したがって、暗号化が不要な場合に暗号化を行う事態を回避することができる。例えば、暗号化を行わなくてもよい送信先であると考えられる場合、あるいは、メールの内容が暗号化を行わなくても
よいと考えられる場合などには、暗号化を行わないで送信することによって、送信元における暗号化の処理、及び送信先における復号の処理を行わなくてよいこととなり、処理負担が軽減されることになる。
【００５１】
なお、本実施の形態によるメール送信装置がメーラーである場合について主に説明したが、本実施の形態によるメール送信装置は、ウェブメールなどにおけるサーバ（例えば、ＡＳＰサーバ）であってもよい。
【００５２】
また、本実施の形態では、入力受付部１６、メール編集部１７、出力部１８を備える構成について説明したが、それらを備えない構成であってもよい。例えば、メール送信装置が所定のサーバである場合には、メール編集部１７を備えなくてもよい。
【００５３】
（実施の形態２）
本発明の実施の形態２によるメール送信装置について、図面を参照しながら説明する。本実施の形態によるメール送信装置は、メールデータを受信し、その受信したメールデータに基づいて、暗号化の要否を判断し、暗号化が必要であると判断された場合に、メールデータを暗号化して送信するものである。
【００５４】
図１２は、本実施の形態によるメール送信装置の構成を示すブロック図である。図１２において、本実施の形態によるメール送信装置は、メールデータ記憶部１１と、暗号化判断部１２と、暗号化実行部１３と、送信部１４と、アドレス情報記憶部１５と、受信部２１と、蓄積部２２とを備える。なお、受信部２１、蓄積部２２以外の構成及び動作は、実施の形態１と同様であり、その説明を省略する。ただし、送信部１４によるメールデータの送信先は、例えば、ＳＭＴＰサーバであってもよく、あるいは、本実施の形態によるメール送信装置自体が社内等に設置されているＳＭＴＰサーバである場合には、他のメールサーバであってもよい。
【００５５】
受信部２１は、メールデータを受信する。なお、受信部２１は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、受信部２１の外部に図示しない受信デバイスが存在することとなる）。また、受信部２１は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
蓄積部２２は、受信部２１が受信したメールデータをメールデータ記憶部１１に蓄積する。
【００５６】
次に、本実施の形態によるメール送信装置の動作について、図１３のフローチャートを用いて説明する。なお、ステップＳ５０１、Ｓ５０２以外の処理は、実施の形態１の図２のフローチャートと同様であり、その説明を省略する。
【００５７】
（ステップＳ５０１）受信部２１は、メールデータを受信したかどうか判断する。そして、メールデータを受信した場合には、そのメールデータを蓄積部２２に渡してステップＳ５０２に進み、そうでない場合には、ステップＳ１０１に進む。
（ステップＳ５０２）蓄積部２２は、受信部２１から受け取ったメールデータをメールデータ記憶部１１に蓄積する。そして、ステップＳ５０１に戻る。
【００５８】
次に、本実施の形態によるメール送信装置の動作について、具体例を用いて説明する。なお、この具体例において、メール送信装置は、社内に設置されたＳＭＴＰサーバであるとする。本実施の形態によるメール送信装置１を含むシステムの構成を図１４で示す。図１４において、各情報端末装置で作成されたメールデータは、メール送信装置（ＳＭＴＰサーバ）１に送信され、そこから社内宛の電子メールは社内ＬＡＮに接続されたＰＯＰサーバに送信され、社外宛の電子メールはインターネットを介して他のメールサーバに送信されるものとする。また、この具体例において、暗号化判断部１２は、あて先が社内である場合（すなわち、送信先アドレスのドメインが「ｘｙｚ...ｃｏｍ」である場合）には、暗号化を行わず、そうでない場合には、実施の形態１の具体例１と同様にして暗号化を行うものとする。
【００５９】
まず、受信部２１は、図１５で示されるメールデータを受信したとする（ステップＳ５０１）。すると、そのメールデータは蓄積部２２に渡され、蓄積部２２によってメールデータ記憶部１１に蓄積される（ステップＳ５０２）。
【００６０】
暗号化判断部１２は、メールデータ記憶部１１に新たなメールデータが蓄積されると、メールを送信するタイミングであると判断し（ステップＳ１０１）、送信先のアドレスが「Ｕ００１＠ｘｙｚ...ｃｏｍ」であり、同一の社内であるため、暗号化判断部１２は、暗号化を行わないと判断し（ステップＳ１０２）、送信部１４は、そのメールデータを社内のＰＯＰサーバに送信する（ステップＳ１０４）。一方、図５と同様なメールデータを受信部２１が受信した場合には、実施の形態１の具体例１と同様にして、送信先アドレスに応じて暗号化が行われ、送信される。
【００６１】
なお、この具体例では、ＳＭＴＰサーバと、ＰＯＰサーバとが分かれている場合について説明したが、両者が同一のメールサーバとして構築されている場合には、社内向けのメールデータについては、ユーザの情報端末装置からの受信要求を受け取ってから、送信部１４がその情報端末装置にメールデータを送信してもよい。
【００６２】
以上のように、本実施の形態によるメール送信装置では、受信したメールデータについて、実施の形態１と同様に暗号化の要否を判断し、その判断結果に応じて暗号化を行って、あるいは暗号化を行わずにメールデータを送信することができる。
【００６３】
なお、本実施の形態によるメール送信装置がＳＭＴＰサーバである場合について主に説明したが、本実施の形態によるメール送信装置は、ＳＭＴＰサーバ以外のサーバ（例えば、ウェブメールのサーバ）等であってもよい。
【００６４】
また、上記各実施の形態において、アドレス情報記憶部１５を備える構成について説明したが、アドレス情報が必要でない場合には、アドレス情報を備えない構成であってもよい。また、暗号化で利用される鍵は、暗号化実行部１３等において記憶されていてもよい。
【００６５】
また、上記各実施の形態において、メールデータ記憶部１１は、暗号化判断部１２による暗号化を行うかどうかの判断のためにのみ、メールデータを一時的に記憶しているものであってもよい。
【００６６】
また、上記各実施の形態において、メールデータの有する送信先に関する情報に関する条件、電子メールの件名に関する条件、添付データの有無等の複数の条件を組み合わせて、メールデータを暗号化するかどうか判断してもよい。例えば、送信先に関する情報からは、暗号化が不要であると判断されるが、電子メールの件名に「重要」の文字が含まれる場合には、暗号化を行うようにしてもよい。
【００６７】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【００６８】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。なお、上記各実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、電子メールのデータであるメールデータの送信先に関する情報に基づいて、当該メールデータを暗号化するかどうか判断する暗号化判断ステップと、前記暗号化判断ステップで暗号化すると判断したメールデータを暗号化する暗号化実行ステップと、前記メールデータを送信する送信ステップと、を実行させるためのものである。
また、このプログラムでは、前記送信先に関する情報が、当該送信先のアドレスであってもよい。
また、このプログラムでは、前記送信先に関する情報が、当該送信先のドメインであってもよい。
【００６９】
また、他のプログラムは、コンピュータに、電子メールのデータであるメールデータの有する電子メールの件名に基づいて、当該メールデータを暗号化するかどうか判断する暗号化判断ステップと、前記暗号化判断ステップで暗号化すると判断したメールデータを暗号化する暗号化実行ステップと、前記メールデータを送信する送信ステップと、を実行させるためのものである。
【００７０】
また、他のプログラムは、コンピュータに、電子メールのデータであるメールデータの有する添付データの有無に応じて、当該メールデータを暗号化するかどうか判断する暗号化判断ステップと、前記暗号化判断ステップで暗号化すると判断したメールデータを暗号化する暗号化実行ステップと、前記メールデータを送信する送信ステップと、を実行させるためのものである。
また、このプログラムでは、前記暗号化実行ステップにおいて、前記メールデータに応じた暗号化方式を用いて、当該メールデータを暗号化してもよい。
また、このプログラムでは、前記暗号化実行ステップにおいて、メールデータの一部のデータを暗号化してもよい。
【００７１】
また、このプログラムでは、コンピュータに、メールデータを受信する受信ステップをさらに実行させ、前記暗号化判断ステップにおいて、前記受信ステップで受信したメールデータについて、判断を行ってもよい。
【００７２】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【００７３】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。
【００７４】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【００７５】
以上のように、本実施の形態によるメール送信装置等は、メールデータに基づいて暗号化の要否を判断し、暗号化が必要な場合に暗号化を行って送信するものであり、例えば、メーラーや、メールを送信するサーバ等において有用である。
【図面の簡単な説明】
【００７６】
【図１】本発明の実施の形態１によるメール送信装置の構成を示すブロック図
【図２】同実施の形態によるメール送信装置の動作を示すフローチャート
【図３】同実施の形態によるメール送信装置の外観の一例を示す模式図
【図４】同実施の形態における表示の一例を示す図
【図５】同実施の形態におけるメールデータの一例を示す図
【図６】同実施の形態によるメール送信装置の動作を示すフローチャート
【図７】同実施の形態におけるアドレス情報の一例を示す図
【図８】同実施の形態におけるメールデータの一例を示す図
【図９】同実施の形態によるメール送信装置の動作を示すフローチャート
【図１０】同実施の形態におけるアドレス情報の一例を示す図
【図１１】同実施の形態によるメール送信装置の動作を示すフローチャート
【図１２】本発明の実施の形態２によるメール送信装置の構成を示すブロック図
【図１３】同実施の形態によるメール送信装置の動作を示すフローチャート
【図１４】同実施の形態におけるシステムの一例を示す図
【図１５】同実施の形態におけるメールデータの一例を示す図
【符号の説明】
【００７７】
１  メール送信装置
１１  メールデータ記憶部
１２  暗号化判断部
１３  暗号化実行部
１４  送信部
１５  アドレス情報記憶部
１６  入力受付部
１７  メール編集部
１８  出力部
２１  受信部
２２  蓄積部
【図１】
2006268218.tif 000003
【図２】
2006268218.tif 000004
【図３】
2006268218.tif 000005
【図４】
2006268218.tif 000006
【図５】
2006268218.tif 000007
【図６】
2006268218.tif 000008
【図７】
2006268218.tif 000009
【図８】
2006268218.tif 000010
【図９】
2006268218.tif 000011
【図１０】
2006268218.tif 000012
【図１１】
2006268218.tif 000013
【図１２】
2006268218.tif 000014
【図１３】
2006268218.tif 000015
【図１４】
2006268218.tif 000016
【図１５】
2006268218.tif 000017