(57)【要約】【課題】情報漏えいに対する堅牢性を維持しつつ、暗号化された電子情報を高速に復号できるようにする。【解決手段】電子情報管理装置５０は、電子情報６００に対する暗号化及び復号が可能である、暗号化されていないセッション鍵５１０が記憶された記憶部５１と、セッション鍵５１０を使用して電子情報６００を暗号化する暗号化部５２と、セッション鍵５１０により暗号化された電子情報６００を、外部装置６０に格納するよう制御することと、格納されている電子情報６００を、外部装置６０から取得することを制御する制御部５４と、制御部５４が取得した電子情報６００を、セッション鍵５１０を使用して復号する復号部５３と、を備える。【選択図】      図６
2018142768.tif 000002
【特許請求の範囲】
【請求項１】
電子情報に対する暗号化及び復号が可能である、暗号化されていないセッション鍵が記憶された記憶手段と、
前記セッション鍵を使用して前記電子情報を暗号化する暗号化手段と、
前記セッション鍵により暗号化された前記電子情報を、外部装置に格納するよう制御することと、格納されている前記電子情報を、前記外部装置から取得することを制御する制御手段と、
前記制御手段が取得した前記電子情報を、前記セッション鍵を使用して復号する復号手段と、
を備える電子情報管理装置。
【請求項２】
前記セッション鍵を生成し、生成した前記セッション鍵を前記記憶手段に格納する生成手段をさらに備える、
請求項１に記載の電子情報管理装置。
【請求項３】
前記生成手段は、所定のタイミングに前記セッション鍵を更新し、
前記制御手段は、前記生成手段が前記セッション鍵を更新する前に、前記外部装置から前記電子情報を取得し、
前記復号手段は、前記生成手段により更新される前の前記セッション鍵を使用して、前記制御手段が取得した前記電子情報を復号し、
前記暗号化手段は、前記復号手段が復号した前記電子情報を、前記生成手段により更新された後の前記セッション鍵を使用して暗号化する、
請求項２に記載の電子情報管理装置。
【請求項４】
前記暗号化手段は、複数の前記電子情報のうち、内容が所定の条件を満たす特定の電子情報に対してのみ、前記セッション鍵を使用した暗号化を行い、
前記復号手段は、前記セッション鍵により暗号化された前記特定の電子情報を、前記セッション鍵を使用して復号する、
請求項１乃至３のいずれか一項に記載の電子情報管理装置。
【請求項５】
互いに異なる前記セッション鍵によって暗号化されている複数の前記電子情報が、外部から前記外部装置に格納された場合に、
前記記憶手段は、複数の前記電子情報の各々と、前記複数のセッション鍵の各々とを関連付けて、前記複数のセッション鍵を記憶し、
前記復号手段は、前記電子情報に関連付けられた特定の前記セッション鍵を使用して、前記電子情報を復号する、
請求項１乃至４のいずれか一項に記載の電子情報管理装置。
【請求項６】
前記記憶手段は、着脱可能な記録媒体によって構成される、
請求項１乃至５のいずれか一項に記載の電子情報管理装置。
【請求項７】
前記電子情報は、電子メール、あるいは、インスタントメッセージである、
請求項１乃至６のいずれか一項に記載の電子情報管理装置。
【請求項８】
複数の請求項１乃至７のいずれか一項に記載の電子情報管理装置と、
前記外部装置と、
前記セッション鍵が暗号化されて記憶された記憶装置と、を含み、
個々の前記電子情報管理装置は、前記記憶装置から、前記セッション鍵を取得したのち、前記セッション鍵を復号し、復号した前記セッション鍵を、前記記憶手段に記憶する、
電子情報管理システム。
【請求項９】
電子情報に対する暗号化及び復号が可能である、暗号化されていないセッション鍵が記憶手段に記憶されている場合に、
情報処理装置によって、
前記セッション鍵を使用して前記電子情報を暗号化し、
前記セッション鍵により暗号化された前記電子情報を、外部装置に格納するよう制御し、格納されている前記電子情報を、前記外部装置から取得することを制御し、
取得した前記電子情報を、前記セッション鍵を使用して復号する、
電子情報管理方法。
【請求項１０】
電子情報に対する暗号化及び復号が可能である、暗号化されていないセッション鍵が記憶された記憶手段を備えるコンピュータに、
前記セッション鍵を使用して前記電子情報を暗号化する暗号化処理と、
前記セッション鍵により暗号化された前記電子情報を、外部装置に格納するよう制御することと、格納されている前記電子情報を、前記外部装置から取得することを制御する制御処理と、
前記制御処理が取得した前記電子情報を、前記セッション鍵を使用して復号する復号処理と、
を実行させるための電子情報管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、電子情報を暗号化して管理する技術に関する。
【背景技術】
【０００２】
高度に情報化された現代社会において、電子メールやインスタントメッセージ等の電子情報による通信におけるセキュリティの確保は、非常に重要な課題である。このような課題を解決するシステムの一例として、例えば、メールサーバとクライアント端末との間の通信路における暗号化に加えて、装置内に電子メールを暗号化して保存するシステムがある。このようなシステムは、メールサーバに対する攻撃などによる情報漏えいや、あるいは、メールサーバの管理者による情報の不正な取得を防止する効果を有する。
【０００３】
このようなシステムは、例えばＳ／ＭＩＭＥ（Secure / Multipurpose Internet Mail Extensions）に代表される電子メールに対する暗号方式を使用している。Ｓ／ＭＩＭＥにおいて、電子メールは、電子メール毎に異なるセッション鍵によって暗号化される。Ｓ／ＭＩＭＥにおいて、当該セッション鍵自体は、公開鍵によって暗号化されている。但し、公開鍵は、クライアント端末が有する秘密鍵によって復号可能な暗号化を行なう際に使用される。
【０００４】
そして、このような技術に関連する技術として、特許文献１には、セッション鍵により暗号化された電子情報を電子媒体に記憶する端末部と、電子情報の暗号化に使用されたセッション鍵を格納して管理する、当該端末部とは別体に形成された鍵管理部とを備えた装置が開示されている。この装置は、暗号化された電子情報と、当該電子情報を暗号化したセッション鍵とを、それぞれ別体（別装置）において管理することによって、セキュリティを確保する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2003-069550号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
例えば特許文献１が示す装置では、クライアント端末は、セッション鍵により暗号化された電子メールを復号する際に、別体に格納されたセッション鍵を入手する。この際、セッション鍵が別体からクライアント端末に通信される間に情報漏えいすることを防ぐため、通常、セッション鍵は公開鍵暗号方式等によって暗号化された状態で、通信される。したがって、セッション鍵を入手したクライアント端末は、公開鍵暗号方式等によって暗号化されたセッション鍵を復号する必要がある。
【０００７】
一般的に、このような公開鍵暗号方式等における復号では、複雑な処理計算が行なわれる。したがって、多数の電子メールの内容を表示画面等に表示する際に、それら電子メールを復号する処理に要する時間が長くなることによって、電子メールの内容を表示画面等に表示するまでの時間が長くなるといった問題がある。ここで、ユーザの利便性を追及するあまり、電子メールの内容を表示画面等に表示するまでの時間を短くするため、情報漏えいに対する堅牢性を低下させたのでは本末転倒である。したがって、情報漏えいに対する堅牢性を維持するとともに、暗号化された電子情報（電子メール等）を高速に復号できるようにすることが課題である。本願発明の主たる目的は、このような課題を解決する電子情報管理装置等を提供することである。
【課題を解決するための手段】
【０００８】
本願発明の一態様に係る電子情報管理装置は、電子情報に対する暗号化及び復号が可能である、暗号化されていないセッション鍵が記憶された記憶手段と、前記セッション鍵を使用して前記電子情報を暗号化する暗号化手段と、前記セッション鍵により暗号化された前記電子情報を、外部装置に格納するよう制御することと、格納されている前記電子情報を、前記外部装置から取得することを制御する制御手段と、前記制御手段が取得した前記電子情報を、前記セッション鍵を使用して復号する復号手段と、を備える。
【０００９】
上記目的を達成する他の見地において、本願発明の一態様に係る電子情報管理方法は、電子情報に対する暗号化及び復号が可能である、暗号化されていないセッション鍵が記憶手段に記憶されている場合に、情報処理装置によって、前記セッション鍵を使用して前記電子情報を暗号化し、前記セッション鍵により暗号化された前記電子情報を、外部装置に格納するよう制御し、格納されている前記電子情報を、前記外部装置から取得することを制御し、取得した前記電子情報を、前記セッション鍵を使用して復号する。
【００１０】
また、上記目的を達成する更なる見地において、本願発明の一態様に係る電子情報管理プログラムは、電子情報に対する暗号化及び復号が可能である、暗号化されていないセッション鍵が記憶された記憶手段を備えるコンピュータに、前記セッション鍵を使用して前記電子情報を暗号化する暗号化処理と、前記セッション鍵により暗号化された前記電子情報を、外部装置に格納するよう制御することと、格納されている前記電子情報を、前記外部装置から取得することを制御する制御処理と、前記制御処理が取得した前記電子情報を、前記セッション鍵を使用して復号する復号処理と、を実行させるためのプログラムである。
【００１１】
更に、本願発明は、係る電子情報管理プログラム（コンピュータプログラム）が格納された、コンピュータ読み取り可能な、不揮発性の記録媒体によっても実現可能である。
【発明の効果】
【００１２】
本願発明は、情報漏えいに対する堅牢性を維持しつつ、暗号化された電子情報を高速に復号できるようにすることを可能とする。
【図面の簡単な説明】
【００１３】
【図１】本願発明の第１の実施形態に係る電子情報管理システム１の構成を示すブロック図である。
【図２】本願発明の第１の実施形態に電子情報管理装置１０が、受信した電子メール２００を、セッション鍵１１０により暗号化した電子メール２１０として管理する動作を示すフローチャートである。
【図３】本願発明の第１の実施形態に係る電子情報管理装置１０が、セッション鍵１１０を更新する際に行なう動作を示すフローチャートである。
【図４】本願発明の第１の実施形態の第１の変形例に係る電子情報管理システム１Ａの構成を示すブロック図である。
【図５】本願発明の第１の実施形態の第２の変形例に係る電子情報管理システム１Ｂの構成を示すブロック図である。
【図６】本願発明の第２の実施形態に係る電子情報管理装置５０の構成を示すブロック図である。
【図７】本願発明の各実施形態に係る電子情報管理装置を実行可能な情報処理装置９００の構成を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下、本願発明の実施の形態について図面を参照して詳細に説明する。
【００１５】
＜第１の実施形態＞
図１は、本願発明の第１の実施の形態に係る電子情報管理システム１の構成を概念的に示すブロック図である。電子情報管理システム１は、大別して、電子情報管理装置（端末装置）１０とメールサーバ（外部装置）２０と含む。電子情報管理装置１０とメールサーバ２０とは、例えばインターネットなどの通信ネットワーク３０によって、通信可能に接続されている。
【００１６】
メールサーバ２０には、１以上の電子メール２００、及び、１以上の電子メール２１０が格納されている。電子メール２００は、例えば、図示しない端末装置等から電子情報管理装置１０に対して送信された電子メールであって、メールサーバ２０に最初に格納されたときの電子メールを表す。電子メール２００は、セッション鍵２０１によって暗号化された状態で、電子情報管理装置１０に対して送信される。この際、セッション鍵２０１は公開鍵２０２によって暗号化された状態にある。
【００１７】
電子メール２１０は、電子情報管理装置１０が受信した電子メール２００に対して、以下の処理を行うことによって生成した電子メールである。即ち、電子情報管理装置１０は、暗号化された状態にある電子メール２００を復号するために、まず自装置が有する秘密鍵１１１を使用してセッション鍵２０１を復号する。次に電子情報管理装置１０は、復号したセッション鍵２０１を使用して電子メール２００を復号する。電子情報管理装置１０は、その次に、復号した電子メール２００を、自装置が有するセッション鍵１１０によって暗号化する。電子情報管理装置１０は、上述の処理を施した電子メール２００を、電子メール２１０としてメールサーバ２０に保管する。電子メール２００及び電子メール２１０の詳細は後述する。
【００１８】
電子情報管理装置１０は、ユーザが電子メールを受信あるいは送信する際に使用する端末装置であり、例えばパーソナルコンピュータ等である。電子情報管理装置１０は、メールサーバ２０との間で、電子メールを送受信する。尚、図１には説明の便宜上、電子情報管理装置１０を１つ示しているが、電子情報管理システム１は、複数の電子情報管理装置１０を含んでもよい。
【００１９】
電子情報管理装置１０は、記憶部１１、暗号化部１２、復号部１３、制御部１４、及び、生成部１５を備えている。
【００２０】
記憶部１１は磁気ディスク、あるいは電子メモリ等の記憶デバイスである。記憶部１１は、あるいはメモリカード等の着脱可能な記録媒体であってもよい。記憶部１１は、セッション鍵１１０、及び、秘密鍵１１１を記憶している。セッション鍵１１０は、電子情報管理装置１０が電子メール２００に対する暗号化を行なうとき、あるいは電子メール２１０に対する暗号化及び復号を行うときに使用される。セッション鍵１１０は、後述する生成部１５によって生成されてもよいし、ユーザ等による入力操作によって事前に与えられてもよい。セッション鍵１１０は、暗号化されていない状態で、記憶部１１に記憶されている。
【００２１】
生成部１５は、所定のアルゴリズムによってセッション鍵１１０を生成する。生成部１５は、所定のタイミング（例えば定期的）にセッション鍵１１０を新たに生成することによって、記憶部１１に格納されたセッション鍵１１０を更新する。生成部１５は、セッション鍵１１０を更新する前に、セッション鍵１１０を更新する処理を開始することを、暗号化部１２、復号部１３、及び、制御部１４へ通知する。
【００２２】
制御部１４は、通信ネットワーク３０を介して、メールサーバ２０と電子メール２００あるいは電子メール２１０を送受信することを制御する。制御部１４は、これにより、メールサーバ２０から電子メール２００あるいは電子メール２１０を読み出し、あるいは、メールサーバ２０に対して電子メール２００あるいは電子メール２１０を書き込む。制御部１４は、ユーザによる入力操作によって、電子メールをメールサーバ２０から取得（受信）することを指示された場合、電子メール２００あるいは電子メール２１０を、メールサーバ２０から取得する。制御部１４は、生成部１５から、セッション鍵１１０を更新する処理を開始することを通知された場合、更新前のセッション鍵１１０によって暗号化された電子メール２１０を、メールサーバ２０から取得する。制御部１４は、取得した更新前のセッション鍵１１０によって暗号化された電子メール２１０を、復号部１３へ入力する。
【００２３】
暗号化部１２は、メールサーバ２０から受信した電子メール２００が、復号部１３によって復号されたのち、復号された電子メール２００を、記憶部１１に記憶されたセッション鍵１１０を使用して暗号化する。暗号化部１２は、生成部１５から、セッション鍵１１０を更新する処理を開始することを通知された場合、復号部１３によって復号された、更新前のセッション鍵１１０によって暗号化された電子メール２１０を、生成部１５によって更新されたセッション鍵１１０を使用して暗号化する。暗号化部１２は、セッション鍵１１０によって暗号化した電子メール２１０を、制御部１４を介して、メールサーバ２０へ格納する。
【００２４】
復号部１３は、制御部１４が取得（受信）した、電子メール２００に関して、公開鍵２０２によって暗号化されているセッション鍵２０１を、記憶部１１に記憶された秘密鍵１１１を使用して復号する。復号部１３は、復号したセッション鍵２０１を使用して、セッション鍵２０１により暗号化された電子メール２００を復号する。復号部１３は、復号した電子メール２００を、暗号化部１２へ入力する。復号部１３は、制御部１４が取得（受信）した電子メール２１０を、セッション鍵１１０を使用して復号する。復号部１３は、生成部１５から、セッション鍵１１０を更新する処理を開始することを通知された場合、制御部１４から入力された、更新前のセッション鍵１１０によって暗号化された電子メール２１０を、更新前のセッション鍵１１０を使用して復号する。復号部１３は、そののち、復号した電子メール２１０を、暗号化部１２へ入力する。
【００２５】
次に図２のフローチャートを参照して、本実施形態に係る電子情報管理装置１０が、受信した電子メール２００を、セッション鍵１１０により暗号化した電子メール２１０として管理する動作（処理）について詳細に説明する。
【００２６】
制御部１４は、メールサーバ２０から、セッション鍵２０１によって暗号化され、セッション鍵２０１が公開鍵２０２によって暗号化された電子メール２００を受信する（ステップＳ１０１）。復号部１３は、記憶部１１に記憶された秘密鍵１１１を使用してセッション鍵２０１を復号したのち、ステップＳ１０１にて受信した電子メール２００を、復号したセッション鍵２０１を使用して復号する（ステップＳ１０２）。
【００２７】
暗号化部１２は、復号された電子メール２００を、記憶部１１に暗号化されずに記憶されているセッション鍵１１０を使用して暗号化する（ステップＳ１０３）。制御部１４は、暗号化部１２によってセッション鍵１１０を使用して暗号化された電子メール２００を、電子メール２１０として、メールサーバ２０へ格納する（ステップＳ１０４）。
【００２８】
電子情報管理装置１０は、例えばユーザによる操作入力によって、メールサーバ２０に格納されている電子メール２１０の一覧を表示するように指示される（ステップＳ１０５）。制御部１４は、メールサーバ２０から電子メール２１０を受信する（ステップＳ１０６）。復号部１３は、制御部１４が受信した電子メール２１０を、記憶部１１に暗号化されずに記憶されているセッション鍵１１０を使用して復号したのち、復号した電子メール２１０の一覧を表示画面に表示して（ステップＳ１０７）、全体の処理は終了する。
【００２９】
次に図３のフローチャートを参照して、本実施形態に係る電子情報管理装置１０が、セッション鍵１１０を更新する際に行なう動作（処理）について詳細に説明する。
【００３０】
生成部１５は、所定のタイミングに、記憶部１１に記憶されているセッション鍵１１０を更新することを、暗号化部１２、復号部１３、及び、制御部１４へ通知する（ステップＳ２０１）。制御部１４は、生成部１５からの通知を受けたのち、メールサーバ２０から、更新される前のセッション鍵１１０により暗号化された電子メール２１０を取得する（ステップＳ２０２）。
【００３１】
復号部１３は、制御部１４が取得した電子メール２１０を、更新される前のセッション鍵１１０を使用して復号し、復号した電子メール２１０を、記憶部１１へ一時的に格納する（ステップＳ２０３）。生成部１５は、セッション鍵１１０を新たに生成し、生成したセッション鍵１１０を更新後のセッション鍵１１０として、暗号化せずに記憶部１１へ格納する（ステップＳ２０４）。
【００３２】
暗号化部１２は、記憶部１１に一時的に格納されている復号された電子メール２１０を、生成部１５によって更新された後のセッション鍵１１０を使用して暗号化する（ステップＳ２０５）。制御部１４は、更新された後のセッション鍵１１０により暗号化された電子メール２１０を、新たな電子メール２１０として、メールサーバ２０へ格納し（ステップＳ２０６）、全体の処理は終了する（ステップＳ２０６）。
【００３３】
本実施形態に係る電子情報管理装置１０は、情報漏えいに対する堅牢性を維持しつつ、暗号化された電子情報を高速に復号できるようにすることができる。その理由は、電子情報管理装置１０は、自装置内に暗号化せずに記憶したセッション鍵１１０を使用して、メールサーバ２０から受信した電子メール２００（電子情報）を暗号化し、セッション鍵１１０により暗号化した電子メール２００を、電子メール２１０として、メールサーバ２０に格納して管理するからである。
【００３４】
以下に、本実施形態に係る電子情報管理装置１０によって実現される効果について、詳細に説明する。
【００３５】
情報漏えいに対する堅牢性を高めたシステムにおいて、クライアント端末は、セッション鍵により暗号化された電子メールを復号する際に、別装置（別体）に格納されたセッション鍵を入手する場合がある。この際、セッション鍵が別装置からクライアント端末に通信される間に情報漏えいすることを防ぐため、通常、セッション鍵は公開鍵暗号方式等によって暗号化された状態で通信される。したがって、セッション鍵を入手したクライアント端末は、公開鍵暗号方式等によって暗号化されたセッション鍵を復号する必要がある。
【００３６】
このようなシステムでは、それら電子メールを復号する処理に要する時間が長くなることによって、例えば多数の電子メールの内容を表示画面等に表示する際に、電子メールの内容を表示画面等に表示するまでの時間が長くなる。すなわちこの場合、ユーザの利便性が悪化する問題がある。したがって、情報漏えいに対する堅牢性を低下させずに、暗号化された電子情報（電子メール等）を高速に復号できるようにすることが課題である。
【００３７】
このような問題に対して、本実施形態に係る電子情報管理装置１０は、記憶部１１、暗号化部１２、復号部１３、及び、制御部１４を備え、例えば、図２及び図３に例示する通り動作する。即ち、記憶部１１には、電子メール（電子情報）に対する暗号化及び復号が可能である、暗号化されていないセッション鍵１１０が記憶されている。暗号化部１２は、セッション鍵１１０を使用して電子メールを暗号化する。制御部１４は、セッション鍵１１０により暗号化された電子メールを、メールサーバ２０（外部装置）に格納するよう制御することと、格納されている当該電子メールを、メールサーバ２０から取得することを制御する。復号部１３は、制御部１４が取得した電子メールを、セッション鍵１１０を使用して復号する。
【００３８】
即ち、本実施形態に係る電子情報管理装置１０は、メールサーバ２０から受信した電子メールを、自装置内に暗号化せずに記憶したセッション鍵１１０を用いて暗号化し、セッション鍵１１０により暗号化した電子メールを、メールサーバ２０に格納する（例えば、電子メール２００を電子メール２１０に置き換えてもよい）ことにより管理する。この場合、セッション鍵１１０と、セッション鍵１１０により暗号化された電子メール２１０とが、異なる装置内に保管されているので、情報漏えいに対する堅牢性が維持される。また、電子情報管理装置１０は、自装置内にセッション鍵１１０を記憶している（即ち、セッション鍵１１０に関する装置間の通信が発生しない）ので、セッション鍵１１０が暗号化されていなくてもセッション鍵１１０が情報漏えいする危険性は小さい。したがって、電子情報管理装置１０は、セッション鍵１１０により暗号化された電子メール２１０を復号する際に、セッション鍵１１０を復号する処理を行なう必要がないので、情報漏えいに対する堅牢性を維持しつつ、暗号化された電子情報を高速に復号できるようにすることができる。
【００３９】
また、本実施形態に係る電子情報管理装置１０は、生成部１５を備え、生成部１５は、所定のタイミング（例えば定期的）にセッション鍵１１０を更新する。この際、電子情報管理装置１０は、メールサーバ２０に格納されている電子メール２１０を、更新されたセッション鍵１１０により暗号化しなおすことによって、電子メール２１０とセッション鍵１１０とが整合するように管理する。このように、本実施形態に係る電子情報管理装置１０は、所定のタイミング毎にセッション鍵１１０を更新するので、情報漏えいに対する堅牢性を高めることができる。
【００４０】
また、本実施形態に係る暗号化部１２は、複数の電子メールのうち、内容が所定の条件を満たす特定の電子メールに対してのみ、セッション鍵１１０を使用した暗号化を行い、復号部１３は、セッション鍵１１０により暗号化された当該特定の電子メールを、セッション鍵１１０を使用して復号するようにしてもよい。この場合、所定の条件に関する区分としては、例えば、電子メールの発信元や宛先、電子メールが発信された期間、あるいは、電子メールに含まれるキーワード等が考えられる。本実施形態に係る電子情報管理装置１０は、これにより、電子メールの内容に応じて、情報漏えいに対する堅牢性のレベルを柔軟に管理することができる。
【００４１】
また、本実施形態に係る電子情報管理装置１０は、例えばＳ／ＭＩＭＥ等によって、電子メール毎に異なるセッション鍵によって電子メールが暗号化されている場合に、その電子メール毎に異なるセッション鍵を記憶部１１に記憶するようにしてもよい。
【００４２】
図４は、このような場合における、本実施形態の第１の変形例に係る電子情報管理システム１Ａの構成を概念的に示すブロック図である。ただし、図４に示す第１の変形例において、上述した本実施形態と同様の機能を備える構成については、上述した図１に示す本実施形態と同一の番号を付与することによって、その説明を省略する。この場合、記憶部１１Ａは、例えば、複数の電子メール２００に対する暗号化において使用された、電子メール２００毎に異なるセッション鍵２０１を、暗号化されていない状態でセッション鍵１１０として記憶する。即ちセッション鍵１１０は、復号部１３Ａが、公開鍵２０２によって暗号化されているセッション鍵２０１を、秘密鍵１１１を使用して復号したセッション鍵である。そして、記憶部１１Ａは、暗号化されていない個々のセッション鍵１１０と、各セッション鍵１１０（即ちセッション鍵２０１を復号したセッション鍵）によって暗号化された状態にある電子メール２００とを紐付ける（関連付ける）管理テーブル１１２を記憶する。管理テーブル１１２は、例えば、記憶部１１Ａが備える記憶制御機能によって、記憶部１１Ａがセッション鍵１１０を記憶する際に、生成あるいは更新される。
【００４３】
第１の変形例に係る電子情報管理装置１０Ａは、セッション鍵２０１を復号したセッション鍵１１０を記憶部１１Ａに記憶しているので、セッション鍵１１０を使用して電子メール２００を復号することができる。したがって、第１の変形例に係る暗号化部１２Ａは、上述した第１の実施形態に係る暗号化部１２のように、電子メール２００を、セッション鍵１１０を用いて暗号化した電子メール２１０を生成する必要はない。第１の変形例に係る復号部１３Ａは、電子情報管理装置１０Ａがメールサーバ２０Ａから取得した電子メール２００を、管理テーブル１１２によって当該電子メール２００と関連付けされているセッション鍵１１０を使用して、当該電子メール２００を復号する。
【００４４】
このように、第１の変形例に係る電子情報管理装置１０Ａは、上述した第１の実施形態のときのように、自装置が記憶するセッション鍵１１０を使用して電子メール２００を暗号化しなおした電子メール２１０を生成する必要がない。即ち、電子情報管理装置１０Ａは、電子メール２１０を生成したのち、生成した電子メール２１０をメールサーバ２０Ａに格納して管理する処理を省略することができる。また、第１の変形例に係る生成部１５は、第１の実施形態に係る生成部１５と同様に、所定のタイミングにセッション鍵１１０を更新してもよい。この場合、電子情報管理装置１０Ａは、更新されたセッション鍵１１０を用いて、電子メール２００を暗号化しなおした電子メール２１０を生成し、生成した電子メール２１０をメールサーバ２０Ａに格納して管理する。
【００４５】
また、電子情報管理装置１０に対する不正アクセスによって、暗号化されていないセッション鍵１１０が情報漏えいすることを回避するために、本実施形態に係る記憶部１１は、例えばメモリカード等の着脱可能な記録媒体によって構成されるようにしてもよい。即ちこの場合、電子情報管理装置１０は、セッション鍵１１０を使用しないときに、記憶部１１を物理的に切り離し可能とすることによって、記憶部１１に対する外部からの不正アクセスを防ぐことができるので、情報漏えいに対する堅牢性を高めることができる。
【００４６】
また、ユーザが複数の電子情報管理装置（端末装置）１０を使用して、メールサーバ２０に格納された自分の電子メールを管理したい場合がある。この場合、本実施形態に係る電子情報管理装置１０は、そのユーザが使用する複数の電子情報管理装置１０がセッション鍵１１０を共有する必要がある。
【００４７】
図５は、このようなユーザの要求を実現可能な、本実施形態の変形例に係る電子情報管理システム１Ｂの構成を概念的に示すブロック図である。本変形例に係る電子情報管理システム１Ｂは、大別して、ｎ個（ｎは２以上の整数）の電子情報管理装置１０−１乃至１０−ｎ、メールサーバ２０、及び、記憶装置４０を含む。電子情報管理装置１０−１乃至１０−ｎは、上述した電子情報管理装置１０と同等の構成を含んでいる。電子情報管理装置１０−１乃至１０−ｎ、メールサーバ２０、及び、記憶装置４０は、通信ネットワーク３０を介して通信可能に接続されている。
【００４８】
記憶装置４０は、例えば公開鍵暗号方式あるいは共通鍵暗号方式等によって暗号化されたセッション鍵４１０を記憶している。電子情報管理装置１０−１乃至１０−ｎは、通信ネットワーク３０を介して記憶装置４０から、暗号化されたセッション鍵４１０を取得する。電子情報管理装置１０−１乃至１０−ｎは、取得したセッション鍵４１０を復号したのち、復号したセッション鍵４１０を、図１に示すセッション鍵１１０として、記憶部１１に格納する。このように、本変形例に係る電子情報管理装置１０−１乃至１０−ｎは、ユーザが複数の電子情報管理装置（端末装置）を使用して自分の電子メールを管理したい場合において、情報漏えいに対する堅牢性を維持しつつ、暗号化された電子情報を高速に復号できるようにすることができる。
【００４９】
なお、本実施形態に係る電子情報管理装置１０は、電子情報管理装置１０を使用するユーザ宛に受信した電子メールのみでなく、当該ユーザが送信した送信済み電子メールに関しても、上述した処理を行うようにしてもよい。この場合、電子情報管理装置１０は、送信済み電子メールをセッション鍵１１０により暗号化したのち、暗号化した送信済み電子メールをメールサーバ２０へ格納する。これにより、本実施形態に係る電子情報管理装置１０は、受信した電子メールのみでなく、送信済み電子メールに関しても、情報漏えいに対する堅牢性を維持しつつ、暗号化された電子メールを高速に復号できるようにすることができる。
【００５０】
また、本実施形態に係る電子情報管理装置１０が管理対象とする電子情報は、電子メールに限定されない。電子情報管理装置１０が管理対象とする電子情報は、例えば、インスタントメッセージ等であってもよい。
【００５１】
＜第２の実施形態＞
図６は、本願発明の第２の実施形態に係る電子情報管理装置５０の構成を概念的に示すブロック図である。
【００５２】
本実施形態に係る電子情報管理装置５０は、記憶部５１、暗号化部５２、復号部５３、及び、制御部５４を備えている。
【００５３】
記憶部５１には、電子情報６００に対する暗号化及び復号が可能である、暗号化されていないセッション鍵５１０が記憶されている。
【００５４】
暗号化部５２は、セッション鍵５１０を使用して電子情報６００を暗号化する。
【００５５】
制御部５４は、セッション鍵５１０により暗号化された電子情報６００を、外部装置６０に格納するよう制御する。制御部５４は、格納されている電子情報６００を、外部装置６０から取得することを制御する。
【００５６】
復号部５３は、制御部５４が取得した電子情報６００を、セッション鍵５１０を使用して復号する。
【００５７】
本実施形態に係る電子情報管理装置５０は、情報漏えいに対する堅牢性を維持しつつ、暗号化された電子情報を高速に復号できるようにすることができる。その理由は、電子情報管理装置５０は、自装置内に暗号化せずに記憶したセッション鍵５１０を使用して、外部装置６０から取得した電子情報６００を暗号化し、セッション鍵５１０により暗号化した電子情報６００を、外部装置６０に格納して管理するからである。
【００５８】
＜ハードウェア構成例＞
上述した各実施形態において図１、図４、及び、図６に示した電子情報管理装置１０、１０Ａ、及び５０における各部は、専用のＨＷ（ＨａｒｄＷａｒｅ）（電子回路）によって実現することができる。また、図１、図４、及び、図６において、少なくとも、下記構成は、ソフトウェアプログラムの機能（処理）単位（ソフトウェアモジュール）と捉えることができる。
・記憶部１１及び５１における記憶制御機能、
・暗号化部１２、１２Ａ、及び５２、
・復号部１３，１３Ａ、及び５３、
・制御部１４及び５４、
・生成部１５。
【００５９】
但し、これらの図面に示した各部の区分けは、説明の便宜上の構成であり、実装に際しては、様々な構成が想定され得る。この場合のハードウェア環境の一例を、図７を参照して説明する。
【００６０】
図７は、本願発明の各実施形態に係る電子情報管理装置を実行可能な情報処理装置９００（コンピュータ）の構成を例示的に説明する図である。即ち、図７は、図１、図４、及び、図６に示した電子情報管理装置或いはその一部を実現可能なコンピュータ（情報処理装置）の構成であって、上述した実施形態における各機能を実現可能なハードウェア環境を表す。図７に示した情報処理装置９００は、構成要素として下記を備えている。
・ＣＰＵ（Ｃｅｎｔｒａｌ＿Ｐｒｏｃｅｓｓｉｎｇ＿Ｕｎｉｔ）９０１、
・ＲＯＭ（Ｒｅａｄ＿Ｏｎｌｙ＿Ｍｅｍｏｒｙ）９０２、
・ＲＡＭ（Ｒａｎｄｏｍ＿Ａｃｃｅｓｓ＿Ｍｅｍｏｒｙ）９０３、
・ハードディスク（記憶装置）９０４、
・無線送受信部等の外部装置との通信インタフェース９０５、
・バス９０６（通信線）、
・ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ＿Ｄｉｓｃ＿Ｒｅａｄ＿Ｏｎｌｙ＿Ｍｅｍｏｒｙ）等の記録媒体９０７に格納されたデータを読み書き可能なリーダライタ９０８、
・入出力インタフェース９０９。
【００６１】
即ち、上記構成要素を備える情報処理装置９００は、これらの構成がバス９０６を介して接続された一般的なコンピュータである。情報処理装置９００は、ＣＰＵ９０１を複数備える場合もあれば、マルチコアにより構成されたＣＰＵ９０１を備える場合もある。
【００６２】
そして、上述した実施形態を例に説明した本願発明は、図７に示した情報処理装置９００に対して、次の機能を実現可能なコンピュータプログラムを供給する。その機能とは、その実施形態の説明において参照したブロック構成図（図１、図４、及び図６）における上述した構成、或いはフローチャート（図２及び図３）の機能である。本願発明は、その後、そのコンピュータプログラムを、当該ハードウェアのＣＰＵ９０１に読み出して解釈し実行することによって達成される。また、当該装置内に供給されたコンピュータプログラムは、読み書き可能な揮発性のメモリ（ＲＡＭ９０３）、または、ＲＯＭ９０２やハードディスク９０４等の不揮発性の記憶デバイスに格納すれば良い。
【００６３】
また、前記の場合において、当該ハードウェア内へのコンピュータプログラムの供給方法は、現在では一般的な手順を採用することができる。その手順としては、例えば、ＣＤ−ＲＯＭ等の各種記録媒体９０７を介して当該装置内にインストールする方法や、インターネット等の通信回線を介して外部よりダウンロードする方法等がある。そして、このような場合において、本願発明は、係るコンピュータプログラムを構成するコード或いは、そのコードが格納された記録媒体９０７によって構成されると捉えることができる。
【００６４】
以上、上述した実施形態を模範的な例として本願発明を説明した。しかしながら、本願発明は、上述した実施形態には限定されない。即ち、本願発明は、本願発明のスコープ内において、当業者が理解し得る様々な態様を適用することができる。
【符号の説明】
【００６５】
１    電子情報管理システム
１Ａ    電子情報管理システム
１Ｂ    電子情報管理システム
１０    電子情報管理装置
１０Ａ    電子情報管理装置
１０−１乃至１０−ｎ    電子情報管理装置
１１    記憶部
１１Ａ    記憶部
１１０    セッション鍵
１１１    秘密鍵
１１２    管理テーブル
１２    暗号化部
１２Ａ    暗号化部
１３    復号部
１３Ａ    復号部
１４    制御部
１５    生成部
２０    メールサーバ
２０Ａ    メールサーバ
２００    電子メール
２０１    セッション鍵
２０２    公開鍵
２１０    電子メール
３０    通信ネットワーク
４０    記憶装置
４１０    セッション鍵
５０    電子情報管理装置
５１    記憶部
５１０    セッション鍵
５２    暗号化部
５３    復号部
５４    制御部
６０    外部装置
６００    電子情報
９００    情報処理装置
９０１    ＣＰＵ
９０２    ＲＯＭ
９０３    ＲＡＭ
９０４    ハードディスク（記憶装置）
９０５    通信インタフェース
９０６    バス
９０７    記録媒体
９０８    リーダライタ
９０９    入出力インタフェース
【図１】
2018142768.tif 000003
【図２】
2018142768.tif 000004
【図３】
2018142768.tif 000005
【図４】
2018142768.tif 000006
【図５】
2018142768.tif 000007
【図６】
2018142768.tif 000008
【図７】
2018142768.tif 000009