(57)【要約】【課題】添付ファイルを含む電子メールを送受信する際のセキュリティを確保すると共に利便性を向上させる。【解決手段】情報処理装置１００Ｓは、添付ファイルを含む電子メールを送信する際に、受信側メールアドレスと関連付けて管理されている所定のパスワードを用いて復号化できるようにファイルを暗号化し、電子メールに添付して送信する。情報処理装置１００Ｒは、暗号化された添付ファイルを含む電子メールを受信したときには、送信側メールアドレスと関連付けて管理されている所定のパスワードを用いて添付ファイルを復号化する。【選択図】図３
2017167796.tif 000002
【特許請求の範囲】
【請求項１】
電子メールの送信側端末と受信側端末を含む電子メール送受信システムであって、
前記送信側端末は、
所定のパスワードを受信側メールアドレスと関連付けて記憶部に記憶する第１の記憶手段と、
電子メールに添付されるファイルを、前記電子メールの受信側メールアドレスと関連付けて記憶されている前記所定のパスワードを用いて復号化できるように暗号化する暗号化手段と、
前記暗号化手段により暗号化されたファイルを添付して電子メールを生成する生成手段と、
前記生成手段により生成された電子メールを前記受信側メールアドレス宛に送信する送信手段を備え、
前記受信側端末は、
前記所定のパスワードを送信側メールアドレスと関連付けて記憶部に記憶する第２の記憶手段と、
前記送信手段により送信された電子メールを受信する受信手段と、
前記受信手段により受信された電子メールの送信側メールアドレスと関連付けて記憶されている前記所定のパスワードを用いて、前記暗号化されたファイルを復号化する復号化手段を備えることを特徴とする電子メール送受信システム。
【請求項２】
所定のパスワードを受信側メールアドレスと関連付けて記憶部に記憶する記憶手段と、
ファイルが添付される電子メールの受信側メールアドレスと関連付けて記憶されている前記所定のパスワードを用いて復号化できるように、前記ファイルを暗号化する暗号化手段と、
前記暗号化手段により暗号化されたファイルを添付して電子メールを生成する生成手段と、
前記生成された電子メールを前記受信側メールアドレス宛に送信する送信手段を備え、
前記所定のパスワードは、前記送信手段により送信された電子メールを受信する他の情報処理装置により前記電子メールの送信側メールアドレスと関連付けて記憶されていることを特徴とする情報処理装置。
【請求項３】
前記電子メールの受信側メールアドレスおよび送信側メールアドレスを、前記暗号化手段により暗号化されたファイルに関連付けて記憶させる手段をさらに備えることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
電子メールに前記受信側メールアドレスが複数設定される場合に、
前記暗号化手段は、前記複数の受信側メールアドレスと関連付けて記憶された複数のパスワードのそれぞれで復号化できるように暗号化した複数のファイルを作成し、
前記生成手段は、前記複数の受信側メールアドレスごとに関連付けて記憶されたパスワードで復号化できるように暗号化されたファイルを添付して電子メールを生成することを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
第１のパスワードを送信側メールアドレスと関連付けて記憶部に記憶する第１の記憶手段と、
暗号化されたファイルが添付された電子メールを受信する受信手段と、
前記受信手段により受信された電子メールの送信側メールアドレスと関連付けて記憶されている前記第１のパスワードを用いて、前記暗号化されたファイルを復号化する復号化手段を備え、
前記第１のパスワードは、前記受信手段により受信された電子メールを送信する他の情報処理装置により前記電子メールの受信側メールアドレスと関連付けて記憶され、前記暗号化されたファイルは、前記第１のパスワードを用いて復号化できるように前記他の情報処理装置により暗号化されていることを特徴とする情報処理装置。
【請求項６】
第２のパスワードを受信側メールアドレスと関連付けて記憶部に記憶する第２の記憶手段と、
前記復号化手段により復号化されたファイルを、前記受信側メールアドレスと関連付けて記憶されている第２のパスワードを用いて復号化できるように暗号化する暗号化手段と、
前記暗号化手段により暗号化されたファイルを添付して電子メールを生成する生成手段と、
前記生成された電子メールを前記受信側メールアドレス宛に送信する送信手段をさらに備えることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
電子メール送受信システムの制御方法であって、
所定のパスワードを受信側メールアドレスと関連付けて記憶部に記憶するステップと、
前記所定のパスワードを送信側メールアドレスと関連付けて記憶部に記憶するステップと、
電子メールに添付されるファイルを、前記電子メールの受信側メールアドレスに関連付けて記憶された前記所定のパスワードを用いて復号化できるように暗号化するステップと、
前記暗号化されたファイルを添付して電子メールを生成するステップと、
前記生成された電子メールを前記受信側メールアドレス宛に送信するステップと、
前記生成された電子メールを受信するステップと、
前記受信された電子メールの送信側メールアドレスと関連付けて記憶されている前記所定のパスワードを用いて、前記暗号化されたファイルを復号化するステップを備えることを特徴とする制御方法。
【請求項８】
情報処理装置の制御方法であって、
所定のパスワードを受信側メールアドレスと関連付けて記憶部に記憶する記憶ステップと、
ファイルが添付される電子メールの受信側メールアドレスに関連付けて記憶されている前記所定のパスワードを用いて復号化できるように、前記ファイルを暗号化する暗号化ステップと、
前記暗号化されたファイルを添付して電子メールを生成する生成ステップと、
前記生成された電子メールを前記受信側メールアドレス宛に送信する送信ステップを備え、
前記所定のパスワードは、前記送信された電子メールを受信する他の情報処理装置により前記電子メールの送信側メールアドレスと関連付けて記憶されていることを特徴とする情報処理装置の制御方法。
【請求項９】
情報処理装置の制御方法であって、
第１のパスワードを送信側メールアドレスと関連付けて記憶部に記憶する記憶ステップと、
暗号化されたファイルが添付された電子メールを受信する受信ステップと、
前記受信された電子メールの送信側メールアドレスと関連付けて記憶されている前記第１のパスワードを用いて、前記暗号化されたファイルを復号化する復号化ステップを備え、
前記第１のパスワードは、前記受信された電子メールを送信する他の情報処理装置により前記電子メールの受信側メールアドレスと関連付けて記憶され、前記暗号化されたファイルは、前記第１のパスワードを用いて復号化できるように前記他の情報処理装置により暗号化されていることを特徴とする情報処理装置の制御方法。
【請求項１０】
コンピュータを、
電子メールに添付する添付ファイルを暗号化するためのパスワードを前記電子メールの受信側メールアドレスと関連付けて管理する管理手段と、
前記受信側メールアドレスと関連付けて管理されているパスワードを前記管理手段から取得する取得手段と、
前記取得手段が取得したパスワードを用いて前記添付ファイルを暗号化する暗号化手段と、
前記暗号化手段により暗号化された添付ファイルを含む電子メールを前記受信側メールアドレスへ送信する送信手段として機能させることを特徴とするプログラム。
【請求項１１】
コンピュータを請求項２乃至６のいずれか１項に記載の情報処理装置の各手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メール送受信システム及びその制御方法、情報処理装置及びその制御方法並びにプログラムに関し、特に、暗号化された添付ファイルを含む電子メールを送受信するための技術に関する。
【背景技術】
【０００２】
添付ファイルを含む電子メールを送信する際には、セキュリティを確保することを目的として、添付ファイルにパスワードが設定されることが多い（特許文献１参照）。その場合に、添付ファイルのファイル形式として、添付ファイルを圧縮してファイルサイズを縮小することができ、しかも、パスワードの設定が可能なＺＩＰファイルフォーマットが、セキュリティを確保する観点から広く利用されている。
【０００３】
しかし、電子メールを送信する際に、添付ファイルの暗号化を失念してしまうことがあり、また、添付ファイルの暗号化操作が煩わしいために意図的に暗号化を行わない場合がある。暗号化されていない添付ファイルを含む電子メールが送信された際のセキュリティリスクを回避するため、暗号化されていない添付ファイルに対してメールサーバで自動的にパスワードを設定して暗号化する方法が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１２２０９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載された方法は、添付ファイルを含む電子メールの送信時のセキュリティを確保することを目的としているため、電子メールの受信側では添付ファイルを復号化するためにパスワードを入力する必要があり、手間が掛かる。また、添付ファイルは、復号化された後はパスワードが設定されていない状態となるため、セキュリティが確保されないという問題がある。
【０００６】
本発明は、暗号化された添付ファイルを含む電子メールを送受信する際のセキュリティを確保すると共に利便性を向上させることができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理装置は、所定のパスワードを受信側メールアドレスと関連付けて記憶部に記憶する記憶手段と、ファイルが添付される電子メールの受信側メールアドレスと関連付けて記憶されている前記所定のパスワードを用いて復号化できるように、前記ファイルを暗号化する暗号化手段と、前記暗号化手段により暗号化されたファイルを添付して電子メールを生成する生成手段と、前記生成された電子メールを前記受信側メールアドレス宛に送信する送信手段を備え、前記所定のパスワードは、前記送信手段により送信された電子メールを受信する他の情報処理装置により前記電子メールの送信側メールアドレスと関連付けて記憶されていることを特徴とする。
【０００８】
また、本発明に係る別の情報処理装置は、第１のパスワードを送信側メールアドレスと関連付けて記憶部に記憶する第１の記憶手段と、暗号化されたファイルが添付された電子メールを受信する受信手段と、前記受信手段により受信された電子メールの送信側メールアドレスと関連付けて記憶されている前記第１のパスワードを用いて、前記暗号化されたファイルを復号化する復号化手段を備え、前記第１のパスワードは、前記受信手段により受信された電子メールを送信する他の情報処理装置により前記電子メールの受信側メールアドレスと関連付けて記憶され、前記暗号化されたファイルは、前記第１のパスワードを用いて復号化できるように前記他の情報処理装置により暗号化されていることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、暗号化された添付ファイルを含む電子メールを送受信する際のセキュリティを確保すると共に利便性を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る電子メール送受信システムの概略構成を示す図と、電子メール送受信システムを構成する情報処理装置の概略構成を示すブロック図である。
【図２】図１に示す情報処理装置においてメールアプリケーションが起動した際に表示されるメイン画面とメール作成画面の一例を示す図である。
【図３】図１に示す情報処理装置による電子メールの送信処理を説明するフローチャートである。
【図４】図１に示す情報処理装置が電子メールの送信側端末／受信側端末としてそれぞれ動作する際に用いられるパスワード管理テーブルの一例を示す図である。
【図５】図３のステップＳ３０７で作成される、暗号化された添付ファイルのファイル末尾のデータ構成の一例を説明する図である。
【図６】図２（ａ）のメイン画面で保存ボタンが押下されたときに、図１に示す情報処理装置のディスプレイに表示されるファイル保存画面の一例を示す図である。
【図７】図６のファイル保存画面で保存ボタンが押下されたときの、図１に示す情報処理装置での添付ファイル保存処理のフローチャートである。
【図８】図１に示す情報処理装置に保存された暗号化された添付ファイルを復号化する処理のフローチャートである。
【図９】図２（ａ）のメイン画面で転送ボタンが押下されたときの、図１に示す情報処理装置での添付ファイル転送処理のフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、添付図面を参照して説明する。図１（ａ）は、本発明の実施形態に係る電子メール送受信システムの概略構成を示す図である。電子メール送受信システムは、ネットワーク１３０を介してメールサーバ１２０と複数の情報処理装置（図１（ａ）では３台の情報処理装置１００のみを示す）とが接続されることにより構成されている。
【００１２】
ネットワーク１３０は、具体的には、インターネット及び／又はＬＡＮである。情報処理装置１００は、電子メールを送受信するための専用のメールアプリケーションが動作可能な端末であり、ネットワーク１３０での電子メールの送受信が可能なプロトコルでメールサーバ１２０との間で通信を行う。電子メールの送受信方式は、プッシュ型かプル型かを問わない。情報処理装置１００は、具体的には、パーソナルコンピュータ（デスクトップ、ラップトップ、タブレット等）やスマートフォン等である。
【００１３】
次に、情報処理装置１００のハードウェア構成について、以下に説明する。なお、複数の情報処理装置１００はそれぞれ、電子メールの送受信を行うための同等の機能を有していればよく、ハードウェア構成は個々に異なっていても構わない。図１（ｂ）は、情報処理装置１００の概略構成を示すブロック図である。情報処理装置１００は、ディスプレイ１０１、ＶＲＡＭ１０２、ＢＭＵ１０３、キーボード１０４、ＰＤ１０５、ＣＰＵ１０６、ＲＯＭ１０７、ＲＡＭ１０８、ＨＤＤ１０９、光学ディスクドライブ１１０、ネットワークＩ／Ｆ１１１及びバス１１２を有する。
【００１４】
ディスプレイ１０１は、情報処理装置１００上で動作するＯＳやアプリケーション（ソフトウェア）に対するユーザインタフェースをはじめとして、各種の情報を表示する表示手段であり、例えば、液晶ディスプレイである。ＶＲＡＭ１０２には、ディスプレイ１０１に各種情報を表示するためのデータが記憶される。ＶＲＡＭ１０２に記憶されたデータは、所定の規定に従ってディスプレイ１０１に転送され、これにより、ディスプレイ１０１に各種情報がアイコンやメニュー、オブジェクト等として表示される。
【００１５】
ＢＭＵ（bit move unit）１０３は、メモリ間（例えば、ＶＲＡＭ１０２とＲＡＭ１０８との間）のデータ転送や、メモリとＩ／Ｏデバイス（例えば、ＲＡＭ１０８とネットワークＩ／Ｆ１１１）との間のデータ転送を制御する。キーボード１０４は、文字や数字等を入力するための各種キーを有する入力手段の１つである。ＰＤ（pointing device）１０５は、ディスプレイ１０１に表示されたアイコンやメニュー、その他のコンテンツ等の指定等に用いられる入力手段であり、例えば、マウスやタッチパネルである。
【００１６】
ＲＯＭ１０７は、情報処理装置１００の起動に必要なＢＩＯＳ等の制御プログラムやデータを格納する記憶部である。ＲＡＭ１０８は、ＣＰＵ１０６のワーク領域や、各種データを一時的に記憶する一次記憶領域、各種プログラムのロード領域等を有する記憶部である。ＨＤＤ１０９は、ＯＳプログラム、各種の制御プログラム、ＯＳプログラム上で実行可能な各種アプリケーション（ソフトウェア）のプログラム、各種データ等を格納する記憶手段である。光学ディスクドライブ１１０は、ＤＶＤ−ＲＡＭ等の光学ディスクに格納されたプログラム等を読み取ることができる。
【００１７】
ＣＰＵ１０６は、ＲＯＭ１０７に格納された各種の制御プログラムを実行することにより、情報処理装置１００を構成する各種ハードウェアの全体的な制御を行う。また、ＣＰＵ１０６は、ＨＤＤ１０９等に格納されたＯＳプログラムやアプリケーションプログラムをＲＡＭ１０８に展開することによって、プログラムに従った各種の処理を実行する。ＣＰＵ１０６は、電子メールの送受信を行うための専用のメールアプリケーションを実行することにより、ネットワーク１３０及びメールサーバ１２０を介して電子メールの送受信を行う。
【００１８】
ネットワークＩ／Ｆ１１１は、ネットワーク１３０を介してＣＰＵ１０６とメールサーバ１２０との間の通信を可能とするインタフェースである。ＣＰＵ１０６に対する制御プログラムの提供は、ネットワークＩ／Ｆ１１１を介してネットワーク経由で他の情報処理装置等から行うこともできる。バス１１２は、アドレスバス、データバス及びコントロールバスを含み、情報処理装置１００を構成する各ブロック間でのデータ通信を可能とする。不図示であるが、情報処理装置１００は、ＵＳＢ規格等の所定の規格に従う外部装置を接続するためのポートと、装着された外部装置とＣＰＵ１０６との間のデータ通信を可能とするインタフェース等を有する。
【００１９】
次に、情報処理装置１００から電子メールを所定のメールアドレスへ送信する際の情報処理装置１００での制御について説明する。以下の説明では、添付ファイルを含む電子メールを送信する送信装置として用いられる情報処理装置１００を、便宜的に、「情報処理装置１００Ｓ」と称呼する。
【００２０】
図２（ａ）は、情報処理装置１００Ｓのディスプレイ１０１に表示されるメイン画面２００の一例を示す図である。メイン画面２００は、ＣＰＵ１０６が、電子メールの送受信を行うための専用のメールアプリケーションを実行することによって、ディスプレイ１０１に表示される。メイン画面２００は、新規作成ボタン２０１、転送ボタン２０２、メール情報表示欄２０３、メール本文表示欄２０４、添付ファイル表示欄２０５及び保存ボタン２０６を含む。新規作成ボタン２０１は、電子メールの新規作成を開始するためのボタンであり、新規作成ボタン２０１が押下されると、後述するメール作成画面２５０（図２（ｂ）参照）がディスプレイ１０１に表示される。転送ボタン２０２は、メール情報表示欄２０３において選択されている電子メールを第三者へ転送するためのボタンであり、転送ボタン２０２が押下されると、メール作成画面２５０が表示される。
【００２１】
メール情報表示欄２０３には、受信メールの一覧が表示される。メール本文表示欄２０４には、メール情報表示欄２０３において選択されている電子メールの本文が表示される。添付ファイル表示欄２０５には、メール情報表示欄２０３において選択されている電子メールが添付ファイルを含む場合に、その添付ファイルがアイコン等で表示される。保存ボタン２０６は、添付ファイル表示欄２０５に表示されている添付ファイルをＨＤＤ１０９等に保存するためのボタンである。保存ボタン２０６が押下されると、後述するファイル保存画面６００（図６参照）が表示される。なお、添付ファイルを含まない電子メールがメール情報表示欄２０３において選択されている場合には、保存ボタン２０６が非表示となるように構成されていてもよい。ファイル保存画面６００については後述する。
【００２２】
図２（ｂ）は、メール作成画面２５０の一例を示す図である。メール作成画面２５０は、新規作成ボタン２０１又は転送ボタン２０２が押下されることによってディスプレイ１０１に表示される。メール作成画面２５０は、送信ボタン２５１、ファイル添付ボタン２５２、宛先入力欄２５３、件名入力欄２５４、本文入力欄２５５及び添付ファイル表示欄２５６を含む。送信ボタン２５１は、作成した電子メールを、宛先入力欄２５３に入力されたメールアドレスへ送信するためのボタンである。ファイル添付ボタン２５２は、作成中の電子メールにファイルを添付するためのボタンである。ファイル添付ボタン２５２が押下されると、不図示のファイル選択画面が表示される。ファイル選択画面には、例えば、情報処理装置１００Ｓを稼働させるＯＳで予め用意されている画面が用いられ、このような方法は周知であるため、詳細な説明は省略する。電子メールへのファイル添付は、添付するファイルをＯＳ上の所定のディレクトリからメール作成画面２５０上にドラッグ＆ドロップすることにより行う周知の方法を用いることもできる。
【００２３】
宛先入力欄２５３は、電子メールの受信側メールアドレスを指定するための領域である。件名入力欄２５４は、電子メールの件名を入力するための領域である。本文入力欄２５５は、電子メールの本文を入力するための領域である。添付ファイル表示欄２５６は、選択された添付ファイルを表示するための領域である。添付ファイル表示欄２５６は、添付ファイルがある場合に表示され、添付ファイルがない場合には表示されない。
【００２４】
図３は、情報処理装置１００Ｓによる電子メールの送信処理のフローチャートである。図３に示される各処理は、ＣＰＵ１０６が、メールアプリケーション（プログラム）をＲＡＭ２０８に展開し、プログラムに従った所定の演算処理を行うと共に、情報処理装置１００Ｓを構成する各ブロックを制御することによって実現される。
【００２５】
ステップＳ３０１においてＣＰＵ１０６は、メール作成画面２５０で作成中の電子メール（送信予定の電子メール）における添付ファイルの有無を確認する。ＣＰＵ１０６は、メール作成処理を開始すると、作成中の電子メールにファイルを添付する指示が入力されているか否かを検知する。ＣＰＵ１０６は、ファイルを添付する指示を検知しなかった場合（Ｓ３０１でＮＯ）、処理をステップＳ３１０へ進め、ファイルを添付する指示を検知した場合（Ｓ３０１でＹＥＳ）、処理をステップＳ３０２へ進める。ステップＳ３０２においてＣＰＵ１０６は、添付ファイルが暗号化されているか否かを確認する。ＣＰＵ１０６は、添付ファイルが暗号化されている場合（Ｓ３０２でＹＥＳ）、処理をステップＳ３１０へ進め、添付ファイルが暗号化されていない場合（Ｓ３０２でＮＯ）、処理をステップＳ３０３へ進める。ステップＳ３０３においてＣＰＵ１０６は、電子メールの受信側メールアドレスがパスワード管理テーブルに登録されているか否かを確認する。
【００２６】
ここで、パスワード管理テーブルについて説明する。図４（ａ）は、情報処理装置１００Ｓが電子メールの送信装置として動作する際に用いられるパスワード管理テーブル４００の一例を示す図である。パスワード管理テーブル４００は、例えば、ＨＤＤ１０９に格納されている。パスワード管理テーブル４００は、受信側メールアドレス欄４０１とパスワード欄４０２とで構成されている。受信側メールアドレス欄４０１には、電子メールの宛先（受信側）として登録されたメールアドレスが格納されている。パスワード欄４０２には、受信側メールアドレス欄４０１に登録されたメールアドレスごとに１つのパスワードが登録されている。このように、パスワード管理テーブル４００では、１つの受信側メールアドレスに対して１つのパスワードを関連付けて管理している。なお、図４（ｂ）のパスワード管理テーブル４２０は、情報処理装置１００が電子メールの受信側として動作する際に用いられ、その詳細については後述する。本実施形態では、情報処理装置１００は、パスワード管理テーブル４００，４２０の両方を有する。
【００２７】
図３の説明に戻る。ＣＰＵ１０６は、受信側メールアドレスがパスワード管理テーブル４００に登録されていない場合（Ｓ３０３でＮＯ）、処理をステップＳ３０４へ進める。ステップＳ３０４においてＣＰＵ１０６は、パスワード入力画面（不図示）を表示し、添付ファイルを暗号化するために用いられるパスワードの入力を受け付ける。パスワード入力画面は、例えば、「パスワードを入力してください」等のメッセージと、パスワード入力欄、ＯＫボタン、キャンセルボタン等を含む。ＣＰＵ１０６は、パスワード入力の受け付けが終了すると（パスワード入力欄にパスワードが入力されてＯＫボタンが押下されると）、パスワード入力画面を閉じる。続くステップＳ３０５においてＣＰＵ１０６は、受信側メールアドレスとステップＳ３０４で入力されたパスワードとを関連付けてパスワード管理テーブル４００に登録する。ＣＰＵ１０６は、ステップＳ３０５の終了後、処理をステップＳ３０７へ進める。
【００２８】
一方、ＣＰＵ１０６は、受信側メールアドレスがパスワード管理テーブル４００に登録されている場合（Ｓ３０３でＹＥＳ）、処理をステップＳ３０６へ進める。ステップＳ３０６においてＣＰＵ１０６は、パスワード管理テーブル４００から受信側メールアドレスに関連付けられたパスワードを取得する。例えば、受信側メールアドレスが“abc@xxx.com”であれば、パスワード管理テーブル４００からパスワード“abc”が取得される。ＣＰＵ１０６は、ステップＳ３０６の終了後、処理をステップＳ３０７へ進める。
【００２９】
ステップＳ３０７においてＣＰＵ１０６は、ステップＳ３０４で受け付けたパスワード又はステップＳ３０６でパスワード管理テーブル４００から取得したパスワードを用いて添付ファイルを暗号化する。ここで、添付ファイルは、取得されたパスワードで復号化されるようにして暗号化される。なお、複数の受信側メールアドレスが設定されている場合には、受信側メールアドレスごとにステップＳ３０４又はステップＳ３０６によりパスワードが取得され、取得されたパスワードで暗号化された複数の添付ファイルが作成される。例えば、受信側メールアドレスに“abc@xxx.com”と“xyz@xxx.com”がある場合、パスワード“abc”，“12345”のそれぞれで暗号化された添付ファイルが作成される。
【００３０】
ステップＳ３０８においてＣＰＵ１０６は、ステップＳ３０７で暗号化された全ての添付ファイルに対して、送信側メールアドレス及び全ての受信側メールアドレスを付加する。図５は、ステップＳ３０７で作成される、暗号化された添付ファイルのファイル末尾のデータ構成の一例を説明する図である。データファイル５０１は、暗号化された添付ファイルのデータ部である。データファイル５０１には、送信側メールアドレス５０２が付加されている。データファイル５０１は、送信側メールアドレス５０２に続いて、各受信側メールアドレス５０３が付加される。データファイル５０１に対して送信側メールアドレス５０２と受信側メールアドレス５０３を付加する順序は逆であってもよい。また、送信側メールアドレス及び受信側メールアドレスは、添付ファイルに付加される代わりに、添付ファイルに関連付けて、添付ファイルとは別のファイルに記憶管理してもよい。
【００３１】
ステップＳ３０９においてＣＰＵ１０６は、ステップＳ３０７で暗号化され、ステップＳ３０８でメールアドレスを付与された添付ファイルを添付して電子メールを生成する。受信側メールアドレスが複数設定されている場合は、受信側メールアドレスごとに関連付けられたパスワードで復号化できるように暗号化され、送信側及び各受信側メールアドレスが付加されたファイルを添付して、受信側メールアドレスごとに電子メールを生成する。こうして、受信側メールアドレスごとに、受信側メールアドレスに関連付けられたパスワードで復号化できるように暗号化された添付ファイルを含む電子メールが作成される。ステップＳ３１０においてＣＰＵ１０６は、ステップＳ３０９で作成した添付ファイルを含む電子メールを宛先入力欄２５３に入力されている宛先（受信側メールアドレス宛）へ送信する。これにより情報処理装置１００Ｓによる電子メールの送信処理は終了となる。
【００３２】
以上の通り、添付ファイルを含む電子メールの送信側端末となる情報処理装置では、図３のフローチャートでの処理に従い、受信側メールアドレスごとにパスワードを管理する。これにより、受信側メールアドレスがパスワード管理テーブル４００に登録されているメールアドレスであれば、添付ファイルを含む電子メールを送信する度にパスワードを入力しなくとも、添付ファイルを暗号化して送信することができる。
【００３３】
次に、情報処理装置１００が、図３のステップＳ３１０で送信された電子メールを受信した際に、添付ファイルを保存するために実行する制御について説明する。以下の説明では、添付ファイルを含む電子メールの受信装置として用いられる情報処理装置１００を、便宜的に、「情報処理装置１００Ｒ」と称呼する。
【００３４】
情報処理装置１００Ｒでも、メールアプリケーションの起動により、図２（ａ）に示したメイン画面２００がディスプレイ１０１に表示される。図６は、図２（ａ）のメイン画面２００に表示されている保存ボタン２０６が押下されることでディスプレイ１０１に表示されるファイル保存画面６００の一例を示す図である。ファイル保存画面６００は、ディレクトリ表示欄６０１、ファイル一覧表示欄６０２、ファイル名入力欄６０３、チェックボックス６０４、保存ボタン６０５及びキャンセルボタン６０６を含む。
【００３５】
ディレクトリ表示欄６０１は、情報処理装置１００ＲのＯＳ上に存在しているディレクトリの一覧が表示される領域であり、添付ファイルを保存するディレクトリを選択するために使用される。ファイル一覧表示欄６０２には、ディレクトリ表示欄６０１において選択されているディレクトリ（図６では“Ｐｒｏｊｅｃｔ１”）に保存されているファイルのファイル名が一覧表示される。ファイル名入力欄６０３は、メイン画面２００の添付ファイル表示欄２０５に表示されている添付ファイルを保存する際の名称（ファイル名）を入力するための領域である。
【００３６】
チェックボックス６０４は、添付ファイルが暗号化されている場合に、添付ファイルを復号化して保存する指示を受け付けるために設けられている。ユーザは、添付ファイルを復号化して保存する場合には、チェックボックス６０４にチェックを入れる必要がある。なお、添付ファイルが暗号化されていない場合には、チェックボックス６０４が非表示となる構成となっていてもよい。保存ボタン６０５は、ファイル名入力欄６０３に入力されたファイル名での添付ファイルの保存を実行するためのボタンであり、添付ファイルの保存後にファイル保存画面６００は閉じられる。保存ボタン６０５が押下されたときの添付ファイル保存処理の詳細については後述する。キャンセルボタン６０６は、添付ファイルを保存せずに作業を終了するためのボタンである。キャンセルボタン６０６が押下されると、ファイル保存画面６００で操作された内容は破棄され、ファイル保存画面６００は閉じられる。
【００３７】
図７は、ファイル保存画面６００で保存ボタン６０５が押下されたときの情報処理装置１００Ｒでの添付ファイル保存処理のフローチャートである。図７に示される各処理は、ＣＰＵ１０６が、メールアプリケーション（プログラム）をＲＡＭ２０８に展開し、プログラムに従った所定の演算処理を行うと共に、情報処理装置１００Ｒを構成する各ブロックを制御することによって実現される。
【００３８】
ステップＳ７０１においてＣＰＵ１０６は、添付ファイルを復号化して保存するか否か（チェックボックス６０４がチェックされているか否か）を確認する。ＣＰＵ１０６は、添付ファイルを復号化して保存する場合（Ｓ７０１でＹＥＳ）、処理をステップＳ７０２へ進め、添付ファイルを復号化せずに保存する場合（Ｓ７０１でＮＯ）、処理をステップＳ７１２へ進める。ステップＳ７０２においてＣＰＵ１０６は、保存対象となっている添付ファイルを含む電子メールの送信側メールアドレスが自身（情報処理装置１００Ｒ）のパスワード管理テーブル４２０に登録されているか否かを確認する。
【００３９】
図４（ｂ）は、情報処理装置１００Ｒが電子メールの受信側として動作する際に用いられるパスワード管理テーブル４２０（第１の管理手段）の一例を示す図である。パスワード管理テーブル４２０は、例えば、ＨＤＤ１０９に格納されている。パスワード管理テーブル４２０は、送信側メールアドレス欄４２１とパスワード欄４２２から構成されている。送信側メールアドレス欄４２１には、電子メールの送信側として登録されたメールアドレスが格納されている。パスワード欄４２２には、送信側メールアドレス欄４２１に登録されたメールアドレスごとに１つのパスワードが登録されている。このように、パスワード管理テーブル４２０でも、パスワード管理テーブル４００と同様に、１つのメールアドレスに１つのパスワードを関連付けて管理している。
【００４０】
ＣＰＵ１０６は、送信側メールアドレスがパスワード管理テーブル４２０に登録されている場合（Ｓ７０２でＹＥＳ）、処理をステップＳ７０３へ進める。一方、ＣＰＵ１０６は、送信側メールアドレスがパスワード管理テーブル４２０に登録されてない場合（Ｓ７０２でＮＯ）、処理をステップＳ７０８へ進める。
【００４１】
ステップＳ７０３においてＣＰＵ１０６は、送信側メールアドレスに関連付けられたパスワードをパスワード管理テーブル４２０から取得する。ステップＳ７０４においてＣＰＵ１０６は、ステップＳ７０３で取得したパスワードでの添付ファイルの復号化が可能か否かを判定する。ＣＰＵ１０６は、添付ファイルの復号化が可能な場合（Ｓ７０４でＹＥＳ）、処理をステップＳ７１１へ進める。例えば、電子メールの受信側端末である情報処理装置１００Ｒのメールアプリケーションに設定されたメールアドレスが“abc@xxx.com”であるとする。また、電子メールの送信側端末である情報処理装置１００Ｓのメールアプリケーションに設定されたメールアドレスが“777@ttt.aaa.co.jp”であるとする。この場合、情報処理装置１００Ｓが情報処理装置１００Ｒへ添付ファイルを送信する際には、図４（ａ）のパスワード管理テーブル４００に従って、添付ファイルはパスワード“abc”で復号化できるように暗号化され、パスワードとして“abc”が設定される。そして、情報処理装置１００Ｒは、図４（ｂ）のパスワード管理テーブル４２０に従って、情報処理装置１００Ｓのメールアプリケーションに設定されたメールアドレスの“777@ttt.aaa.co.jp”に関連付けられたパスワード“abc”を取得する。この場合、添付ファイルに設定されたパスワードと情報処理装置１００Ｒで添付ファイルの復号化のために用いるパスワードとが一致するため、情報処理装置１００Ｒは添付ファイルを復号化することができる。よって、ステップＳ７０４の判定は“ＹＥＳ”となる。
【００４２】
一方、ＣＰＵ１０６は、添付ファイルの復号化が不可能な場合（Ｓ７０４でＮＯ）、処理をステップＳ７０５へ進める。例えば、電子メールの受信側端末である情報処理装置１００Ｒのメールアプリケーションに設定されたメールアドレスが“xyz@xxx.com”であるとする。また、電子メールの送信側である情報処理装置１００Ｓのメールアプリケーションに設定されたメールアドレスが“777@ttt.aaa.co.jp”であるとする。この場合、情報処理装置１００Ｓが情報処理装置１００Ｒへ添付ファイルを送信する際には、添付ファイルは図４（ａ）のパスワード管理テーブル４００のパスワード“12345”で復号化できるように暗号化され、パスワードとして“12345”が設定される。そして、情報処理装置１００Ｒは、図４（ｂ）のパスワード管理テーブル４２０に従って、情報処理装置１００Ｓのメールアプリケーションに設定されたメールアドレスの“777@ttt.aaa.co.jp”に関連付けられたパスワード“abc”を取得する。この場合、添付ファイルに設定されたパスワードと情報処理装置１００Ｒで復号化のために用いるパスワードとが一致しないため、情報処理装置１００Ｒは添付ファイルを復号化することができない。よって、ステップＳ７０４の判定は“ＮＯ”となる。例えば、電子メールの送受信とは独立して、パスワード管理テーブル４００，４２０の内容編集が可能となっている場合に、このような事態が起こり得る。
【００４３】
ステップＳ７０５においてＣＰＵ１０６は、パスワード入力画面を表示し、添付ファイルを復号化するためのパスワードの入力を受け付ける。なお、パスワード入力画面は、図３のフローチャートのステップＳ３０４についての説明の際に併せて説明したパスワード入力画面と同様である。また、情報処理装置１００Ｒのユーザは、ステップＳ７０５で入力するパスワードを、情報処理装置１００Ｓのユーザから別途の電子メール或いは電話等で取得する必要がある。ステップＳ７０６においてＣＰＵ１０６は、ステップＳ７０５で入力されたパスワードでの添付ファイルの復号化が可能か否かを判定する。ＣＰＵ１０６は、添付ファイルの復号化が可能な場合（Ｓ７０６でＹＥＳ）、処理をステップＳ７０７へ進め、添付ファイルの復号化が不可能な場合（Ｓ７０６でＮＯ）、処理をステップＳ７０５へ戻す。ステップＳ７０７においてＣＰＵ１０６は、パスワード管理テーブル４２０に登録されている送信側メールアドレスに関連付けられたパスワードを、ステップＳ７０５で入力されたパスワードに変更し、パスワード管理テーブル４２０を更新する。ＣＰＵ１０６は、ステップＳ７０７の終了後、処理をステップＳ７１１へ進める。
【００４４】
ステップＳ７０８においてＣＰＵ１０６は、パスワード入力画面を表示し、添付ファイルを復号化するためのパスワードの入力を受け付ける。なお、パスワード入力画面は、図３のフローチャートのステップＳ３０４についての説明の際に併せて説明したパスワード入力画面と同様である。また、情報処理装置１００Ｒのユーザは、ステップＳ７０８で入力するパスワードを、情報処理装置１００Ｓのユーザから別途の電子メール或いは電話等で取得する必要がある。ステップＳ７０９においてＣＰＵ１０６は、ステップＳ７０８で入力されたパスワードでの添付ファイルの復号化が可能か否かを判定する。ＣＰＵ１０６は、添付ファイルの復号化が可能な場合（Ｓ７０９でＹＥＳ）、処理をステップＳ７１０へ進め、添付ファイルの復号化が不可能な場合（Ｓ７０９でＮＯ）、処理をステップＳ７０８へ戻す。ステップＳ７１０においてＣＰＵ１０６は、ステップＳ７０２で取得している送信側メールアドレスとステップＳ７０８で入力されたパスワードとを関連付けして、パスワード管理テーブル４２０に登録する。ＣＰＵ１０６は、ステップＳ７１０の終了後、処理をステップＳ７１１へ進める。
【００４５】
ステップＳ７１１においてＣＰＵ１０６は、添付ファイルをステップＳ７０３，Ｓ７０５，Ｓ７０８のいずれかで特定されたパスワードで復号化し、ファイル名入力欄６０３に入力されたファイル名で所定のディレクトリに保存する。
【００４６】
ここで、ステップＳ７０１の判定が“ＮＯ”となってステップＳ７１１に進んだ場合において、添付ファイルに送信側メールアドレスと受信側メールアドレスが付与されていない場合がある。そこで、ＣＰＵ１０６は、添付ファイルに送信側メールアドレスと受信側メールアドレスが付与されているか否かを確認する。ＣＰＵ１０６は、添付ファイルに送信側メールアドレスと受信側メールアドレスが付与されていない場合、送信側メールアドレスと受信側メールアドレスを受信メールから取得する。そして、ＣＰＵ１０６は、図５を参照して説明したデータ構成と同様の構成となるように、保存する添付ファイルの末尾に取得した信側メールアドレスと受信側メールアドレスを付与する。これにより、次に説明する図８での処理での添付ファイルの復号化が可能となる。ステップＳ７１１の終了により、本処理は終了となる。
【００４７】
以上の通り、添付ファイルを含む電子メールの受信側となる情報処理装置では、図７のフローチャートでの処理に従い、送信側メールアドレスごとにパスワードが管理される。これにより、添付ファイルを含む電子メールの送信側メールアドレスが、パスワード管理テーブル４２０に登録されていれば、暗号化された添付ファイルを受信する度にパスワードを入力しなくとも、添付ファイルを復号化して保存することができる。
【００４８】
ところで、ステップＳ７０１の判定が“ＮＯ”となる場合、暗号化された添付ファイルは、情報処理装置１００ＲのＯＳ上の所定のディレクトリに復号化されずに保存される。この場合、保存された添付ファイルを開く際に復号化処理を実行することが必要となる。図８は、情報処理装置１００ＲのＯＳ上に保存された暗号化された添付ファイルを復号化する処理のフローチャートである。図８に示される各処理は、ＣＰＵ１０６が、メールアプリケーション（プログラム）をＲＡＭ２０８に展開し、プログラムに従った所定の演算処理を行うと共に、情報処理装置１００Ｒを構成する各ブロックを制御することによって実現される。ステップＳ８０１の処理は、例えば、所定のディレクトリに保存されている暗号化された添付ファイルのアイコンがメイン画面２００にドラッグ＆ドロップされることによって開始される。
【００４９】
ステップＳ８０１においてＣＰＵ１０６は、暗号化された添付ファイルが保存されている情報処理装置１００Ｒ（電子メールの受信側端末）のメールアプリケーションに設定されているメールアドレスを取得する。ステップＳ８０２においてＣＰＵ１０６は、ステップＳ８０１で取得したメールアドレスと添付ファイルが関連付けられているか否かを判定する。具体的には、ステップＳ８０１で取得したメールアドレス添付ファイルの末尾に付加された受信側メールアドレス５０３の中にあるか否かが判定される。ＣＰＵ１０６は、ステップＳ８０１で取得したメールアドレスと同じメールアドレスが添付ファイルの末尾に付加されていない場合（Ｓ８０２でＮＯ）、処理をステップＳ８１３へ進める。ステップＳ８１３においてＣＰＵ１０６は、エラー処理の一例として、添付ファイルを復号化することができない旨のメッセージをディスプレイ１０１に表示する。
【００５０】
一方、ＣＰＵ１０６は、ステップＳ８０１で取得したメールアドレスと同じメールアドレスが添付ファイルの末尾に付加されている場合（Ｓ８０２でＹＥＳ）、処理をステップＳ８０３へ進める。ステップＳ８０３においてＣＰＵ１０６は、復号化する添付ファイルの末尾に付加されている送信側メールアドレス５０２を取得する。ステップＳ８０４においてＣＰＵ１０６は、ステップＳ８０３で取得した送信側メールアドレス５０２がパスワード管理テーブル４２０に登録されているか否かを確認する。ＣＰＵ１０６は、送信側メールアドレス５０２がパスワード管理テーブル４２０に登録されている場合（Ｓ８０４でＹＥＳ）、処理をステップＳ８０５へ処理を進める。一方、ＣＰＵ１０６は、送信側メールアドレス５０２がパスワード管理テーブル４２０に登録されていない場合（Ｓ８０４でＮＯ）、処理をステップＳ８１０へ処理を進める。
【００５１】
ステップＳ８０５〜Ｓ８１２の処理の内容は、図７のフローチャートのステップＳ７０３〜７１０の処理の内容と同等である。即ち、ステップＳ８０５においてＣＰＵ１０６は、送信側メールアドレス５０２に関連付けられたパスワードをパスワード管理テーブル４２０から取得する。続くステップＳ８０６においてＣＰＵ１０６は、ステップＳ８０５で取得したパスワードでの添付ファイルの復号化が可能か否かを判定する。ＣＰＵ１０６は、添付ファイルの復号化が可能な場合（Ｓ８０６でＹＥＳ）、処理をステップＳ８１４へ進め、添付ファイルの復号化が不可能な場合（Ｓ８０６でＮＯ）、処理をステップＳ８０７へ進める。ステップＳ８０７においてＣＰＵ１０６は、パスワード入力画面を表示し、添付ファイルを復号化するためのパスワードの入力を受け付ける。なお、パスワード入力画面は、図３のフローチャートのステップＳ３０４についての説明の際に併せて説明したパスワード入力画面と同様である。また、情報処理装置１００Ｒのユーザは、ステップＳ８０７で入力するパスワードを、情報処理装置１００Ｓのユーザから別途の電子メール或いは電話等で取得する必要がある。ステップＳ８０８においてＣＰＵ１０６は、ステップＳ８０７で入力されたパスワードでの添付ファイルの復号化が可能か否かを判定する。ＣＰＵ１０６は、添付ファイルの復号化が可能な場合（Ｓ８０８でＹＥＳ）、処理をステップＳ８０９へ進め、添付ファイルの復号化が不可能な場合（Ｓ８０８でＮＯ）、処理をステップＳ８０７へ戻す。ステップＳ８０９においてＣＰＵ１０６は、パスワード管理テーブル４２０に登録されている送信側メールアドレスに関連付けられたパスワードを、ステップＳ８０７で入力されたパスワードに変更し、パスワード管理テーブル４２０を更新する。ＣＰＵ１０６は、ステップＳ８０９の終了後、処理をステップＳ８１４へ進める。
【００５２】
ステップＳ８１０においてＣＰＵ１０６は、パスワード入力画面を表示し、添付ファイルを復号化するためのパスワードの入力を受け付ける。なお、パスワード入力画面は、図３のフローチャートのステップＳ３０４についての説明の際に併せて説明したパスワード入力画面と同様である。また、情報処理装置１００Ｒのユーザは、ステップＳ８１０で入力するパスワードを、情報処理装置１００Ｓのユーザから別途の電子メール或いは電話等で取得する必要がある。ステップＳ８１１においてＣＰＵ１０６は、ステップＳ８１０で入力されたパスワードでの添付ファイルの復号化が可能か否かを判定する。ＣＰＵ１０６は、添付ファイルの復号化が可能な場合（Ｓ８１１でＹＥＳ）、処理をステップＳ８１２へ進め、添付ファイルの復号化が不可能な場合（Ｓ８１１でＮＯ）、処理をステップＳ８１０へ戻す。ステップＳ８１２においてＣＰＵ１０６は、ステップＳ８０３で取得した送信側メールアドレス５０２とステップＳ８１０で入力されたパスワードとを関連付けて、パスワード管理テーブル４２０に登録する。ＣＰＵ１０６は、ステップＳ８１２の終了後、処理をステップＳ８１４へ進める。
【００５３】
ステップＳ８１４においてＣＰＵ１０６は、添付ファイルをステップＳ８０５，Ｓ８０７，Ｓ８１０のいずれかで特定されたパスワードで復号化する。ステップＳ８１３，Ｓ８１４のいずれかの処理の終了により、本処理は終了となる。
【００５４】
以上の説明の通り、図８のフローチャートに従う処理では、電子メールによる暗号化された添付ファイルの送信側と受信側を、暗号化された添付ファイルで管理する。つまり、暗号化された添付ファイルの受信側は、受信後に、ＯＳ上に保存した暗号化された添付ファイルでパスワードを管理する。そのため、暗号化された添付ファイルを復号化する際に、その都度、パスワードを入力する手間を省くことができ、また、添付ファイルが保存されている間のセキュリティを高めることができる。なお、ステップＳ８０１，Ｓ８０２の処理は省略してもよく、その場合には、添付ファイルの末尾に受信側メールアドレス５０３が付加されていなくともよい。
【００５５】
次に、添付ファイルを含む電子メールを受信した情報処理装置１００Ｒのユーザが、受信した電子メールを第三者へ転送する際に情報処理装置１００Ｒで実行される処理について説明する。図９は、メイン画面２００で転送ボタン２０２を押下されたときの情報処理装置１００Ｒでの添付ファイル転送処理のフローチャートである。図９に示される各処理は、ＣＰＵ１０６が、メールアプリケーション（プログラム）をＲＡＭ２０８に展開し、プログラムに従った所定の演算処理を行うと共に、情報処理装置１００Ｒを構成する各ブロックを制御することによって実現される。
【００５６】
ステップＳ９０１においてＣＰＵ１０６は、転送対象となっている電子メールに添付メールが含まれているか否かを確認する。ＣＰＵ１０６は、添付ファイルがない場合（Ｓ９０１でＮＯ）、処理をステップＳ９１５へ処理を進め、ステップＳ９１５においてメール作成画面２５０（図２（ｂ）参照）を開き、その後、処理をステップＳ９１６へ進める。
【００５７】
ＣＰＵ１０６は、添付ファイルがある場合（Ｓ９０１でＹＥＳ）、処理をステップＳ９０２へ処理を進める。ステップＳ９０２においてＣＰＵ１０６は、転送対象となっている電子メールの添付ファイルが暗号化されているか否かを確認する。ＣＰＵ１０６は、添付ファイルが暗号化されている場合（Ｓ９０２でＹＥＳ）、処理をステップＳ９０３へ進め、添付ファイルが暗号化されていない場合（Ｓ９０２でＮＯ）、処理をステップＳ９１３へ進める。ステップＳ９０３においてＣＰＵ１０６は、転送対象となっている電子メールの送信側メールアドレスがパスワード管理テーブル４２０に登録されているか否かを確認する。ＣＰＵ１０６は、送信側メールアドレスがパスワード管理テーブル４２０に登録されている場合（Ｓ９０３でＹＥＳ）、処理をステップＳ９０４へ進める。ＣＰＵ１０６は、送信側メールアドレスがパスワード管理テーブル４２０に登録されていない場合（Ｓ９０３でＮＯ）、処理をステップＳ９０９へ進める。
【００５８】
ステップＳ９０４〜Ｓ９１１の内容は、図７のフローチャートのステップＳ７０３〜７１０の処理の内容と同等である。即ち、ステップＳ９０４においてＣＰＵ１０６は、転送対象となっている電子メールの送信側メールアドレスに関連付けられたパスワードをパスワード管理テーブル４２０から取得する（第１の取得手段）。続くステップＳ９０５においてＣＰＵ１０６は、ステップＳ９０４で取得したパスワードでの添付ファイルの復号化が可能か否かを判定する。ＣＰＵ１０６は、添付ファイルの復号化が可能な場合（Ｓ９０５でＹＥＳ）、処理をステップＳ９１２へ進め、添付ファイルの復号化が不可能な場合（Ｓ９０５でＮＯ）、処理をステップＳ９０６へ進める。
【００５９】
ステップＳ９０６においてＣＰＵ１０６は、パスワード入力画面を表示し、添付ファイルを復号化するためのパスワードの入力を受け付ける。なお、パスワード入力画面は、図３のフローチャートのステップＳ３０４についての説明の際に併せて説明したパスワード入力画面と同様である。また、情報処理装置１００Ｒのユーザは、ステップＳ９０６で入力するパスワードを、情報処理装置１００Ｓのユーザから別途の電子メール或いは電話等で取得する必要がある。ステップＳ９０７においてＣＰＵ１０６は、ステップＳ９０６で入力されたパスワードでの添付ファイルの復号化が可能か否かを判定する。ＣＰＵ１０６は、添付ファイルの復号化が可能な場合（Ｓ９０７でＹＥＳ）、処理をステップＳ９０８へ進め、添付ファイルの復号化が不可能な場合（Ｓ９０７でＮＯ）、処理をステップＳ９０６へ戻す。ステップＳ９０８においてＣＰＵ１０６は、パスワード管理テーブル４２０に登録されている送信側メールアドレスに関連付けられたパスワードを、ステップＳ９０６で入力されたパスワードに変更し、パスワード管理テーブル４２０を更新する。ＣＰＵ１０６は、ステップＳ９０７の終了後、処理をステップＳ９１２へ進める。
【００６０】
ステップＳ９０９においてＣＰＵ１０６は、パスワード入力画面を表示し、添付ファイルを復号化するためのパスワードの入力を受け付ける。なお、パスワード入力画面は、図３のフローチャートのステップＳ３０４についての説明の際に併せて説明したパスワード入力画面と同様である。また、情報処理装置１００Ｒのユーザは、ステップＳ９０９で入力するパスワードを、情報処理装置１００Ｓのユーザから別途の電子メール或いは電話等で取得する必要がある。ステップＳ９１０においてＣＰＵ１０６は、ステップＳ９０９で入力されたパスワードでの添付ファイルの復号化が可能か否かを判定する。ＣＰＵ１０６は、添付ファイルの復号化が可能な場合（Ｓ９１０でＹＥＳ）、処理をステップＳ９１１へ進め、添付ファイルの復号化が不可能な場合（Ｓ９１０でＮＯ）、処理をステップＳ９０９へ戻す。ステップＳ９１１においてＣＰＵ１０６は、転送対象となっている電子メールの送信側メールアドレスを取得し、ステップＳ９０９で入力されたパスワードと関連付けてパスワード管理テーブル４２０に登録する。ＣＰＵ１０６は、ステップＳ９１１の終了後、処理をステップＳ９１２へ進める。
【００６１】
ステップＳ９１２においてＣＰＵ１０６は、転送対象となっている電子メールの添付ファイルを、ステップＳ９０４，Ｓ９０６，Ｓ９０９のいずれかで特定されたパスワードで復号化する。ステップＳ９１３においてＣＰＵ１０６は、メール作成画面２５０をディスプレイ１０１に表示する。ステップＳ９１４においてＣＰＵ１０６は、メール作成画面２５０の添付ファイル表示欄２５６にステップＳ９１２で復号化された添付ファイル又は転送対象となっている電子メールに含まれている暗号化されていない添付ファイルを添付する。ステップＳ９１４，Ｓ９１５に続くステップＳ９１６においてＣＰＵ１０６は、メール作成画面２５０で、宛先入力欄２５３、件名入力欄２５４、本文入力欄２５５への入力等の編集作業を受け付ける。ステップＳ９１７においてＣＰＵ１０６は、メール作成画面２５０での送信ボタン２５１の押下を受け付ける。
【００６２】
ステップＳ９１８においてＣＰＵ１０６は、図３のフローチャートを参照して説明した電子メールの送信処理を実行する。なお、ステップＳ９１８の処理の実行を可能とするために、情報処理装置１００Ｒは、パスワード管理テーブル４００と同様の、転送先のメールアドレスとパスワードとを関連付けたパスワード管理テーブル（第２の管理手段）を有する。なお、転送処理は送信処理の１つであるため、情報処理装置１００Ｒにおいて、パスワード管理テーブル４００を転送処理に用いることもできる。そして、ＣＰＵ１０６は、パスワード管理テーブルから転送先のメールアドレスと関連付けられたパスワードを取得し（第２の取得手段）、取得したパスワードで復号化できるように添付ファイルを、再度、暗号化した上で、添付ファイルを電子メールで送信する。これにより、本処理は終了となる。
【００６３】
以上の通り、図９のフローチャートに従う処理では、転送先メールアドレスに関連付けられたパスワードで復号化できるように添付ファイルが暗号化される。よって、電子メール転送時の添付ファイルのセキュリティを確保することができると共に、ユーザが電子メールの受信時に添付ファイルを復号化する手間と電子メールを転送する際に添付ファイルを暗号化する手間を省くことができる。また、添付ファイルを含む電子メール受信後、添付ファイルの電子メールによる転送までの間、添付ファイルのセキュリティを確保することができる。なお、転送された電子メールの受信側は、図７又は図８のフローチャートに従う処理によって添付ファイルを復号化することができる。
【００６４】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。例えば、電子メールの送信処理では、パスワードにより暗号化された添付ファイルに送信側メールアドレスと受信側メールアドレスを付加する処理を電子メールの送信側の情報処理装置で実施する場合について説明した。しかし、これに限られず、受信側の情報処理装置が添付ファイルを保存する際に、送信側メールアドレスと受信側メールアドレスを付加する処理を実行するようにしてもよく、これにより、図８のフローチャートを参照して説明した処理の実行が可能となる。また、パスワードにより暗号化された添付ファイルに、送信側メールアドレスのみを付加し、受信側メールアドレスを付加せずともよく、これによっても図８のフローチャートの処理（但しステップＳ８０１，Ｓ８０２の処理を含まない）の実行が可能となる。更に、送信側メールアドレスと受信側メールアドレスは、パスワードで暗号化された添付ファイルに付加されていなくてもよく、例えば、添付ファイルに関連付けられた別の情報として添付ファイルと共に電子メールに添付されて送受信されるようにしてもよい。
【００６５】
本発明は、上述した実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６６】
１００，１００Ｒ，１００Ｓ    情報処理装置
１０６    ＣＰＵ
１２０    メールサーバ
１３０    ネットワーク
４００，４２０    パスワード管理テーブル
【図１】
2017167796.tif 000003
【図２】
2017167796.tif 000004
【図３】
2017167796.tif 000005
【図４】
2017167796.tif 000006
【図５】
2017167796.tif 000007
【図６】
2017167796.tif 000008
【図７】
2017167796.tif 000009
【図８】
2017167796.tif 000010
【図９】
2017167796.tif 000011