(57)【特許請求の範囲】
【請求項１】
メールの添付ファイルであり、暗号化された添付ファイルに対し、暗号解除のための入力である解除入力を受け付ける入力受付部と、
前記解除入力を基に、前記暗号化された添付ファイルに対し、暗号解除を行う暗号解除部と、
前記暗号化された添付ファイルに対し、暗号解除しなければ行えない処理に関する指示を受け付ける指示受付部と、
前記添付ファイルに対して解除入力が受け付けられた後に当該添付ファイルがクローズされた状態で、前記指示が受け付けられた場合に、前記暗号解除部が当該解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して前記指示に対応する処理を行うファイル処理部とを具備し、
前記暗号化された添付ファイルに対し前記入力受付部が受け付けた解除入力を、当該暗号化された添付ファイルに対応付けて蓄積する蓄積部をさらに具備し、
前記暗号解除部は、
前記指示の受け付けの時点で前記解除入力が格納されている場合に、当該格納されている解除入力を基に、前記暗号化された添付ファイルに対し暗号解除を行い、
前記ファイル処理部は、
前記暗号解除部が前記格納されている解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して前記指示に対応する処理を行い、
前記指示は、前記暗号化された添付ファイルに対する第一の処理に関する第一指示、または前記暗号化された添付ファイルに対する第一の処理以外の第二の処理に関する第二指示であり、
前記第一指示の受け付けの時点で前記解除入力が受け付け済みである場合にも前記解除入力を要求する要求部をさらに具備し、
前記ファイル処理部は、
前記第一指示の受け付けに応じて、前記暗号解除部が前記要求に対する前記解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して第一の処理を行い、
前記第二指示の受け付けに応じて、前記格納されている暗号解除済みの添付ファイル、または前記暗号解除部が前記格納されている解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイル、に対して第二の処理を行う暗号化メール処理装置。
【請求項２】
メールの添付ファイルであり、暗号化された添付ファイルに対し、暗号解除のための入力である解除入力を受け付ける入力受付部と、
前記解除入力を基に、前記暗号化された添付ファイルに対し、暗号解除を行う暗号解除部と、
前記暗号化された添付ファイルに対し、暗号解除しなければ行えない処理に関する指示を受け付ける指示受付部と、
前記添付ファイルに対して解除入力が受け付けられた後に当該添付ファイルがクローズされた状態で、前記指示が受け付けられた場合に、前記暗号解除部が当該解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して前記指示に対応する処理を行うファイル処理部とを具備し、
前記暗号化された添付ファイルに対し前記暗号解除部が暗号解除を行って得られる暗号解除済みの添付ファイルを、当該暗号化された添付ファイルに対応付けて蓄積する蓄積部をさらに具備し、
前記ファイル処理部は、
前記指示の受け付けの時点で、前記暗号解除済みの添付ファイルが格納されている場合に、当該格納されている暗号解除済みの添付ファイルに対して前記指示に対応する処理を行い、
前記指示は、前記暗号化された添付ファイルに対する第一の処理に関する第一指示、または前記暗号化された添付ファイルに対する第一の処理以外の第二の処理に関する第二指示であり、
前記第一指示の受け付けの時点で前記解除入力が受け付け済みである場合にも前記解除入力を要求する要求部をさらに具備し、
前記ファイル処理部は、
前記第一指示の受け付けに応じて、前記暗号解除部が前記要求に対する前記解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して第一の処理を行い、
前記第二指示の受け付けに応じて、前記格納されている暗号解除済みの添付ファイル、または前記暗号解除部が前記格納されている解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイル、に対して第二の処理を行う暗号化メール処理装置。
【請求項３】
前記第一指示は出力指示であり、
前記第二指示は検索指示であり、
前記第一の処理は出力処理であり、
前記第二の処理は検索処理である請求項１または請求項２記載の暗号化メール処理装置。
【請求項４】
メールを受信する受信部と、
メールを送信する送信部とをさらに具備し、
前記暗号化された添付ファイルは、前記受信部が受信した受信メール、前記送信部が送信しようとする未送信メール、または前記送信部が送信したメールに対応する送信済みメール、のいずれかに添付されている、請求項１から請求項３いずれか一項に記載の暗号化メール処理装置。
【請求項５】
入力受付部、暗号解除部、指示受付部、ファイル処理部、蓄積部、および要求部によって行われる暗号化メール処理方法であって、
前記入力受付部が、メールの添付ファイルであり、暗号化された添付ファイルに対し、暗号解除のための入力である解除入力を受け付ける入力受付ステップと、
前記暗号解除部が、前記解除入力を基に、前記暗号化された添付ファイルに対し、暗号解除を行う暗号解除ステップと、
前記指示受付部が、前記暗号化された添付ファイルに対し、暗号解除しなければ行えない処理に関する指示を受け付ける指示受付ステップと、
前記ファイル処理部が、前記添付ファイルに対して解除入力が受け付けられた後に当該添付ファイルがクーローズされた状態で、前記指示が受け付けられた場合に、前記暗号解除部が当該解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して前記指示に対応する処理を行うファイル処理ステップとを含み、
前記蓄積部が、前記暗号化された添付ファイルに対し前記入力受付部が受け付けた解除入力を、当該暗号化された添付ファイルに対応付けて蓄積する蓄積ステップをさらに含み、
前記暗号解除部は、
前記指示の受け付けの時点で前記解除入力が格納されている場合に、当該格納されている解除入力を基に、前記暗号化された添付ファイルに対し暗号解除を行い、
前記ファイル処理部は、
前記暗号解除部が前記格納されている解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して前記指示に対応する処理を行い、
前記指示は、前記暗号化された添付ファイルに対する第一の処理に関する第一指示、または前記暗号化された添付ファイルに対する第一の処理以外の第二の処理に関する第二指示であり、
前記要求部が、前記第一指示の受け付けの時点で前記解除入力が受け付け済みである場合にも前記解除入力を要求する要求ステップをさらに含み、
前記ファイル処理部は、
前記第一指示の受け付けに応じて、前記暗号解除部が前記要求に対する前記解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して第一の処理を行い、
前記第二指示の受け付けに応じて、前記格納されている暗号解除済みの添付ファイル、または前記暗号解除部が前記格納されている解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイル、に対して第二の処理を行う暗号化メール処理方法。
【請求項６】
入力受付部、暗号解除部、指示受付部、ファイル処理部、蓄積部、および要求部によって行われる暗号化メール処理方法であって、
前記入力受付部が、メールの添付ファイルであり、暗号化された添付ファイルに対し、暗号解除のための入力である解除入力を受け付ける入力受付ステップと、
前記暗号解除部が、前記解除入力を基に、前記暗号化された添付ファイルに対し、暗号解除を行う暗号解除ステップと、
前記指示受付部が、前記暗号化された添付ファイルに対し、暗号解除しなければ行えない処理に関する指示を受け付ける指示受付ステップと、
前記ファイル処理部が、前記添付ファイルに対して解除入力が受け付けられた後に当該添付ファイルがクーローズされた状態で、前記指示が受け付けられた場合に、前記暗号解除部が当該解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して前記指示に対応する処理を行うファイル処理ステップとを含み、
前記蓄積部が、前記暗号化された添付ファイルに対し前記暗号解除部が暗号解除を行って得られる暗号解除済みの添付ファイルを、当該暗号化された添付ファイルに対応付けて蓄積する蓄積ステップをさらに含み、
前記ファイル処理部は、
前記指示の受け付けの時点で、前記暗号解除済みの添付ファイルが格納されている場合に、当該格納されている暗号解除済みの添付ファイルに対して前記指示に対応する処理を行い、
前記指示は、前記暗号化された添付ファイルに対する第一の処理に関する第一指示、または前記暗号化された添付ファイルに対する第一の処理以外の第二の処理に関する第二指示であり、
前記要求部が、前記第一指示の受け付けの時点で前記解除入力が受け付け済みである場合にも前記解除入力を要求する要求ステップをさらに含み、
前記ファイル処理部は、
前記第一指示の受け付けに応じて、前記暗号解除部が前記要求に対する前記解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して第一の処理を行い、
前記第二指示の受け付けに応じて、前記格納されている暗号解除済みの添付ファイル、または前記暗号解除部が前記格納されている解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイル、に対して第二の処理を行う暗号化メール処理方法。
【請求項７】
コンピュータを、
メールの添付ファイルであり、暗号化された添付ファイルに対し、暗号解除のための入力である解除入力を受け付ける入力受付部と、
前記解除入力を基に、前記暗号化された添付ファイルに対し、暗号解除を行う暗号解除部と、
前記暗号化された添付ファイルに対し、暗号解除しなければ行えない処理に関する指示を受け付ける指示受付部と、
前記添付ファイルに対して解除入力が受け付けられた後に当該添付ファイルがクーローズされた状態で、前記指示が受け付けられた場合に、前記暗号解除部が当該解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して前記指示に対応する処理を行うファイル処理部として機能させ、
前記コンピュータを、
前記暗号化された添付ファイルに対し前記入力受付部が受け付けた解除入力を、当該暗号化された添付ファイルに対応付けて蓄積する蓄積部としてさらに機能させ、
前記暗号解除部は、
前記指示の受け付けの時点で前記解除入力が格納されている場合に、当該格納されている解除入力を基に、前記暗号化された添付ファイルに対し暗号解除を行い、
前記ファイル処理部は、
前記暗号解除部が前記格納されている解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して前記指示に対応する処理を行い、
前記指示は、前記暗号化された添付ファイルに対する第一の処理に関する第一指示、または前記暗号化された添付ファイルに対する第一の処理以外の第二の処理に関する第二指示であり、
前記コンピュータを、
前記第一指示の受け付けの時点で前記解除入力が受け付け済みである場合にも前記解除入力を要求する要求部としてさらに機能させ、
前記ファイル処理部は、
前記第一指示の受け付けに応じて、前記暗号解除部が前記要求に対する前記解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して第一の処理を行い、
前記第二指示の受け付けに応じて、前記格納されている暗号解除済みの添付ファイル、または前記暗号解除部が前記格納されている解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイル、に対して第二の処理を行うためのプログラム。
【請求項８】
コンピュータを、
メールの添付ファイルであり、暗号化された添付ファイルに対し、暗号解除のための入力である解除入力を受け付ける入力受付部と、
前記解除入力を基に、前記暗号化された添付ファイルに対し、暗号解除を行う暗号解除部と、
前記暗号化された添付ファイルに対し、暗号解除しなければ行えない処理に関する指示を受け付ける指示受付部と、
前記添付ファイルに対して解除入力が受け付けられた後に当該添付ファイルがクローズされた状態で、前記指示が受け付けられた場合に、前記暗号解除部が当該解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して前記指示に対応する処理を行うファイル処理部として機能させ、
前記コンピュータを、
前記暗号化された添付ファイルに対し前記暗号解除部が暗号解除を行って得られる暗号解除済みの添付ファイルを、当該暗号化された添付ファイルに対応付けて蓄積する蓄積部としてさらに機能させ、
前記ファイル処理部は、
前記指示の受け付けの時点で、前記暗号解除済みの添付ファイルが格納されている場合に、当該格納されている暗号解除済みの添付ファイルに対して前記指示に対応する処理を行い、
前記指示は、前記暗号化された添付ファイルに対する第一の処理に関する第一指示、または前記暗号化された添付ファイルに対する第一の処理以外の第二の処理に関する第二指示であり、
前記コンピュータを、
前記第一指示の受け付けの時点で前記解除入力が受け付け済みである場合にも前記解除入力を要求する要求部としてさらに機能させ、
前記ファイル処理部は、
前記第一指示の受け付けに応じて、前記暗号解除部が前記要求に対する前記解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して第一の処理を行い、
前記第二指示の受け付けに応じて、前記格納されている暗号解除済みの添付ファイル、または前記暗号解除部が前記格納されている解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイル、に対して第二の処理を行うためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メールの添付ファイルであり、暗号化された添付ファイルを対象に処理を行う暗号化メール処理装置等に関するものである。
【背景技術】
【０００２】
従来、メールおよび添付ファイルを対象に検索を行うシステムについて記載した文献が存在する（例えば、特許文献１参照）。
【０００３】
また、暗号化と圧縮が実施されたメール、さらには圧縮された添付ファイルを対象に検索を行う検索エンジンについて記載した文献も存在する（例えば、非特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１９２３３５号公報（第１頁、第１図等）
【非特許文献】
【０００５】
【非特許文献１】“全文検索エンジン搭載メールアーカイビングソフト『SAVVY/MailRetriever』”、日立ソリューションズ西日本株式会社、［online］、［平成２７年１０月１９日検索］、インターネット［URL：http://www.hitachi-solutions-west.co.jp/products/security/savvy/］
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、いずれの文献の先行技術でも、暗号化された添付ファイルは、検索の対象外であった。
【０００７】
暗号化された添付ファイルに対し、検索等の処理を行うには、例えば、暗号解除のための入力（鍵、パスワード等）を受け付け、その入力を基に暗号解除を行う必要がある。ところが、その処理が終わって、暗号解除済みの添付ファイルがクローズされた後に、再び検索等の処理を行おうとすると、暗号解除のための入力の再度の受け付けが必要になる。
【０００８】
そこで、本発明は、暗号化された添付ファイルに対する暗号解除のための入力の再度の受け付けを不要化できる暗号化メール処理装置等の提供を目的とする。
【課題を解決するための手段】
【０００９】
本第一の発明の暗号化メール処理装置は、メールの添付ファイルであり、暗号化された添付ファイルに対し、暗号解除のための入力である解除入力を受け付ける入力受付部と、解除入力を基に、暗号化された添付ファイルに対し、暗号解除を行う暗号解除部と、暗号化された添付ファイルに対し、暗号解除しなければ行えない処理に関する指示を受け付ける指示受付部と、添付ファイルに対して解除入力が受け付けられた後に当該添付ファイルがクローズされた状態で、指示が受け付けられた場合に、暗号解除部が解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して指示に対応する処理を行うファイル処理部とを具備する暗号化メール処理装置である。
【００１０】
かかる構成により、暗号化された添付ファイルに対する解除入力の再度の受け付けを不要化できる。その結果、解除入力を一度受け付けるだけで、暗号解除しなければ行えない処理を何度でも行うことができるので、例えば、ユーザの操作の煩雑さが軽減され、また、処理負荷も軽減され得る。
【００１１】
また、本第二の発明の暗号化メール処理装置は、第一の発明に対して、格納されているメールが有する暗号化された添付ファイルに対し暗号解除部が暗号解除を行って得られる暗号解除済みの添付ファイルを、暗号化された添付ファイルに上書きする蓄積部とをさらに具備し、ファイル処理部は、指示の受け付けの時点で、格納されているメールが暗号解除済みの添付ファイルを有する場合に、暗号解除済みの添付ファイルに対して指示に対応する処理を行う暗号化メール処理装置である。
【００１２】
かかる構成により、暗号解除済みの添付ファイルを、元の暗号化された添付ファイル（元ファイル）に上書きするので、記録媒体の資源を節約でき、かつ高速に処理できる。また、一の添付ファイルに対する暗号解除は一度だけ行えばよく、処理負荷も軽減できる。
【００１３】
また、本第三の発明の暗号化メール処理装置は、第一の発明に対して、暗号化された添付ファイルに対し入力受付部が受け付けた解除入力を、暗号化された添付ファイルに対応付けて蓄積する蓄積部とをさらに具備し、暗号解除部は、指示の受け付けの時点で解除入力が格納されている場合に、格納されている解除入力を基に、暗号化された添付ファイルに対し暗号解除を行い、ファイル処理部は、暗号解除部が格納されている解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して指示に対応する処理を行う暗号化メール処理装置である。
【００１４】
かかる構成により、解除入力を一度受け付けると、その解除入力を蓄積し、それ以降は、指示の受け付けの度に、格納されている解除入力を基に暗号解除を行うので、解除入力は一度だけ受け付ければよく、操作の煩雑さを軽減できる。また、暗号化された添付ファイルとは別に暗号解除済みの添付ファイルを蓄積する場合と比べ、記録媒体の資源を節約できる。
【００１５】
また、本第四の発明の暗号化メール処理装置は、第一の発明に対して、暗号化された添付ファイルに対し暗号解除部が暗号解除を行って得られる暗号解除済みの添付ファイルを、暗号化された添付ファイルに対応付けて蓄積する蓄積部をさらに具備し、ファイル処理部は、指示の受け付けの時点で、暗号解除済みの添付ファイルが格納されている場合に、格納されている暗号解除済みの添付ファイルに対して指示に対応する処理を行う暗号化メール処理装置である。
【００１６】
かかる構成により、解除入力を一度受け付けると、その解除入力を基に暗号解除を行い、得られた暗号解除済みの添付ファイルを蓄積し、それ以降は、指示の受け付けの度に、格納されている暗号解除済みの添付ファイルをオープンするので、解除入力は一度だけ受け付ければよく、操作の煩雑さを軽減できる。
【００１７】
また、暗号解除は一度だけ行えばよいので、処理負荷も軽減できる。
【００１８】
さらには、暗号解除済みの添付ファイルを、元の暗号化された添付ファイル（元ファイル）とは別に蓄積する（つまり元ファイルも残す）ことで、例えば、元ファイルを転送する場合に、再度の暗号化を行う必要がなく、高速処理が可能になり、処理負荷を一層軽減できる。また、２つのファイルの一方が破損しても、他方を利用できるので、ファイルの破損に対する安全性が高まる。
【００１９】
また、本第五の発明の暗号化メール処理装置は、第三または第四の発明に対して、指示は、暗号化された添付ファイルに対する第一の処理に関する第一指示、または暗号化された添付ファイルに対する第一の処理以外の第二の処理に関する指示であり、第一指示の受け付けの時点で解除入力が受け付け済みである場合にも解除入力を要求する要求部をさらに具備し、ファイル処理部は、第一指示の受け付けに応じて、暗号解除部が要求に対する解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して第一の処理を行い、第二指示の受け付けに応じて、格納されている暗号解除済みの添付ファイル、または暗号解除部が格納されている解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイル、に対して第二の処理を行う暗号化メール処理装置である。
【００２０】
かかる構成により、第一指示に対しては、解除入力が受け付け済みであっても解除入力を要求し、この要求に対する解除入力を基に暗号解除を行うので、添付ファイルの第三者による使用を抑制できる。他方、第二指示に対しては、かかる要求およびその要求に対する解除入力の受け付けなしで、暗号解除済みの添付ファイルに対して第二の処理を行うので、操作の煩雑さを軽減できる。
【００２１】
また、本第六の発明の暗号化メール処理装置は、第五の発明に対して、第一指示は出力指示であり、第二指示は検索指示であり、第一の処理は出力処理であり、第二の処理は検索処理である、暗号化メール処理装置である。
【００２２】
かかる構成により、出力指示に対しては、解除入力が受け付け済みであっても解除入力を要求し、この要求に対する解除入力を基に暗号解除を行うので、添付ファイルの第三者による閲覧等の使用を防止できる。他方、検索指示に対しては、かかる要求およびその要求に対する解除入力の受け付けなしで、暗号解除済みの添付ファイルに対して検索処理を行うので、操作の煩雑さを軽減できる。
【００２３】
また、本第七の発明の暗号化メール処理装置は、第一から第六いずれか１つの発明に対して、メールを受信する受信部と、メールを送信する送信部とをさらに具備し、暗号化された添付ファイルは、受信部が受信した受信メール、送信部が送信しようとする未送信メール、または送信部が送信したメールに対応する送信済みメール、のいずれかに添付されている、暗号化メール処理装置である。
【００２４】
かかる構成により、受信メール、未送信メールまたは送信済みメールのいずれかに添付されている暗号化された添付ファイルを対象に、解除入力を一度受け付けるだけで、暗号解除しなければ行えない処理（例えば、検索、出力等の処理）を何度でも行うことができる。
【発明の効果】
【００２５】
本発明によれば、暗号化された添付ファイルに対し、解除入力を一度受け付けるだけで、暗号解除しなければ行えない処理を何度でも行うことができる。
【図面の簡単な説明】
【００２６】
【図１】実施の形態１における暗号化メール処理装置１のブロック図
【図２】実施の形態１〜３における暗号化メール処理装置１等の動作を説明するためのフローチャート
【図３】実施の形態１における暗号解除情報に関するデータ構造図
【図４】実施の形態２における暗号化メール処理装置１ａのブロック図
【図５】同対応情報に関するデータ構造図
【図６】実施の形態３における暗号化メール処理装置１ｂのブロック図
【図７】同対応情報に関するデータ構造図
【図８】実施の形態２，３の変形例における目的処理の詳細を説明するためのフローチャート
【図９】暗号化メール処理装置１等を実現するコンピュータシステム９００の外観図
【図１０】コンピュータシステム９００の構成図
【発明を実施するための形態】
【００２７】
以下、メールの添付ファイルであり、暗号化された添付ファイルに対して暗号解除した場合、次に添付ファイルをオープンする際には、暗号解除のための入力が不要である暗号化メール処理装置等の実施形態について、図面を参照して説明する。なお、各実施の形態および変形例において同じ符号を付した構成要素やステップは同様の動作を行うので、再度の説明を省略する場合がある。
【００２８】
（実施の形態１）
本実施の形態における暗号化メール処理装置１は、暗号解除済みの添付ファイルを、元の暗号化された添付ファイルに上書きすることで、暗号化された添付ファイルに対して暗号解除した場合、次に添付ファイルをオープンする際には、暗号解除のための入力が不要であるように構成した点を特徴としている。
【００２９】
図１は、本実施の形態における暗号化メール処理装置１のブロック図である。暗号化メール処理装置１は、格納部１１、受付部１２、処理部１３、受信部１４、送信部１５を備える。
【００３０】
格納部１１は、メール格納部１１１を備える。受付部１２は、入力受付部１２１、指示受付部１２２を備える。処理部１３は、暗号解除部１３１、ファイル処理部１３２、蓄積部１３３、要求部１３４を備える。
【００３１】
前提として、格納部１１には、処理部１３が各種の処理を行うための情報、例えば、暗号化メール処理装置１用のプログラムなどが格納される。なお、各種の処理およびプログラムについては、後述する。
【００３２】
また、格納部１１には、暗号化メール処理装置１自身を識別する識別子、図示しないメールサーバ装置を識別する識別子、暗号化メール処理装置１がメールなどの情報をやり取りする相手の装置を識別する識別子なども格納される。こうした識別子は、通常、ＩＰアドレス、ＭＡＣアドレスなどであるが、種類は問わない。
【００３３】
なお、以下では特に言及しない場合もあるが、装置間で送受信される情報には、通常、こうした識別子が、送信元識別子または送信先識別子として付加される。
【００３４】
メール格納部１１１は、例えば、１または２以上のメール、それぞれのメールの添付ファイルであり、暗号化された添付ファイルなどの情報を格納し得る。なお、暗号化された添付ファイルは、メールとは別の情報でも、メールを構成する情報の一部であってもよい。
【００３５】
メールとは、電子メールの略称であり、例えば、暗号化メール処理装置１等のコンピュータ間で、インターネット等のネットワークを通じて伝達・蓄積される、電子化された文書・画像などの情報をいう。
【００３６】
メールは、通常、ヘッダおよびボディで構成される。ヘッダは、例えば、送信先、送信元などに関する情報（送信元識別子、送信先識別子等）を含む。ボディは、メール本文（文書、画像等）、添付ファイル（後述）などを含み得る。
【００３７】
格納部１１に格納されるメールは、通常、受信メール、未送信メール、または送信済みメールであるが、種類は問わない。
【００３８】
受信メールとは、後述する受信部１４が受信したメールである。未送信メールとは、後述する送信部１５が送信しようとするメールであり、送信済みメールとは、送信部１５が送信したメールに対応するメールである。
【００３９】
メールの添付ファイルとは、メールに添付され、メールと共に伝達・蓄積されるファイルをいう。メールと共にとは、メールの一部である場合も含む。
【００４０】
添付ファイルは、例えば、文書、画像、音声といった各種のコンテンツを含んでいてよい。
【００４１】
添付ファイルは、メールと共に伝達・蓄積し得るファイルであればよく、ファイルの内容、ファイル形式、添付の態様などは問わない。
【００４２】
暗号化とは、一般に、情報を伝達したり蓄積したりするに当たって、第三者による情報の閲覧・改ざん（編集）等を防ぐために、所定の手順に従って情報を変換することをいう。所定の手順とは、例えば、共通鍵暗号、公開鍵暗号などの暗号化アルゴリズムに従う手順であるが、方式は問わない。
【００４３】
共通鍵暗号は、暗号化と復号（暗号解除）とで同じ鍵（共通鍵）を用いる方式である。公開鍵暗号は、暗号化と復号とで異なる鍵（公開鍵と秘密鍵）を用いる方式（PGPやS/MIME等）である。
【００４４】
ただし、暗号化は、上記のような暗号鍵（以下、単に“鍵”という）を用いた暗号化アルゴリズムに従う情報の変換に限らず、例えば、暗号表による情報の並べ替えでもよいし、情報を閲覧・編集等が不可能または困難な状態にする（不能化または困難化する）手順であれば、種類や方式は問わない。
【００４５】
すなわち、この実施の形態でいう暗号化は、例えば、情報を分割したり圧縮したりすることによって、情報の閲覧・編集等を不能化または困難化する方式も含む。
【００４６】
また、暗号化は、情報自体を変換する方式に限らず、例えば、情報が格納されたファイルに対してパスワードを設定し、パスワードを入力しなければファイルがオープンできないようにすることにより、情報の閲覧・編集等を不能化または困難化する方式をも含み、広く解釈する。
【００４７】
暗号化は、例えば、圧縮を伴う暗号化（パスワード付きのZIPやLZH等）、暗号鍵によるスクランブルなどでもよい。
【００４８】
暗号化の対象は、例えば、メールの添付ファイルのみでもよいし、メールのボディ部分（メール本文および添付ファイル）でもよいし、メールの少なくとも添付ファイルを含む対象であればよい。
【００４９】
格納部１１は、メール格納部１１１に格納されている１以上の暗号化された添付ファイルに関し、暗号解除されたか否かを示す暗号解除情報を格納し得る。
【００５０】
暗号解除情報は、例えば、暗号化された添付ファイルを識別する暗号化ファイルＩＤ（例えばＣＦ１，ＣＦ２，…）と、当該暗号化された添付ファイルが暗号解除済みか否かを示すフラグ（例えばＡ１，Ａ２，…）との対の集合で構成される。
【００５１】
フラグは、初期状態（未だ暗号解除されてない状態）ではオフであり、暗号解除されると、例えば処理部１３の制御により、オンに変化する。
【００５２】
ただし、例えば、添付ファイル自体が暗号解除されたか否かを示す情報を有している場合など、処理部１３が暗号解除情報以外の情報を基に暗号解除されたか否かの判別を行える場合には、暗号解除情報は必要ない。
【００５３】
処理部１３は、格納部１１、メール格納部１１１に格納されている情報（プログラム、メール、暗号解除情報等）を基に、例えば、上述したフラグの制御や、後述する各種の処理を行う。
【００５４】
受付部１２は、後述する入力、指示などを受け付ける。
【００５５】
入力受付部１２１は、メールの添付ファイルであり、暗号化された添付ファイルに対し、暗号解除のための入力である解除入力を受け付ける。
【００５６】
解除入力とは、例えば、鍵（上記の共通鍵、秘密鍵、暗号鍵等）、パスワードなどであるが、暗号化された添付ファイルの暗号解除が可能な情報であれば種類は問わない。
【００５７】
解除入力は、暗号化された添付ファイルの暗号解除のための鍵またはパスワードを含む。
【００５８】
解除入力は、例えば、一の暗号化された添付ファイルを識別する暗号化ファイルＩＤと、当該暗号化された添付ファイルの暗号解除のための鍵またはパスワードとの対を含んでいてもよい。
【００５９】
受け付けとは、例えば、キーボード、マウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスク、磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。
【００６０】
暗号解除部１３１は、入力受付部１２１が受け付けた解除入力を基に、暗号化された添付ファイルに対し、暗号解除を行う。
【００６１】
暗号解除とは、添付ファイルの暗号化を解除して、例えば添付ファイルに含まれる暗号文（暗号化された文字列）を平文（暗号化されていない文字列）に戻すことであり、復号ともいう。さらに鍵が暗号化されている場合は、鍵に対する暗号解除も含んでいてよい。
【００６２】
圧縮を伴う暗号化の場合、暗号解除部１３１は、さらに圧縮解除（解凍）も行ってよい。
【００６３】
暗号化が暗号鍵によるスクランブルである場合、暗号解除部１３１は、例えば、当該暗号鍵によるデスクランブルを行ってもよい。
【００６４】
暗号化が添付ファイルに対するパスワードの設定を含んでいる場合、暗号解除部１３１は、パスワードの解除を行ってもよい。
【００６５】
格納部１１は、暗号解除部１３１が暗号化された添付ファイルに対して暗号解除を行って得られる暗号解除済みの添付ファイルも格納し得る。
【００６６】
ファイル処理部１３２は、指示受付部１２２が指示（前述）を受け付ける度に、暗号解除済みの添付ファイルをオープンする。
【００６７】
ファイル処理部１３２は、暗号解除部１３１が解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して処理を行う。
【００６８】
ファイル処理部１３２は、例えば、指示の受け付けの時点で、メール格納部１１１に格納されているメールが暗号解除済みの添付ファイルを有する場合に、当該暗号解除済みの添付ファイルに対して処理を行う。
【００６９】
ファイル処理部１３２は、通常、暗号解除済みの添付ファイルをオープンして得られる平文に対して、検索、出力等の処理を行う。
【００７０】
検索とは、一般に、データの集合の中から目的とするデータを探し出すことをいい、例えば、キーワードによる文字列検索、ファイルの属性（受信日時や送信元識別子等）に基づく属性検索などを含む。
【００７１】
この実施の形態でいう検索指示とは、メール格納部１１１に格納されている１以上の暗号化された添付ファイルのうち１つまたは２以上を対象に、例えば文字列検索や属性検索などの検索処理を行うよう指示することである。
【００７２】
この実施の形態でいう検索処理とは、検索指示に応じて、１つまたは２以上の暗号化された添付ファイルに対して暗号解除を行い、得られた１つまたは２以上の暗号解除済みの添付ファイルを対象に、検索を行うことである。
【００７３】
この実施の形態でいう出力指示とは、メール格納部１１１に格納されている１以上の暗号化された添付ファイルのうち１つまたは２以上を対象に、そこに含まれている情報を、例えば、ディスプレイ等の出力デバイスを介して出力するように指示することである。
【００７４】
この実施の形態でいう出力処理とは、出力指示に応じて、１つまたは２以上の暗号化された添付ファイルに対して暗号解除を行い、得られた１つまたは２以上の暗号解除済みの添付ファイルを対象に、例えば、ディスプレイ等の出力デバイスを介した出力を行うことである。
【００７５】
ただし、上記のような指示または処理の対象は、例えば、メールの暗号化された添付ファイルのみでもよいし、暗号化されたメール本文および暗号化された添付ファイルであってもよい。また、暗号化された添付ファイル等に加えて、例えば、暗号化されていない添付ファイル、メール本文、ヘッダ部分等が、指示または処理の対象に含まれていてもよい。
【００７６】
なお、以下では、指示受付部１２２が受け付けた指示に対応する処理であって、暗号解除しなければ行えない処理を、“目的処理”と記す場合がある。目的処理は、具体的には、上述したような、検索指示に対応する検索処理、出力指示に対応する出力処理などであるが、例えば、添付ファイルの編集を行うための指示である編集指示に対応する編集処理、添付ファイルの解析を行うための指示である解析指示に対応する解析処理などでもよく、目的処理の種類は問わない。
【００７７】
処理部１３は、ファイル処理部１３２によってオープンされた添付ファイルの内容や、ファイル処理部１３２による検索等の処理の結果などを、出力デバイスを介して出力し得る。
【００７８】
蓄積部１３３は、例えば、メール格納部１１１に格納されているメールが有する暗号化された添付ファイルに対し暗号解除部１３１が暗号解除を行って得られた暗号解除済みの添付ファイルを、当該暗号化された添付ファイルに上書きする。
【００７９】
従って、暗号解除済みの添付ファイルに対応する元の暗号化された添付ファイル（元ファイル）は、暗号解除済みの添付ファイルによって上書きされる結果、メール格納部１１１から失われる。
【００８０】
ただし、未送信メールの暗号化された添付ファイルは、上書きされる対象から除外するのが望ましい。すなわち、蓄積部１３３は、通常、受信メールの暗号化された添付ファイルと、送信済みメールの暗号化された添付ファイルとに対し、上記のような暗号解除済みの添付ファイルによる上書きを行う一方、未送信メールの暗号化された添付ファイルには、かかる上書きは行わない。この場合、暗号解除済みの添付ファイルを、未送信メールの暗号化された添付ファイルに上書きする代わりに、未送信メールの暗号化された添付ファイルと対に（例えば、元ファイルと対応付けて、同じまたは別の格納部に）蓄積してもよい。
【００８１】
または、蓄積部１３３は、暗号化された添付ファイルに対し入力受付部１２１が受け付けた解除入力を、当該暗号化された添付ファイルに対応付けて、例えば格納部１１に蓄積してもよい。なお、これについては、実施の形態２で説明する。
【００８２】
または、蓄積部１３３は、暗号化された添付ファイルに対し暗号解除部１３１が暗号解除を行って得られる暗号解除済みの添付ファイルを、当該暗号化された添付ファイルに対応付けて、例えば格納部１１に蓄積してもよい。なお、これについては、実施の形態３で説明する。
【００８３】
要求部１３４は、指示受付部１２２が暗号化された添付ファイルに対する処理に関する指示を受け付けたとき、解除入力（鍵、パスワード等）を要求する。
【００８４】
要求部１３４は、指示受付部１２２が暗号化された添付ファイルに対する処理に関する指示を受け付けたとき、フラグがオンである場合に、解除入力を要求する。
【００８５】
要求部１３４は、ディスプレイ等の出力デバイスを介して要求を出力する。
【００８６】
受信部１４は、例えば、図示しないメールサーバ装置から送信されたメールを、インターネット等のネットワークおよび当該ネットワークに接続された無線または有線の通信モジュール（ネットワークカード等）を介して受信する。
【００８７】
送信部１５は、例えば、上記の通信モジュールおよびネットワークを介してメールサーバ装置にメールを送信する。
【００８８】
上記の格納部１１、メール格納部１１１、さらには、後述する格納部１１ａ、格納部１１ｂ、入力格納部１１２、暗号解除済みファイル格納部１１３は、揮発性の記憶媒体が好適であるが、揮発性の記憶媒体でも実現可能である。
【００８９】
格納部１１等は、通常、暗号化メール処理装置１自身が有する記憶媒体（ハードディスクや光ディスク等のストレージ、ＲＡＭやフラッシュメモリ等のメモリ、ＭＰＵの内部メモリなど）で実現されるが、インターネット等のネットワークに接続されたサーバ等のコンピュータ資源を活用するクラウドコンピューティングで実現されてもよい。
【００９０】
例えば、格納部１１、格納部１１ａ、格納部１１ｂ、入力格納部１１２、暗号解除済みファイル格納部１１３を、セキュリティ確保のために、暗号化メール処理装置１自身が有する記憶媒体で実現する一方、メール格納部１１１は、メールサーバが有する記憶媒体で実現することも可能である。この場合、受信メール、送信済みメール等のメールは、メールサーバが有する記憶媒体内のメール格納部１１１に格納され、暗号化メール処理装置１でメールアプリ（メーラー）が起動されると、インターネットを介して暗号化メール処理装置１の記憶媒体（格納部１１等）にダウンロードされる。
【００９１】
なお、セキュリティ確保が可能であれば、格納部１１、格納部１１ａ、格納部１１ｂ、入力格納部１１２、暗号解除済みファイル格納部１１３もまた、メール格納部１１１と同様、メールサーバなどの外部装置が有する記憶媒体で実現してもよい。
【００９２】
格納部１１等に、メール、プログラムといった各種の情報が格納される過程（いつどのように記憶されるか）は問わない。例えば、ＣＤ−ＲＯＭ等の着脱可能な記憶媒体を介して情報が格納部１１で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部１１で記憶されるようになってもよく、あるいは、キーボード等の入力デバイスを介して入力された情報が格納部１１で記憶されるようになってもよい。
【００９３】
上記の処理部１３、暗号解除部１３１、ファイル処理部１３２、蓄積部１３３、要求部１３４、さらには、後述する処理部１３ａ、暗号解除部１３１ａ、蓄積部１３３ａ、処理部１３ｂ、蓄積部１３３ｂは、通常、ＭＰＵやメモリ（ＲＯＭ、ＲＡＭ等）やその他のハードウェア（ストレージ、出力デバイス等）と、メモリに格納されているソフトウェアとの協働により実現され得るが、ハードウェアのみ（専用回路）で実現してもよい。
【００９４】
なお、以下では、ＭＰＵおよびメモリ等を含むハードウェア全体を“コンピュータ”、このコンピュータを、格納部１１、受付部１２、処理部１３、受信部１４、送信部１５等として機能させるソフトウェアを“プログラム”と呼ぶ場合がある。ただし、ＭＰＵおよびメモリを“コンピュータ”、このコンピュータを処理部１３等として機能させるソフトウェアを“プログラム”と呼んでもよい。
【００９５】
受付部１２、入力受付部１２１、指示受付部１２２は、入力デバイスを含むと考えてもよいし、含まないと考えてもよい。すなわち、受付部１２等は、入力デバイスとそのドライバーソフトとで実現されるか、または、入力デバイスのドライバーソフトで実現され得る。入力デバイスは、例えば、キーボードやマウスやタッチパネル等、何でもよい。
【００９６】
処理部１３、要求部１３４は、出力デバイスを含むと考えてもよいし、含まないと考えてもよい。すなわち、処理部１３等の出力機能は、出力デバイスとそのドライバーソフトとで実現されるか、または、出力デバイスのドライバーソフトで実現され得る。出力デバイスは、例えば、ディスプレイやスピーカー等、何でもよい。
【００９７】
受信部１４、送信部１５は、ネットワークカード等の通信モジュールを含むと考えてもよいし、含まないと考えてもよい。すなわち、受信部１４等は、通信モジュールスとそのドライバーソフトとで実現されるか、または、通信モジュールのドライバーソフトで実現され得る。
【００９８】
次に、暗号化メール処理装置１の動作について、図２のフローチャートと、図３のデータ構造とを用いて説明する。
【００９９】
図２は、実施の形態１における暗号化メール処理装置１の動作を説明するためのフローチャートである。
【０１００】
図２のフローチャートに従う処理は、例えば、暗号化メール処理装置１の電源がオンされると開始し、電源オフ操作や他の処理の割り込みといった終了イベントが発生すると終了する。
【０１０１】
起動時、メール格納部１１１には、１以上のメール、それぞれのメールの暗号化された添付ファイル（例えばＣＦ１，ＣＦ２，…）などが格納されている。
【０１０２】
また、格納部１１には、メール格納部１１１に格納されている１以上の暗号化された添付ファイル（例えばＣＦ１，ＣＦ２，…）に関する暗号解除情報が格納されている。
【０１０３】
図３は、暗号解除情報に関するデータ構造図である。暗号解除情報は、１以上の暗号化された添付ファイルを識別する暗号化ファイルＩＤ（例えばＣＦ１，ＣＦ２，…）と、当該１以上の暗号化された添付ファイルが暗号解除済みか否かを示す１以上のフラグ（例えばＡ１，Ａ２，…）との対の集合で構成される。
【０１０４】
起動時、暗号化された添付ファイルＣＦ１，ＣＦ２，…は、いずれも未だ暗号解除されておらず、従って、フラグＡ１，Ａ２，…は、全てオフであるとする。
【０１０５】
（ステップＳ２０１）処理部１３は、指示受付部１２２が、メール格納部１１１に格納されている１以上の暗号化された添付ファイル（以下“暗号化ファイル”と記す場合がある）のうちいずれか１つに対し、暗号解除しなければ行えない処理（例えば検索処理、閲覧のための出力処理、編集処理、解析処理等。以下、単に“処理”、または“目的処理”と記す場合がある）に関する指示（例えば検索指示、出力指示、編集指示、解析指示等。以下、単に“指示”と記す場合がある）を受け付けた否かを判別する。
【０１０６】
指示は、例えば、処理の対象となる暗号化ファイルを識別する暗号化ファイルＩＤと、処理の種類（例えば、検索指示、出力指示、編集指示、解析指示等のうちいずれか１つ）を示す処理種類情報との対を含む。
【０１０７】
指示受付部１２２が暗号化ファイルに対する指示を受け付けたと判別された場合はステップＳ２０２に進み、受け付けていないと判別された場合は同様の判別を繰り返す。
【０１０８】
（ステップＳ２０２）処理部１３は、当該暗号化ファイルに対応するフラグがオンか否かを判別する。
【０１０９】
当該暗号化ファイルに対応するフラグがオンであると判別された場合はステップＳ２０９に進み、オンではない（オフである）と判別された場合はステップＳ２０３に進む。
【０１１０】
（ステップＳ２０３）要求部１３４は、当該暗号化ファイルに対する解除入力（鍵、パスワード等）を、ディスプレイ等の出力デバイスを介してユーザに要求する。
【０１１１】
（ステップＳ２０４）処理部１３は、入力受付部１２１が、当該暗号化ファイルに対する解除入力を受け付けた否かを判別する。
【０１１２】
解除入力は、例えば、暗号解除の対象となる暗号化された添付ファイルを識別する暗号化ファイルＩＤと、暗号解除のための鍵またはパスワードとの対を有する。ただし、暗号化ファイルＩＤはなくてもよい。
【０１１３】
入力受付部１２１が暗号化ファイルに対する解除入力を受け付けたと判別された場合はステップＳ２０５に進み、受け付けていない（未入力）と判別された場合は同様の判別を繰り返す。なお、未入力の期間が一定時間を超えた場合は、処理部１３がタイムアウトと判断し、ステップＳ２０１に戻ってもよい。
【０１１４】
（ステップＳ２０５）暗号解除部１３１は、当該解除入力を基に、当該暗号化ファイルに対し暗号解除を行う。
【０１１５】
（ステップＳ２０６）処理部１３は、暗号解除部１３１による暗号解除が成功したか否かを判別する。
【０１１６】
暗号解除部１３１による暗号解除が成功した場合はステップＳ２０７に進み、成功しなかった場合はステップＳ２０３に戻る。
【０１１７】
（ステップＳ２０７）処理部１３は、当該暗号化ファイルに対する解除入力の再度の受け付けを不要にする再入力不要化処理を実行する。
【０１１８】
この再入力不要化処理の一例として、蓄積部１３３が、暗号解除部１３１が当該暗号化ファイルに対し暗号解除を行って得られる暗号解除済みの添付ファイル（以下、“暗号解除済みファイル”と記す場合がある）を、当該暗号化ファイルに上書きする。
【０１１９】
暗号解除済みファイルに対応する元の暗号化ファイルは、こうして当該暗号解除済みファイルにより上書きされる結果、メール格納部１１１から失われる（言い換えると、元の暗号化ファイルが暗号解除済みファイルに置き換わる）。
【０１２０】
（ステップＳ２０８）処理部１３は、格納部１１に格納されている暗号解除情報が有する、当該暗号化ファイルを識別する暗号化ファイルＩＤに対応するフラグをオンにする。その後、ステップＳ２０９に進む。
【０１２１】
（ステップＳ２０９）ファイル処理部１３２は、当該指示に対応する処理である目的処理を実行する。
【０１２２】
この目的処理において、ファイル処理部１３２は、メール格納部１１１に格納されている１以上のメールが有する１以上の暗号解除済みファイルＤＦ１，ＤＦ２，…のうち、当該指示が有する暗号化ファイルＩＤで識別される暗号解除済みファイルをオープンする。
【０１２３】
次に、ファイル処理部１３２は、暗号解除済みファイルをオープンして得られる１以上の平文に対して、当該指示が有する処理種類情報に対応する処理（検索処理、閲覧のための出力処理等の目的処理）を行う。
【０１２４】
その後、ファイル処理部１３２は、暗号解除済みファイルをクローズし、ステップＳ２０１に戻る。このファイルクローズは、例えば、目的処理の終了に応じ行われてもよいし、目的処理を終了するための指示である終了指示の受け付けに応じて行われてもよい。
【０１２５】
このフローチャートによれば、メール格納部１１１に格納されている１以上のメールが有する１以上の暗号化ファイルＣＦ１，ＣＦ２，…それぞれに対して、１回目の指示が受け付けられたとき、フラグはオフなので、上記ステップＳ２０３〜Ｓ２０８の処理を経て、ステップＳ２０９の目的処理が行われることで、当該１以上の暗号化ファイルＣＦ１，ＣＦ２，…は、これと同じファイルＩＤで識別される暗号解除済みファイルＣＦ１，ＣＦ２，…によって順次上書きされていく。これに伴い、処理部１３は、暗号解除情報が有するフラグＡ１，Ａ２，…を、オフからオンに順次変更していく。
【０１２６】
このため、一の暗号化ファイルに対して、２回目以降の指示が受け付けられたときには、当該一の暗号化フィルに対応するフラグはオンなので、上記ステップＳ２０３〜Ｓ２０８の処理を経ることなく、ステップＳ２０９の目的処理が行われるので、解除入力の再度の受け付けが不要になる。
【０１２７】
以下、本実施の形態における暗号化メール処理装置１の具体的な動作例について説明する。ただし、以下の動作は、一例に過ぎず、本願発明を何ら限定するものではない。
【０１２８】
いま、メール格納部１１１には、２以上のメールＭ１，Ｍ２，…と、メールＭ１に添付されている暗号化された添付ファイル（暗号化ファイルＣＦ１）と、メールＭ２に添付されている２以上の暗号化された添付ファイル（暗号化ファイルＣＦ２，ＣＦ３，…）とが格納されている。
【０１２９】
格納部１１には、メール格納部１１１に格納されている暗号化ファイルＣＦ１，ＣＦ２，ＣＦ３，…に関する暗号解除情報が格納されている。この暗号解除情報は、暗号化ファイルＣＦ１，ＣＦ２，ＣＦ３，…を識別する暗号化ファイルＩＤ“ＣＦ１”，“ＣＦ２”，“ＣＦ３”，…と、当該暗号化ファイルＩＤ“ＣＦ１”，“ＣＦ２”，“ＣＦ３”，…に対応するフラグＡ１，Ａ２，Ａ３，…とを有する。
【０１３０】
ただし、フラグＡ１，Ａ２はオン、フラグＡ３はオフである。従って、メール格納部１１１内に格納されている暗号化ファイルＣＦ１，ＣＦ２，ＣＦ３，…のうち、前者２つは、暗号解除済みファイルＣＦ１，ＣＦ２によって既に上書き済みである。
【０１３１】
処理部１３は、入力受付部１２１が、メール格納部１１１に格納されている暗号化ファイルＣＦ１，ＣＦ２，ＣＦ３，…のいずれかに対し、解除入力（鍵、パスワード等）を受け付けた否か、についての判別を繰り返し行っている。
【０１３２】
入力受付部１２１が、暗号化ファイルＣＦ３に対する解除入力を受け付けると、暗号解除部１３１は、当該解除入力を基に、暗号化ファイルＣＦ３に対し暗号解除を行う。
【０１３３】
蓄積部１３３は、暗号解除部１３１が暗号化ファイルＣＦ３に対し暗号解除を行って得られた暗号解除済みファイルＣＦ３を、元の暗号化ファイルＣＦ３に上書きする。メール格納部１１１に格納されている暗号化ファイルＣＦ３は、このような上書きの結果、暗号解除済みファイルＣＦ３に置き換わる。これに伴い、処理部１３は、格納部１１に格納されている暗号解除情報が有する暗号化ファイルＩＤ“ＣＦ３”に対応するフラグＡ３をオンにする。
【０１３４】
また、処理部１３は、指示受付部１２２が、メール格納部１１１に格納されている暗号化ファイルＣＦ１，ＣＦ２，ＣＦ３，…のうち、いずれか１つを対象に、暗号解除しなければ行えない処理（例えば、検索処理、出力処理等のうちいずれか１つ）に関する指示を受け付けたか否か、についての判別も行っている。
【０１３５】
例えば、指示受付部１２２が、暗号化ファイルＣＦ１を対象とする検索処理に関する検索指示を受け付けると、処理部１３は、当該暗号化ファイルＣＦ１に対応するフラグがオンか否かを、暗号解除情報を基に判別する。
【０１３６】
ここでは、暗号化ファイルＣＦ１が暗号解除済みなので、判別結果はＹＥＳであり、ファイル処理部１３２は、暗号化ファイルＩＤ“ＣＦ１”で識別される暗号解除済みファイルＣＦ１をオープンする。
【０１３７】
なお、検索指示の対象が、未だ暗号解除されていない暗号化ファイルである場合、その暗号化ファイルはオープンされない。
【０１３８】
また、一の検索指示の対象は、１つの暗号化ファイルとは限らず、２以上の暗号化ファイルであってもよい。一の検索指示の対象が２以上の暗号化ファイルである場合は、各暗号化ファイルに対して順次、または並列的に、上記と同様の処理が行われる。
【０１３９】
ファイル処理部１３２は、こうしてオープンされた暗号解除済みファイルＣＦ１が有する平文に対して検索処理を行う。
【０１４０】
また、指示受付部１２２が、例えば、暗号化ファイルＣＦ３に対する閲覧のための出力指示を受け付けた場合、ファイル処理部１３２は、暗号化ファイルＣＦ３に上書きされた暗号解除済みファイルＣＦ３をオープンし、ファイル処理部１３２は、オープンされた暗号解除済みファイルＣＦ３が有する平文に対して出力処理を行うことできる。
【０１４１】
以上、本実施の形態によれば、メールの添付ファイルであり、暗号化された添付ファイルに対し、暗号解除のための入力である解除入力を受け付ける入力受付部１２１と、解除入力を基に、暗号化された添付ファイルに対し、暗号解除を行う暗号解除部１３１と、暗号化された添付ファイルに対し、暗号解除しなければ行えない処理（目的処理）に関する指示を受け付ける指示受付部１２２と、添付ファイルに対して解除入力が受け付けられた後に当該添付ファイルがクローズされた状態で、指示が受け付けられた場合に、暗号解除部１３１が当該解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して指示に対応する目的処理を行うファイル処理部１３２とを具備する暗号化メール処理装置１により、暗号化された添付ファイルに対する解除入力の再度の受け付けが不要になる。その結果、解除入力を一度受け付けるだけで、暗号解除しなければ行えない処理を何度でも行うことができるので、例えば、ユーザの操作の煩雑さが軽減され、また、処理負荷も軽減され得る。
【０１４２】
また、上記暗号化メール処理装置１において、暗号化された添付ファイルを有するメールを格納し得るメール格納部１１１と、メール格納部１１１に格納されているメールが有する暗号化された添付ファイルに対し暗号解除部１３１が暗号解除を行って得られる暗号解除済みの添付ファイルを、暗号化された添付ファイルに上書きする蓄積部１３３とをさらに具備し、ファイル処理部１３２は、指示の受け付けの時点で、メール格納部１１１に格納されているメールが暗号解除済みの添付ファイルを有する場合に、当該暗号解除済みの添付ファイルに対して指示に対応する目的処理を行うことにより、暗号解除済みの添付ファイルを、元の暗号化された添付ファイル（元ファイル）に上書きするので、暗号解除済みの添付ファイルのための格納部を別途確保する必要がなく、記録媒体の資源を節約でき、かつ高速に処理できるし、また、一の添付ファイルに対する暗号解除は一度だけ行えばよく、処理負荷も軽減できる。
【０１４３】
なお、メール格納部１１１は、この実施の形態では、暗号化メール処理装置１自身が有する記憶媒体に格納されているが、例えば、インターネット上のメールサーバなどの外部装置が有する記憶媒体に格納されていてもよく、どこに格納されているかは問わない。
【０１４４】
メール格納部１１１が、外部装置が有する記憶媒体に格納されている場合、暗号解除部１３１は、暗号化された添付ファイルを外部装置から取得して、解除入力を基に、暗号化された添付ファイルに対し暗号解除を行い、蓄積部１３３は、メール格納部１１１に格納されているメールが有する暗号化された添付ファイルに対し暗号解除部１３１が暗号解除を行って得られる暗号解除済みの添付ファイルを、暗号化された添付ファイルに上書きするよう、当該外部装置に依頼（要求）する。ファイル処理部１３２は、指示の受け付けの時点で、メール格納部１１１に格納されているメールが暗号解除済みの添付ファイルを有する場合に、当該暗号化された添付ファイルを外部装置から取得して、当該暗号解除済みの添付ファイルに対して指示に対応する目的処理を行う。
【０１４５】
また、上記暗号化メール処理装置１において、メールを受信する受信部１４と、メールを送信する送信部１５とをさらに具備し、暗号化された添付ファイルは、受信部１４が受信した受信メール、送信部１５が送信しようとする未送信メール、または送信部１５が送信したメールに対応する送信済みメール、のいずれかに添付されていることにより、受信メール、未送信メールまたは送信済みメールのいずれかに添付されている暗号化された添付ファイルを対象に、解除入力を一度受け付けるだけで、暗号解除しなければ行えない目的処理（例えば検索、出力等の処理）を何度でも行うことができる。
【０１４６】
さらに、本実施の形態における処理は、ソフトウェアで実現してもよい。そして、このソフトウェアをソフトウェアダウンロード等により配布してもよい。また、このソフトウェアをＣＤ−ＲＯＭなどの記憶媒体に記録して流布してもよい。なお、このことは、本明細書における他の実施の形態またはその変形例においても該当する。
【０１４７】
なお、本実施の形態における暗号化メール処理装置１を実現するソフトウェアは、例えば、コンピュータを上記各部（１１〜１５，１１１，１２１，１２２，１３１〜１３４）として機能させるためのプログラムである。
【０１４８】
つまり、このプログラムは、コンピュータを、例えば、メールの添付ファイルであり、暗号化された添付ファイルに対し、暗号解除のための入力である解除入力を受け付ける入力受付部１２１と、解除入力を基に、暗号化された添付ファイルに対し、暗号解除を行う暗号解除部１３１と、暗号化された添付ファイルに対し、暗号解除しなければ行えない処理（目的処理）に関する指示を受け付ける指示受付部１２２と、添付ファイルに対して解除入力が受け付けられた後に当該添付ファイルがクローズされた状態で、指示が受け付けられた場合に、暗号解除部１３１が解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して指示に対応する目的処理を行うファイル処理部１３２として機能させる。
【０１４９】
（実施の形態２）
本実施の形態における暗号化メール処理装置１ａは、暗号化された添付ファイルに対する解除入力を管理（例えば、記録媒体に蓄積）することで、暗号化された添付ファイルに対して暗号解除した場合、次に添付ファイルをオープンする際には、解除入力が不要であるように構成した点を特徴としている。
【０１５０】
図４は、本実施の形態における暗号化メール処理装置１ａのブロック図である。暗号化メール処理装置１ａは、格納部１１ａ、受付部１２、処理部１３ａ、受信部１４、送信部１５を備える。
【０１５１】
格納部１１ａは、メール格納部１１１、入力格納部１１２を備える。受付部１２は、入力受付部１２１、指示受付部１２２を備える。処理部１３ａは、暗号解除部１３１ａ、ファイル処理部１３２ａ、蓄積部１３３ａ、要求部１３４を備える。
【０１５２】
入力格納部１１２は、メール格納部１１１に格納されている１以上の各メールが有する暗号化された添付ファイルに対する１以上の解除入力（鍵、パスワード等）を格納し得る。１以上の解除入力は、１以上の暗号化された添付ファイルに対応付いている。
【０１５３】
暗号解除部１３１ａは、指示の受け付けの時点で入力格納部１１２に解除入力が格納されている場合に、入力格納部１１２に格納されている解除入力を基に、暗号化された添付ファイルに対し暗号解除を行う。
【０１５４】
暗号解除部１３１ａは、通常、指示受付部１２２による指示の受け付けに応じて、入力格納部１１２に格納されている解除入力を基に、暗号化された添付ファイルに対し暗号解除を行う。
【０１５５】
ファイル処理部１３２ａは、暗号解除部１３１ａが入力格納部１１２に格納されている解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して、指示に対応する処理を行う。
【０１５６】
蓄積部１３３ａは、暗号化された添付ファイルに対し入力受付部１２１が受け付けた解除入力を、当該暗号化された添付ファイルに対応付けて、入力格納部１１２に蓄積する。
【０１５７】
以上のように構成された暗号化メール処理装置１ａの動作は、実施の形態１における暗号化メール処理装置１の動作に対し、ステップＳ２０７の再入力不要化処理およびステップＳ２０９の目的処理の詳細を除いて同様なので、暗号化メール処理装置１ａの動作説明にも、図２のフローチャートを用いる。
【０１５８】
メール格納部１１１には、実施の形態１と同様、１以上のメール、それぞれのメールの暗号化された添付ファイル（例えばＣＦ１，ＣＦ２，…）などが格納されている。
【０１５９】
格納部１１ａには、例えば図５に示すような対応情報が格納されている。この対応情報は、暗号化された添付ファイルと、解除入力との対応関係を示す情報である。
【０１６０】
図５は、本実施の形態における対応情報に関するデータ構造図である。この対応情報には、メール格納部１１１に格納されている１以上の暗号化された添付ファイルを識別する１以上の暗号化ファイルＩＤ（例えば“ＣＦ１”，“ＣＦ２”，…）と対にして、入力受付部１２１が受け付けた１以上の解除入力（例えば“ａｂｃ”，“ＡＢＣ”，…）が登録され得る。
【０１６１】
暗号化ファイルＩＤ“ＣＦ１”，“ＣＦ２”，…と、解除入力“ａｂｃ”，”ＡＢＣ”，…との対は、暗号化ファイルＣＦ１，ＣＦ２，…に対する解除入力（鍵、パスワード等）が受け付けられ、暗号解除が成功する度に、登録されていく。
【０１６２】
（ステップＳ２０７）蓄積部１３３ａは、暗号化された添付ファイルに対し入力受付部１２１が受け付けた解除入力を、当該暗号化された添付ファイルに対応付けて、入力格納部１１２に蓄積する。これに伴い、例えば処理部１３が、上記の対応情報に、当該暗号化された添付ファイルを識別する暗号化ファイルＩＤと対にして、当該解除入力を登録する。
【０１６３】
このため、メール格納部１１１に格納されているメールが有する暗号化ファイルは、実施の形態１における暗号化ファイルとは異なり、暗号解除済みファイルで上書き（置換）されることはない。
【０１６４】
（ステップＳ２０９）ファイル処理部１３２ａは、当該指示に対応する処理である目的処理を実行する。
【０１６５】
この目的処理において、ファイル処理部１３２ａは、メール格納部１１１に格納されている１以上のメールが有する１以上の暗号化ファイルＣＦ１，ＣＦ２，…のうち、当該指示が有する暗号化ファイルＩＤで識別される暗号化ファイルに対し、当該指示が有する解除入力を基に暗号解除を行い、得られた暗号解除済みの添付ファイルをオープンする。
【０１６６】
次に、ファイル処理部１３２ａは、暗号解除済みの添付ファイルをオープンして得られる１以上の平文に対して、当該指示が有する処理種類情報に対応する処理（検索処理、出力処理等）を行う。
【０１６７】
その後、ファイル処理部１３２ａは、暗号解除済みの添付ファイルをクローズし、ステップＳ２０１に戻る。
【０１６８】
このフローチャートによれば、メール格納部１１１に格納されている１以上のメールが有する１以上の暗号化ファイルＣＦ１，ＣＦ２，…それぞれに対して、１回目の指示が受け付けられたとき、フラグはオフなので、上記ステップＳ２０３〜Ｓ２０８の処理を経て、ステップＳ２０９の目的処理が行われることで、当該１以上の暗号化ファイルＣＦ１，ＣＦ２，…に対する１以上の解除入力が入力格納部１１２に蓄積されていくと共に、対応情報には、当該１以上の暗号化ファイルＣＦ１，ＣＦ２，…を識別する暗号化ファイルＩＤ“ＣＦ１”，“ＣＦ２”，…と対にして、当該１以上の解除入力“ａｂｃ”，“ＡＢＣ”，…が順次登録されていく。また、処理部１３ａは、暗号解除情報が有するフラグＡ１，Ａ２，…を、オフからオンに順次変更していく。
【０１６９】
このため、一の暗号化ファイルに対して、２回目以降の指示が受け付けられたときには、当該一の暗号化ファイルに対応するフラグはオンなので、上記ステップＳ２０３〜Ｓ２０８の処理を経ることなく、ステップＳ２０９に進んで、入力格納部１１２に格納されている解除入力を基に暗号解除が行われるので、解除入力の再度の受け付けが不要になる。
【０１７０】
以下、本実施の形態における暗号化メール処理装置１ａの具体的な動作例について説明する。以下の動作は、一例に過ぎず、本願発明を何ら限定するものではない。
【０１７１】
いま、メール格納部１１１には、実施の形態１におけるものと同様、２以上のメールＭ１，Ｍ２，…と、メールＭ１に添付されている暗号化された添付ファイル（暗号化ファイルＣＦ１）と、メールＭ２に添付されている２以上の暗号化された添付ファイル（暗号化ファイルＣＦ２，ＣＦ３，…）とが格納されている。
【０１７２】
入力格納部１１２には、暗号化ファイルＣＦ１，ＣＦ２に対応する解除入力Ｉ１，Ｉ２が格納されている。ただし、暗号化ファイルＣＦ３に対応する解除入力Ｉ３は、未だ格納されていない。
【０１７３】
従って、現時点で、対応情報には、暗号化ファイルＩＤ“ＣＦ１”，“ＣＦ２”…と、解除入力“ａｂｃ”，“ＡＢＣ”との対が登録されている。
【０１７４】
処理部１３ａは、実施の形態１におけるものと同様、入力受付部１２１がメール格納部１１１に格納されている暗号化ファイルＣＦ１，ＣＦ２，ＣＦ３，…のいずれかに対し、解除入力（鍵、パスワード等）を受け付けた否か、についての判別を繰り返し行っている。
【０１７５】
入力受付部１２１が、暗号化ファイルＣＦ３に対する解除入力Ｉ３を受け付けると、蓄積部１３３ａは、当該解除入力Ｉ３を入力格納部１１２に蓄積すると共に、対応情報に、暗号化ファイルＩＤ“ＣＦ３”と、解除入力“１２３”との対をさらに登録する。
【０１７６】
こうして、入力格納部１１２には、暗号化ファイルＣＦ１，ＣＦ２，ＣＦ３に対応する解除入力Ｉ１，Ｉ２，Ｉ３が格納され、対応情報には、暗号化ファイルＩＤ“ＣＦ１”，“ＣＦ２”，“ＣＦ３”と、解除入力“ａｂｃ”，“ａｂｃ”，“１２３”との対が登録される結果となる。
【０１７７】
また、処理部１３ａは、実施の形態１におけるものと同様、指示受付部１２２が、メール格納部１１１に格納されている暗号化ファイルＣＦ１，ＣＦ２，ＣＦ３，…のうちいずれか１つを対象に、暗号解除しなければ行えない処理（例えば、検索処理、出力処理等のうちいずれか１つ）に関する指示を受け付けたか否か、についての判別も行っている。
【０１７８】
例えば、指示受付部１２２が、暗号化ファイルＣＦ１を対象とする検索処理に関する検索指示を受け付けると、処理部１３ａは、当該暗号化ファイルＣＦ１に対応する解除入力Ｉ１が入力格納部１１２に格納されているか否かを判別する。
【０１７９】
ここでは、暗号化ファイルＣＦ１に対する解除入力Ｉ１が入力格納部１１２に格納済みなので、判別結果はＹＥＳであり、暗号解除部１３１ａは、当該解除入力Ｉ１を基に暗号化ファイルＣＦ１に対する暗号解除を行う。ファイル処理部１３２ａは、暗号解除により得られた暗号解除済みファイルＣＦ１をオープンする。
【０１８０】
なお、検索指示の対象が、未だ暗号解除されていない暗号化ファイルである場合、その暗号化ファイルはオープンされない。
【０１８１】
また、一の検索指示の対象は、１つの暗号化ファイルとは限らず、２以上の暗号化ファイルであってもよい。一の検索指示の対象が２以上の暗号化ファイルである場合は、各暗号化ファイルに対して順次、または並列的に、上記と同様の処理が行われる。
【０１８２】
ファイル処理部１３２ａは、こうしてオープンされた暗号解除済みファイルＣＦ１が有する平文に対して検索処理を行う。
【０１８３】
また、指示受付部１２２が、例えば、暗号化ファイルＣＦ３に対する出力指示を受け付けた場合、暗号解除部１３１ａは、入力格納部１１２に格納されている解除入力Ｉ３を基に暗号化ファイルＣＦ３に対する暗号解除を行い、ファイル処理部１３２ａは、暗号解除済みファイルＣＦ３をオープンし、オープンされた暗号解除済みファイルＣＦ３が有する平文に対して出力処理を行うことできる。
【０１８４】
以上、本実施の形態によれば、メールの添付ファイルであり、暗号化された添付ファイルに対し、暗号解除のための入力である解除入力を受け付ける入力受付部１２１と、解除入力を基に、暗号化された添付ファイルに対し、暗号解除を行う暗号解除部１３１ａと、暗号化された添付ファイルに対し、暗号解除しなければ行えない処理（目的処理）に関する指示を受け付ける指示受付部１２２と、添付ファイルに対して解除入力が受け付けられた後に当該添付ファイルがクローズされた状態で、指示が受け付けられた場合に、暗号解除部１３１ａが当該解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して指示に対応する目的処理を行うファイル処理部１３２ａとを具備する暗号化メール処理装置１ａにより、暗号化された添付ファイルに対する解除入力の再度の受け付けが不要になる。その結果、解除入力を一度受け付けるだけで、暗号解除しなければ行えない処理を何度でも行うことができるので、例えば、ユーザの操作の煩雑さが軽減され、また、処理負荷も軽減され得る。
【０１８５】
また、上記暗号化メール処理装置１ａにおいて、入力受付部１２１が受け付けた解除入力を格納し得る入力格納部１１２と、暗号化された添付ファイルに対し入力受付部１２１が受け付けた解除入力を、暗号化された添付ファイルに対応付けて、入力格納部１１２に蓄積する蓄積部１３３ａとをさらに具備し、暗号解除部１３１ａは、指示の受け付けの時点で入力格納部１１２に解除入力が格納されている場合に、入力格納部１１２に格納されている解除入力を基に、暗号化された添付ファイルに対し暗号解除を行い、ファイル処理部１３２ａは、暗号解除部１３１ａが入力格納部１１２に格納されている解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して処理を行うことにより、解除入力を一度受け付けると、その解除入力を入力格納部１１２に蓄積し、それ以降は、指示の受け付けの度に、入力格納部１１２に格納されている解除入力を基に暗号解除を行うので、解除入力は一度だけ受け付ければよく、操作の煩雑さを軽減できる。また、後述する実施の形態３のように、暗号化された添付ファイルとは別に暗号解除済みの添付ファイルを蓄積する場合と比べ、記録媒体の資源を節約できる。
【０１８６】
なお、入力格納部１１２は、この実施の形態では、暗号化メール処理装置１自身が有する記憶媒体に格納されているが、例えば、メールサーバなどの外部装置が有する記憶媒体に格納されていてもよく、どこに格納されているかは問わない。
【０１８７】
入力格納部１１２が、外部装置が有する記憶媒体に格納されている場合、蓄積部１３３ａは、暗号化された添付ファイルに対し入力受付部１２１が受け付けた解除入力を、暗号化された添付ファイルに対応付けて、入力格納部１１２に蓄積するよう、当該外部装置に依頼（要求）する。暗号解除部１３１ａは、指示の受け付けの時点で入力格納部１１２に解除入力が格納されている場合に、入力格納部１１２に格納されている解除入力を外部装置から取得し、取得した解除入力を基に、暗号化された添付ファイルに対し暗号解除を行う。
【０１８８】
また、上記暗号化メール処理装置１ａにおいて、メールを受信する受信部１４と、メールを送信する送信部１５とをさらに具備し、暗号化された添付ファイルは、受信部１４が受信した受信メール、送信部１５が送信しようとする未送信メール、または送信部１５が送信したメールに対応する送信済みメール、のいずれかに添付されていることにより、受信メール、未送信メールまたは送信済みメールのいずれかに添付されている暗号化された添付ファイルを対象に、解除入力を一度受け付けるだけで、暗号解除しなければ行えない処理（例えば検索、出力等の処理）を何度でも行うことができる。
【０１８９】
なお、本実施の形態における暗号化メール処理装置１ａを実現するソフトウェアは、例えば、コンピュータを上記各部（１１ａ，１２，１３ａ，１４，１５，１１１，１１２，１２１，１２２，１３１ａ，１３２ａ，１３３ａ，１３４）として機能させるためのプログラムである。
【０１９０】
（実施の形態３）
本実施の形態における暗号化メール処理装置１ｂは、暗号化された添付ファイルとは別に、暗号化された添付ファイルに対応付けて暗号解除済みのファイルを蓄積する。そのため、暗号化された添付ファイルに対して暗号解除した場合、次に添付ファイルをオープンする際には、解除入力が不要であるように構成した点を特徴としている。
【０１９１】
図６は、本実施の形態における暗号化メール処理装置１ｂのブロック図である。暗号化メール処理装置１ｂは、格納部１１ｂ、受付部１２、処理部１３ｂ、受信部１４、送信部１５を備える。
【０１９２】
格納部１１ｂは、メール格納部１１１、暗号解除済みファイル格納部１１３を備える。受付部１２は、入力受付部１２１、指示受付部１２２を備える。処理部１３ｂは、暗号解除部１３１、ファイル処理部１３２ｂ、蓄積部１３３ｂ、要求部１３４を備える。
【０１９３】
暗号解除済みファイル格納部１１３は、メール格納部１１１に格納されている１以上の各メールが有する暗号化された添付ファイルに対し暗号解除を行って得られた１以上の暗号解除済みの添付ファイルを格納し得る。
【０１９４】
ファイル処理部１３２ｂは、暗号化された添付ファイルに対する指示（検索指示、出力指示等）の受け付けの時点で、当該暗号化された添付ファイルに対応する暗号解除済みの添付ファイルが暗号解除済みファイル格納部１１３に格納されている場合に、当該暗号解除済みファイル格納部１１３に格納されている暗号解除済みの添付ファイルに対して、指示に対応する処理（検索処理、出力処理等）を行う。
【０１９５】
蓄積部１３３ｂは、暗号化された添付ファイルに対し暗号解除部１３１が暗号解除を行って得られる暗号解除済みの添付ファイルを、当該暗号化された添付ファイルに対応付けて、暗号解除済みファイル格納部１１３に蓄積する。
【０１９６】
なお、かかる対応付けは、例えば、暗号化された添付ファイルと、暗号解除済みの添付ファイルとの対応情報（後述）を用いて行うことができる。
【０１９７】
暗号化メール処理装置１ｂの動作は、実施の形態１における暗号化メール処理装置１の動作に対し、ステップＳ２０７の再入力不要化処理およびステップＳ２０９の目的処理の詳細を除いて同様なので、暗号化メール処理装置１ｂの動作説明にも、図２のフローチャートを用いる。
【０１９８】
メール格納部１１１には、実施の形態１と同様、１以上のメール、それぞれのメールの暗号化された添付ファイル（例えばＣＦ１，ＣＦ２，…）などが格納されている。
【０１９９】
格納部１１には、例えば図７に示すような対応情報が格納されている。この対応情報は、暗号化された添付ファイル（暗号化ファイル）と、暗号解除済みの添付ファイル（暗号解除済みファイル）との対応関係を示す情報である。ただし、例えば、共通のファイル識別子と、異なる拡張子との組み合わせや、その他のリンク付けなどによって、暗号化ファイルと暗号解除済みファイルとの対応がとれている場合には、対応情報はなくてもよい。
【０２００】
図７は、本実施の形態における対応情報に関するデータ構造図である。この対応情報には、暗号解除済みファイル格納部１１３に格納されている１以上の暗号解除済みファイルを識別する１以上の暗号解除済みファイルＩＤ（例えば“ＤＦ１”，“ＤＦ２”，…）が、メール格納部１１１に格納されている１以上の暗号化ファイルを識別する１以上の暗号化ファイルＩＤ（例えば“ＣＦ１”，“ＣＦ２”，…）と対にして登録され得る。
【０２０１】
暗号化ファイルＩＤ“ＣＦ１”，“ＣＦ２”，…と、暗号解除済みファイルＩＤ“ＤＦ１”，“ＤＦ２”，…との対は、暗号化ファイルＣＦ１，ＣＦ２，…に対する解除入力（鍵、パスワード等）が受け付けられ、暗号解除が行われて、暗号解除ファイル済みファイルＤＦ１，ＤＦ２，…が得られる度に、登録されていく。
【０２０２】
（ステップＳ２０７）蓄積部１３３ｂは、当該暗号化ファイルに対して暗号解除部１３１が暗号解除して得られた暗号解除済みファイルを、当該暗号化された添付ファイルに対応付けて、暗号解除済みファイル格納部１１３に蓄積する。これに伴い、例えば処理部１３ｂが、上記の対応情報に、当該暗号解除済みファイルを識別する暗号解除済みファイルＩＤを、当該暗号化ファイルを識別する暗号化ファイルＩＤと対にして登録する。
【０２０３】
（ステップＳ２０９）ファイル処理部１３２ｂは、当該指示に対応する処理である目的処理を実行する。
【０２０４】
この目的処理において、ファイル処理部１３２ｂは、暗号解除済みファイル格納部１１３に格納されている１以上の暗号解除済みファイルＤＦ１，ＤＦ２，…のうち、当該指示が有する暗号化ファイルＩＤに対応する暗号解除済みファイルＩＤで識別される暗号解除済みファイルをオープンする。
【０２０５】
次に、ファイル処理部１３２ｂは、暗号解除済みの添付ファイルをオープンして得られる１以上の平文に対して、当該指示が有する処理種類情報に対応する処理（検索処理、出力処理等）を行う。
【０２０６】
その後、ファイル処理部１３２ｂは、暗号解除済みの添付ファイルをクローズし、ステップＳ２０１に戻る。
【０２０７】
このフローチャートによれば、メール格納部１１１に格納されている１以上のメールが有する１以上の暗号化ファイルＣＦ１，ＣＦ２，…それぞれに対して、１回目の指示が受け付けられたとき、フラグはオフなので、上記ステップＳ２０３〜Ｓ２０８の処理を経て、ステップＳ２０９の目的処理が行われることで、当該１以上の暗号化ファイルＣＦ１，ＣＦ２，…に対する１以上の暗号解除済みファイルが暗号解除済みファイル格納部１１３に蓄積されていくと共に、対応情報には、当該１以上の暗号化ファイルＣＦ１，ＣＦ２，…を識別する暗号化ファイルＩＤ“ＣＦ１”，“ＣＦ２”，…と対にして、当該１以上の暗号解除済みファイルを識別する暗号解除済みファイルＩＤ“ＤＦ１”，“ＤＦ２”，…が順次登録されていく。また、これに伴い、処理部１３ｂは、暗号解除情報が有するフラグＡ１，Ａ２，…を、オフからオンに順次変更していく。
【０２０８】
このため、２回目以降の指示が受け付けられたときには、フラグはオンなので、上記ステップＳ２０３〜Ｓ２０８の処理を経ることなく、ステップＳ２０９に進んで、暗号解除済みファイル格納部１１３に格納されている暗号解除済みファイルがオープンされるので、解除入力の再度の受け付けが不要になる。
【０２０９】
以下、本実施の形態における暗号化メール処理装置１ｂの具体的な動作例について説明する。以下の動作は、一例に過ぎず、本願発明を何ら限定するものではない。
【０２１０】
いま、メール格納部１１１には、実施の形態１におけるものと同様、２以上のメールＭ１，Ｍ２，…と、メールＭ１に添付されている暗号化された添付ファイル（暗号化ファイルＣＦ１）と、メールＭ２に添付されている２以上の暗号化された添付ファイル（暗号化ファイルＣＦ２，ＣＦ３，…）とが格納されている。
【０２１１】
暗号解除済みファイル格納部１１３には、暗号化ファイルＣＦ１，ＣＦ２に対応する暗号解除済みファイルＤＦ１，ＤＦ２が格納されている。ただし、暗号化ファイルＣＦ３に対応する暗号解除済みファイルＤＦ３は、未だ格納されていない。
【０２１２】
従って、現時点で、対応情報には、暗号化ファイルＩＤ“ＣＦ１”，“ＣＦ２”…と、暗号解除済みファイルＩＤ“ＤＦ１”，“ＤＦ２”との対が登録されている。
【０２１３】
処理部１３ｂは、実施の形態１におけるものと同様、入力受付部１２１がメール格納部１１１に格納されている暗号化ファイルＣＦ１，ＣＦ２，ＣＦ３，…のいずれかに対し、解除入力（鍵、パスワード等）を受け付けた否か、についての判別を繰り返し行っている。
【０２１４】
入力受付部１２１が、暗号化ファイルＣＦ３に対する解除入力Ｉ３を受け付けると、暗号解除部１３１は、当該解除入力Ｉ３を基に暗号化ファイルＣＦ３に対する暗号解除を行い、蓄積部１３３ｂは、得られた暗号解除済みファイルＤＦ３を暗号解除済みファイル格納部１１３に蓄積すると共に、対応情報に、暗号化ファイルＩＤ“ＣＦ３”と、暗号解除済みファイルＩＤ“ＤＦ３”との対をさらに登録する。
【０２１５】
こうして、暗号解除済みファイル格納部１１３には、暗号化ファイルＣＦ１，ＣＦ２，ＣＦ３に対応する暗号解除済みファイルＤＦ１，ＤＦ２，ＤＦ３が格納され、対応情報には、暗号化ファイルＩＤ“ＣＦ１”，“ＣＦ２”，“ＣＦ３”と、暗号解除済みファイルＩＤ“ＤＦ１”，“ＤＦ２”，“ＤＦ３”との対が登録される結果となる。
【０２１６】
また、処理部１３ｂは、実施の形態１におけるものと同様、指示受付部１２２が、メール格納部１１１に格納されている暗号化ファイルＣＦ１，ＣＦ２，ＣＦ３，…のうちいずれか１つを対象に、暗号解除しなければ行えない処理（例えば、検索処理、出力処理等のうちいずれか１つ）に関する指示を受け付けたか否か、についての判別も行っている。
【０２１７】
例えば、指示受付部１２２が、暗号化ファイルＣＦ１を対象とする検索処理に関する検索指示を受け付けると、ファイル処理部１３２ｂは、暗号解除済みファイル格納部１１３に格納されている暗号解除済みファイルＤＦ１をオープンする。
【０２１８】
なお、検索指示の対象が、未だ暗号解除されていない暗号化ファイルである場合、その暗号化ファイルはオープンされない。
【０２１９】
また、一の検索指示の対象は、１つの暗号化ファイルとは限らず、２以上の暗号化ファイルであってもよい。一の検索指示の対象が２以上の暗号化ファイルである場合は、各暗号化ファイルに対して順次、または並列的に、上記と同様の処理が行われる。
【０２２０】
ファイル処理部１３２ｂは、こうしてオープンされた暗号解除済みファイルＤＦ１が有する平文に対して検索処理を行う。
【０２２１】
また、指示受付部１２２が、例えば、暗号化ファイルＣＦ３に対する閲覧のための出力指示を受け付けた場合、ファイル処理部１３２ｂは、暗号解除済みファイル格納部１１３に格納されている暗号解除済みファイルＤＦ３をオープンし、ファイル処理部１３２ｂは、オープンされた暗号解除済みファイルＤ３が有する平文に対して出力処理を行うことできる。
【０２２２】
以上、本実施の形態によれば、メールの添付ファイルであり、暗号化された添付ファイルに対し、暗号解除のための入力である解除入力を受け付ける入力受付部１２１と、解除入力を基に、暗号化された添付ファイルに対し、暗号解除を行う暗号解除部１３１と、暗号化された添付ファイルに対し、暗号解除しなければ行えない処理（目的処理）に関する指示を受け付ける指示受付部１２２と、添付ファイルに対して解除入力が受け付けられた後に当該添付ファイルがクローズされた状態で、指示を受け付けた場合に、暗号解除部１３１が解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して指示に対応する目的処理を行うファイル処理部１３２ｂとを具備する暗号化メール処理装置１ｂにより、暗号化された添付ファイルに対する解除入力の再度の受け付けが不要になる。その結果、解除入力を一度受け付けるだけで、暗号解除しなければ行えない処理を何度でも行うことができるので、例えば、ユーザの操作の煩雑さが軽減され、また、処理負荷も軽減され得る。
【０２２３】
また、上記暗号化メール処理装置１ｂにおいて、暗号解除済みの添付ファイルを格納し得る暗号解除済みファイル格納部１１３と、暗号化された添付ファイルに対し暗号解除部１３１が暗号解除を行って得られる暗号解除済みの添付ファイルを、暗号化された添付ファイルに対応付けて暗号解除済みファイル格納部１１３に蓄積する蓄積部１３３ｂをさらに具備し、ファイル処理部１３２ｂは、指示の受け付けの時点で、暗号解除済みファイル格納部１１３に暗号解除済みの添付ファイルが格納されている場合に、暗号解除済みファイル格納部１１３に格納されている暗号解除済みの添付ファイルに対して処理を行うことにより、解除入力を一度受け付けると、その解除入力を基に暗号解除を行い、得られた暗号解除済みの添付ファイルを暗号解除済みファイル格納部１１３に蓄積し、それ以降は、指示の受け付けの度に、暗号解除済みファイル格納部１１３に格納されている暗号解除済みの添付ファイルをオープンするので、解除入力は一度だけ受け付ければよく、操作の煩雑さを軽減できる。また、暗号解除は一度だけ行えばよいので、処理負荷も軽減できる。さらには、暗号解除済みの添付ファイルを、元の暗号化された添付ファイル（元ファイル）とは別に蓄積する（つまり元ファイルも残す）ことで、例えば、元ファイルを転送する場合に、再度の暗号化を行う必要がなく、処理負荷を一層軽減できる。
【０２２４】
なお、暗号解除済みファイル格納部１１３は、この実施の形態では、暗号化メール処理装置１自身が有する記憶媒体に格納されているが、例えば、メールサーバなどの外部装置が有する記憶媒体に格納されていてもよく、どこに格納されているかは問わない。
【０２２５】
暗号解除済みファイル格納部１１３が、外部装置が有する記憶媒体に格納されている場合、蓄積部１３３ｂは、暗号化された添付ファイルに対し暗号解除部１３１が暗号解除を行って得られる暗号解除済みの添付ファイルを、暗号化された添付ファイルに対応付けて暗号解除済みファイル格納部１１３に蓄積するよう、当該外部装置に依頼（要求）する。ファイル処理部１３２ｂは、指示の受け付けの時点で、暗号解除済みファイル格納部１１３に暗号解除済みの添付ファイルが格納されている場合に、暗号解除済みファイル格納部１１３に格納されている暗号解除済みの添付ファイルを外部サーバから取得し、取得した暗号解除済みの添付ファイルに対して処理を行う。
【０２２６】
また、上記暗号化メール処理装置１ｂにおいて、メールを受信する受信部１４と、メールを送信する送信部１５とをさらに具備し、暗号化された添付ファイルは、受信部１４が受信した受信メール、送信部１５が送信しようとする未送信メール、または送信部１５が送信したメールに対応する送信済みメール、のいずれかに添付されていることにより、受信メール、未送信メールまたは送信済みメールのいずれかに添付されている暗号化された添付ファイルを対象に、解除入力を一度受け付けるだけで、暗号解除しなければ行えない処理（例えば検索、出力等の処理）を何度でも行うことができる。
【０２２７】
なお、本実施の形態における暗号化メール処理装置１ｂを実現するソフトウェアは、コンピュータを上記各部（１１ｂ，１２、１３ｂ，１４，１５，１１１，１１３，１３１，１３２ｂ，１３３ｂ，１３４）として機能させるためのプログラムである。
【０２２８】
なお、上記実施の形態２，３において、閲覧のための出力処理を行う場合は、（既に解除入力を受け付け済みであっても）解除入力を要求する一方、例えば検索処理など、出力以外の処理の場合は、暗号解除済みの添付ファイル（実施の形態２における入力格納部１１２に格納されている解除入力を基に暗号解除して得られる暗号解除済みファイル、または、実施の形態３における暗号解除済みファイル格納部１１３に格納されている暗号解除済みファイル）に対して検索等の処理を行うように、暗号化メール処理装置１ａ，１ｂを構成してもよい。以下、このような変形例について説明する。
【０２２９】
（実施の形態２，３の変形例）
【０２３０】
本変形例における暗号化メール処理装置１ａ，１ｂは、実施の形態２，３における暗号化メール処理装置１ａ，１ｂと同様の構成を有する。ただし、要求部１３４は、暗号化された添付ファイルに対する出力指示の受け付けの時点で、当該添付ファイルの暗号解除のための解除入力が受け付け済みである場合にも、当該添付ファイルの暗号解除のための解除入力を要求する。
【０２３１】
すなわち、この変形例の要求部１３４は、暗号化された添付ファイルに対する指示の受け付けの時点で、当該添付ファイルに対する解除入力が受け付け済みである場合、当該指示が出力処理（第一の処理）を行うための出力指示（第一指示）であれば、解除入力を要求する一方、当該指示が検索処理（第一の処理以外の第二の処理）を行うための検索指示（第二指示）であれば、解除入力を要求しないことを特徴としている。
【０２３２】
次に、本変形例における暗号化メール処理装置１ａ，１ｂの動作が、実施の形態２，３における暗号化メール処理装置１ａ，１ｂの動作と異なるのは、基本的にはステップＳ２０９の目的処理だけである。
【０２３３】
図８は、本変形例における目的処理の詳細に関するフローチャートである。
【０２３４】
（ステップＳ８０１）ファイル処理部１３２ａ，１３２ｂは、当該指示が閲覧のための出力指示であるか否かを判別する。
【０２３５】
当該指示が閲覧のための出力指示である場合はステップＳ８０２に進み、当該指示が閲覧のための出力指示でない（例えば検索指示など、出力以外の指示である）場合はステップＳ８１１に進む。
【０２３６】
（ステップＳ８０２）要求部１３４は、当該暗号化ファイルに対する解除入力（鍵、パスワード等）を、ディスプレイ等の出力デバイスを介してユーザに要求する。
【０２３７】
（ステップＳ８０３）処理部１３ａ，１３ｂは、当該要求に対する解除入力を入力受付部１２１が受け付けたか否かを判別する。
【０２３８】
当該要求に対する解除入力を入力受付部１２１が受け付けた場合はステップＳ８０４に進み、受け付けていない場合は同様の判別を繰り返す。なお、未入力の期間が一定時間を超えた場合は、処理部１３ａ，１３ｂがタイムアウトと判断し、図２のフローチャートにリターンしてもよい。
【０２３９】
（ステップＳ８０４）暗号解除部１３１ａ，１３１は、当該解除入力を基に、当該暗号化ファイルに対し暗号解除を行う。
【０２４０】
（ステップＳ８０５）処理部１３ａ，１３ｂは、暗号解除部１３１ａ，１３１による暗号解除が成功したか否かを判別する。
【０２４１】
暗号解除部１３１ａ，１３１による暗号解除が成功した場合はステップＳ８０６に進み、成功しなかった場合はステップＳ８０２に戻る。
【０２４２】
（ステップＳ８０６）処理部１３ａ，１３ｂは、実施の形態２，３におけるものと同様の再入力不要化処理を実行する。
【０２４３】
（ステップＳ８０７）ファイル処理部１３２ａ，１３２ｂは、当該暗号化ファイルに対応する暗号解除済みの添付ファイル（実施の形態２における入力格納部１１２に格納されている解除入力を基に暗号解除して得られる暗号解除済みファイル、または、実施の形態３における暗号解除済みファイル格納部１１３に格納されている暗号解除済みファイル）をオープンする。
【０２４４】
（ステップＳ８０８）処理部１３ａ，１３ｂは、ディスプレイ等の出力デバイスを介して、当該暗号化ファイルの閲覧のための出力処理を行う。これにより、例えばディスプレイに、当該暗号化ファイルに対応する暗号解除済み添付ファイルが有する平文が表示される。
【０２４５】
（ステップＳ８０９）処理部１３ａ，１３ｂは、格納部１１に格納されている暗号解除情報が有する、当該暗号化ファイルを識別する暗号化ファイルＩＤに対応するフラグをオンにする。
【０２４６】
（ステップＳ８１０）ファイル処理部１３２ａ，１３２ｂは、当該暗号解除済みの添付ファイルをクローズする。
【０２４７】
その後、図２のフローチャートにリターンする。
【０２４８】
（ステップＳ８１１）ファイル処理部１３２ａ，１３２ｂは、当該暗号化ファイルに対応する暗号解除済みの添付ファイル（実施の形態２における入力格納部１１２に格納されている解除入力を基に暗号解除して得られる暗号解除済みファイル、または、実施の形態３における暗号解除済みファイル格納部１１３に格納されている暗号解除済みファイル）をオープンする。
【０２４９】
（ステップＳ８１２）ファイル処理部１３２ａ，１３２ｂは、暗号解除済みの添付ファイルが有する平文に対し、当該指示に対応する処理（例えば検索処理など、出力以外の処理）を実行する。
【０２５０】
（ステップＳ８１３）ファイル処理部１３２ａ，１３２ｂは、当該暗号解除済みの添付ファイルをクローズする。
【０２５１】
その後、図２のフローチャートにリターンする。
【０２５２】
以上、本変形例によれば、実施の形態２，３の暗号化メール処理装置１ａ，１ｂにおいて、指示は、暗号化された添付ファイルに対する閲覧のための出力処理に関する出力指示（第一指示）、または暗号化された添付ファイルに対する検索処理（第一の処理以外の第二の処理）に関する指示（第二指示）であり、出力指示（第一指示）の受け付けの時点で解除入力が受け付け済みである場合にも解除入力を要求する要求部１３４をさらに具備し、ファイル処理部１３２ａ，１３２ｂは、出力指示（第一指示）の受け付けに応じて、暗号解除部１３１ａ，１３１が要求に対する解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して出力処理（第一処理）を行い、検索指示（第二指示）の受け付けに応じて、暗号解除部１３１ａ，１３１が要求に対する解除入力を基に暗号解除を行って得られる暗号解除済みの添付ファイルに対して検索処理（第二の処理）を行うことにより、出力指示（第一指示）に対しては、暗号解除のための解除入力を要求し、この要求に対する解除入力を基に暗号解除を行うので、添付ファイルの第三者による閲覧を防止（使用を抑制）できる。他方、検索指示（第二指示）に対しては、かかる要求および当該要求に対する解除入力の受け付けなしで、暗号解除済みの添付ファイルに対して検索処理を行うので、ユーザの操作の煩雑さを軽減できる。
【０２５３】
図９は、上記各実施の形態および変形例に記したプログラムを実行して、暗号化メール処理装置１，１ａ，１ｂを実現するコンピュータシステム９００の外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０２５４】
図９において、コンピュータシステム９００は、ＣＤ−ＲＯＭドライブ９０５を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、ディスプレイ９０４とを備える。なお、キーボード９０２やマウス９０３やディスプレイ９０４をも含むシステム全体をコンピュータと呼んでもよい。
【０２５５】
図１０は、コンピュータシステム９００の内部構成を示す図である。図１０において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５と、インターネット等のネットワークへの接続を提供するネットワークカード９１６と、を備える。
【０２５６】
コンピュータシステム９００に、暗号化メール処理装置１，１ａ，１ｂの機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１に記憶されて、ＣＤ−ＲＯＭドライブ９０５に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、インターネット等のネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは、実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１、またはネットワークから直接、ロードされてもよい。また、ＣＤ−ＲＯＭ９２１に代えて他の記録媒体（例えば、ＤＶＤやメモリカード等）を介して、プログラムがコンピュータシステム９００に読み込まれてもよい。
【０２５７】
プログラムは、コンピュータの詳細を示す９０１に、暗号化メール処理装置１，１ａ，１ｂの機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能やモジュールを呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０２５８】
なお、暗号化メール処理装置１，１ａ，１ｂは、上記のような据え置き型のコンピュータシステム９００に限らず、例えばスマートフォンやタブレット端末やノートＰＣといった携帯型のコンピュータシステムで実現されてもよい。この場合、図１６および図１７に記載のハードウェアのうち、ハードディスク９１４、ＣＤ−ＲＯＭドライブ９０５およびＣＤ-ＲＯＭ９２１は、例えば、フラッシュメモリ、メモリカードスロットおよびメモリカードにそれぞれ置き換えられてよいし、また、キーボード９０２およびマウス９０３は、例えばタッチパネルへの置き換えが可能である。
【０２５９】
なお、上記各実施の形態および変形例に記したプログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェア（ネットワークカードなど）のみによって行われる処理は含まれない。
【０２６０】
また、プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２６１】
また、上記各実施の形態および変形例において、一の装置に存在する２以上の通信手段（送信部１５、受信部１４など）は、物理的に一の媒体で実現されてもよいことはいうまでもない。
【０２６２】
また、上記各実施の形態および変形例において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２６３】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２６４】
以上のように、本発明にかかる暗号化メール処理装置等は、暗号化された添付ファイルに対し、暗号解除のための入力の再度の受け付けを不要化できるので、例えば、ユーザの操作の煩雑さが軽減され、また、処理負荷も軽減され得るという効果を有し、暗号化メール処理装置等として有用である。
【符号の説明】
【０２６５】
１、１ａ、１ｂ  暗号化メール処理装置
１１、１１ａ、１１ｂ  格納部
１２  受付部
１３、１３ａ、１３ｂ  処理部
１４  受信部
１５  送信部
１１１  メール格納部
１１２  入力格納部
１１３  暗号解除済みファイル格納部
１２１  入力受付部
１２２  指示受付部
１３１、１３１ａ  暗号解除部
１３２、１３２ａ、１３２ｂ  ファイル処理部
１３３、１３３ａ、１３３ｂ  蓄積部
１３４  要求部
【図１】
0006674296.tif 000002
【図２】
0006674296.tif 000003
【図３】
0006674296.tif 000004
【図４】
0006674296.tif 000005
【図５】
0006674296.tif 000006
【図６】
0006674296.tif 000007
【図７】
0006674296.tif 000008
【図８】
0006674296.tif 000009
【図９】
0006674296.tif 000010
【図１０】
0006674296.tif 000011