"データを送信する送信者によって利用される送信者装置および当該データを受信する受信者によって利用される受信者装置と接続されたファイルサーバ装置において、サーバ用公開鍵を用いて前記データが暗号化されることによって得られるサーバ用暗号化データを前記送信者装置から受信する受信手段と、前記サーバ用公開鍵を用いて前記データが暗号化されることによって得られるサーバ用暗号化データを、前記サーバ用公開鍵とは異なる受信者用公開鍵であって前記受信者装置において管理される受信者用秘密鍵と対となる受信者用公開鍵を用いて前記データが暗号化されることによって得られる受信者用暗号化データに再暗号化するために用いられる再暗号化鍵を格納する再暗号化鍵格納手段と、前記再暗号化鍵格納手段に格納されている再暗号化鍵を用いて、前記受信されたサーバ用暗号化データを前記受信者用暗号化データに再暗号化する再暗号化手段と、前記再暗号化された受信者用暗号化データを前記受信者装置に送信する送信手段とを具備することを特徴とするファイルサーバ装置。前記再暗号化された受信者用暗号化データを格納する暗号化データ格納手段を更に具備し、前記送信手段は、前記受信者の要求に応じて前記暗号化データ格納手段に格納された受信者用暗号化データを前記受信者装置に送信することを特徴とする請求項1記載のファイルサーバ装置。前記受信されたサーバ用暗号化データを格納する暗号化データ格納手段を更に具備し、前記再暗号化手段は、前記受信者の要求に応じて、前記再暗号化鍵格納手段に格納されている再暗号化鍵を用いて前記暗号化データ格納手段に格納されたサーバ用暗号化データを前記受信者用暗号化データに再暗号化することを特徴とする請求項1記載のファイルサーバ装置。データを送信する送信者によって利用される送信者装置と、当該データを受信する受信者によって利用される受信者装置と、当該送信者装置および当該受信者装置と接続されるファイルサーバ装置を具備し、前記送信者装置は、前記送信者の操作に応じて前記データを入力する入力手段と、サーバ用公開鍵を用いて前記入力されたデータを暗号化することによってサーバ用暗号化データを取得する暗号化手段とを含み、前記ファイルサーバ装置は、前記サーバ用公開鍵を用いて前記データが暗号化されることによって得られるサーバ用暗号化データを、前記サーバ用公開鍵とは異なる受信者用公開鍵を用いて当該データが暗号化されることによって得られる受信者用暗号化データに再暗号化するために用いられる再暗号化鍵を格納する再暗号化鍵格納手段と、前記再暗号化鍵格納手段に格納されている再暗号化鍵を用いて、前記暗号化手段によって取得されたサーバ用暗号化データを前記受信者用暗号化データに再暗号化する再暗号化手段とを含み、前記受信者装置は、前記受信者用公開鍵と対となる受信者用秘密鍵を格納する秘密鍵格納手段と、前記秘密鍵格納手段に格納されている受信者用秘密鍵を用いて、前記再暗号化された受信者用暗号化データを復号する復号手段と、前記受信者用暗号化データが復号されることによって得られるデータを出力する出力手段とを含むことを特徴とするファイルサーバシステム。前記受信者装置は、前記受信者用公開鍵および当該受信者用公開鍵と対となる受信者用秘密鍵を生成する受信者用鍵生成手段と、前記生成された受信者用秘密鍵を前記秘密鍵格納手段に格納する受信者用秘密鍵格納処理手段と、前記サーバ用公開鍵および当該サーバ用公開鍵と対となるサーバ用秘密鍵を生成するサーバ用鍵生成手段と、前記受信者用鍵生成手段によって生成された受信者用公開鍵および受信者用秘密鍵と前記サーバ用鍵生成手段によって生成されたサーバ用公開鍵およびサーバ用秘密鍵とを用いて、前記再暗号化鍵を生成する再暗号化鍵生成手段とを更に含み、前記ファイルサーバ装置は、前記サーバ用鍵生成手段によって生成されたサーバ用公開鍵を格納するサーバ用公開鍵格納手段と、前記再暗号化鍵生成手段によって生成された再暗号化鍵を前記再暗号化鍵格納手段に格納する再暗号化鍵格納処理手段とを更に含み、前記送信者装置に含まれる暗号化手段は、前記ファイルサーバ装置に含まれるサーバ用公開鍵格納手段に格納されたサーバ用公開鍵を用いて前記入力されたデータを暗号化することを特徴とする請求項4記載のファイルサーバシステム。上記したように第1の方式は、第2および第3の要件を満たす。しかしながら、第1の方式においては、受信者用公開鍵がそのまま電子私書箱用公開鍵として利用されるため、当該受信者用公開鍵から受信者が特定される可能性がある。したがって、第1の方式は、上記した第1の要件を満たさない。また、第2の方式によれば、第1および第3の要件を満たす。しかしながら、第2の方式においては、受信者が利用する電子私書箱サービスの数の秘密鍵電子私書箱用秘密鍵を受信者装置で安全に管理しなければならない。したがって、第2の方式は、上記した第2の要件を満たさない。また、第3の方式によれば、第1および第2の要件を満たす。しかしながら、第3の方式においては、電子私書箱サーバが電子私書箱用秘密鍵を保持しており、暗号化機密データが当該電子私書箱用秘密鍵を用いて電子私書箱サーバで復号される。つまり、第3の方式では、電子私書箱サーバおよび管理者に対して機密データの内容を秘匿することができない。したがって、第3の方式は、上記した第3の要件を満たさない。つまり、上記した第1~第3の要件の全てを満たす方式は、知られていない。そこで、本発明が解決しようとする課題は、専用の公開鍵を利用することができ、利用者が管理する鍵を少なくすることができ、機密データの内容を秘匿することができるファイルサーバ装置およびファイルサーバシステムを提供することにある。実施形態によれば、データを送信する送信者によって利用される送信者装置および当該データを受信する受信者によって利用される受信者装置と接続されたファイルサーバ装置が提供される。本実施形態に係るファイルサーバ装置は、受信手段と、再暗号化鍵格納手段と、再暗号化手段と、送信手段とを具備する。受信手段は、サーバ用公開鍵を用いて前記データが暗号化されることによって得られるサーバ用暗号化データを前記送信者装置から受信する。再暗号化鍵格納手段は、前記サーバ用公開鍵を用いて前記データが暗号化されることによって得られるサーバ用暗号化データを、前記サーバ用公開鍵とは異なる受信者用公開鍵であって前記受信者装置において管理される受信者用秘密鍵と対となる受信者用公開鍵を用いて前記データが暗号化されることによって得られる受信者用暗号化データに再暗号化するために用いられる再暗号化鍵を格納する。再暗号化手段は、前記再暗号化鍵格納手段に格納されている再暗号化鍵を用いて、前記受信されたサーバ用暗号化データを前記受信者用暗号化データに再暗号化する。送信手段は、前記再暗号化された受信者用暗号化データを前記受信者装置に送信する。以下、図面を参照して、各実施形態について説明する。第1の実施形態図1を参照して、第1の実施形態に係るファイルサーバシステムの構成について説明する。本実施形態に係るファイルサーバシステムは、例えばネットワーク上で電子データをやりとりするための私書箱に相当するいわゆる電子私書箱システムを想定している。以下の説明においては、本実施形態に係るファイルサーバシステムは電子私書箱システムであるものとして説明する。以下の実施形態についても同様である。図1は、本実施形態に係る電子私書箱システムの主として機能構成を示すブロック図である。図1に示すように、電子私書箱システムは、送信者装置10、電子私書箱サーバファイルサーバ装置20および受信者装置30を備える。なお、送信者装置10、電子私書箱サーバ20および受信者装置30は、それぞれ装置の各機能を実現するためのハードウェア構成、またはハードウェアとソフトウェアとの組み合わせ構成として実現されている。ソフトウェアは、予め記憶媒体またはネットワークからインストールされ、各装置10、20および30にその機能を実現させるためのプログラムからなる。送信者装置10は、例えば他人に見られては困るような電子データである機密データを送信する送信者によって利用される。電子私書箱サーバ20は、送信者装置10からの機密データの受け取りを代行し、受信者装置30に転送するサービス電子私書箱サービスを提供する。なお、電子私書箱サーバ20は、ネットワークを介して送信者装置10および受信者装置30と接続されている。受信者装置30は、機密データを受信する受信者によって利用される。送信者装置10は、データ入力部11および暗号化処理部12を含む。データ入力部11は、送信者装置10を利用する送信者の操作要求に応じて、機密データを入力する。暗号化処理部12は、サーバ用公開鍵電子私書箱用公開鍵を用いてデータ入力部11によって入力された機密データ以下、単に機密データと表記を暗号化する。暗号化処理部12によって用いられるサーバ用公開鍵は、電子私書箱サーバ20から取得される。暗号化処理部12は、サーバ用公開鍵を用いて機密データが暗号化されることによって得られる暗号化機密データつまり、暗号化された機密データを電子私書箱サーバ20に対して送信する。以下、サーバ用公開鍵を用いて機密データが暗号化されることによって得られる暗号化機密データをサーバ用暗号化機密データと称する。電子私書箱サーバ20は、サーバ用公開鍵格納部21、再暗号化鍵格納部22、再暗号化処理部23および暗号化データ格納部24を含む。サーバ用公開鍵格納部21には、サーバ用公開鍵が格納される。このサーバ用公開鍵は、上記した送信者装置10に含まれる暗号化処理部12によって用いられる。再暗号化鍵格納部22には、再暗号化鍵が格納される。再暗号化鍵格納部22に格納されている再暗号化鍵は、サーバ用公開鍵格納部21に格納されているサーバ用公開鍵を用いて機密データが暗号化されることによって得られる暗号化機密データつまり、サーバ用暗号化機密データを、当該サーバ用公開鍵とは異なる受信者用公開鍵を用いて当該機密データが暗号化されることによって得られる暗号化機密データ以下、受信者用暗号化機密データと表記に再暗号化するために用いられる。なお、受信者用公開鍵とは、後述するように受信者装置30で管理されている受信者用秘密鍵と対となる公開鍵である。再暗号化処理部23は、送信者装置10に含まれる暗号化処理部12によって送信されたサーバ用暗号化機密データを受信する。再暗号化処理部23は、再暗号化鍵格納部22に格納されている再暗号化鍵を用いて、受信されたサーバ用暗号化機密データを受信者用暗号化機密データに再暗号化する。暗号化データ格納部24には、再暗号化処理部23によって再暗号化された受信者用暗号化機密データつまり、再暗号化鍵を用いてサーバ用暗号化機密データが再暗号化されることによって得られる受信者用暗号化機密データが格納される。なお、暗号化データ格納部24に格納された受信者用暗号化機密データは、例えば受信者装置30を利用する受信者からの要求に応じて電子私書箱サーバ20から受信者装置30に対して送信される。受信者装置30は、受信者用鍵生成部31、受信者用秘密鍵格納部32、サーバ用鍵生成部33、再暗号化鍵生成部34、復号処理部35およびデータ出力部36を含む。受信者用鍵生成部31は、受信者用公開鍵および当該受信者用公開鍵と対となる受信者用秘密鍵を生成する。受信者用秘密鍵格納部32には、受信者用鍵生成部31によって生成された受信者用秘密鍵が格納される。サーバ用鍵生成部33は、上記したサーバ用公開鍵および当該サーバ用公開鍵と対となるサーバ用秘密鍵を生成する。サーバ用鍵生成部33は、生成されたサーバ用公開鍵を電子私書箱サーバ20に対して送信する。なお、サーバ用鍵生成部33によって送信されたサーバ用公開鍵は、上記した電子私書箱サーバ20に含まれるサーバ用公開鍵格納部21に格納される。再暗号化鍵生成部34は、受信者用鍵生成部31によって生成された受信者用公開鍵および受信者用秘密鍵と、サーバ用鍵生成部33によって生成されたサーバ用公開鍵およびサーバ用秘密鍵とを用いて、再暗号化鍵を生成する。この再暗号化鍵生成部34によって生成される再暗号化鍵は、上記したサーバ用暗号化機密データを受信者用暗号化機密データに再暗号化するために用いられる鍵である。再暗号化鍵生成部34は、生成された再暗号化鍵を電子私書箱サーバ20に対して送信する。再暗号化鍵生成部34によって送信された再暗号化鍵は、電子私書箱サーバ20に含まれる再暗号化鍵格納部22に格納される。復号処理部35は、電子私書箱サーバ20に含まれる暗号化データ格納部24に格納された受信者暗号化機密データ電子私書箱サーバ20から送信された受信者暗号化機密データを取得する。復号処理部35は、受信者用秘密鍵格納部32に格納された受信者用秘密鍵を用いて、取得された受信者用暗号化機密データを復号する。データ出力部36は、復号処理部35によって復号された機密データつまり、受信者用暗号化機密データを復号することによって得られる機密データを出力する。次に、図2を参照して、本実施形態に係る電子私書箱システムにおいて用いられるプロキシ再暗号化技術ProxyReEncryptionの概念について説明する。ここでは、機密データメッセージ100を暗号化することによって保護しながら当該機密データ100をユーザAおよびBが復号する場合について説明する。まず、機密データ100は、ユーザA用公開鍵201を用いて暗号化されるステップS1。これによって、ユーザA用暗号化機密データ101が得られる。なお、ユーザA用公開鍵は、ユーザAに紐づけられた公開鍵であり、機密データ100を暗号化するための鍵である。ユーザA用公開鍵201は公開情報であり、当該ユーザA用公開鍵201を利用して誰でもデータを暗号化することができる。次に、ユーザAは、ユーザA用秘密鍵202を用いてユーザA用暗号化機密データ101を復号するステップS2。これによって、ユーザAは、機密データ100を得ることができる。なお、ユーザA用秘密鍵202は、ユーザAに紐づけられたユーザA用公開鍵201と対となる鍵であって、当該ユーザA用公開鍵201を用いて暗号化されることによって得られる暗号化機密データを復号するための鍵である。ユーザA用秘密鍵202は秘密情報であり、当該ユーザA用秘密鍵202を知っている者のみがデータを復号することができる。また、例えばユーザA用秘密鍵202およびユーザB用公開鍵301等を用いて、再暗号化鍵401が生成されるステップS3。再暗号化鍵401は、ユーザA用暗号化機密データ101をユーザB用暗号化機密データ102に再暗号化変換するための鍵である。ユーザB用暗号化機密データ102は、ユーザBに紐づけられた公開鍵ユーザB用公開鍵301を用いてデータ100が暗号化されることによって得られる暗号化機密データである。なお、再暗号化鍵401の生成には、ユーザA用秘密鍵202を利用するため、ユーザAの承認が必要である。なお、ここではユーザA用秘密鍵202およびユーザB用公開鍵301を用いて再暗号化鍵401が生成されるものとして説明したが、これらの鍵202および301に加えてユーザA用公開鍵201およびユーザB用秘密鍵301を用いて再暗号化鍵401が生成される場合もある。次に、ユーザA用暗号化機密データ101は、再暗号化鍵401を用いて再暗号化されるステップS4。これによって、ユーザA用暗号化機密データ101は、ユーザB用暗号化機密データ102に再暗号化される。なお、再暗号化鍵401を用いたとしてもユーザA用暗号化機密データを復号することはできない。ユーザBは、ユーザB用秘密鍵302を用いてユーザB用暗号化機密データ102を復号するステップS5。これによって、ユーザBは、機密データ100を得ることができる。上記したように、プロキシ再暗号化技術によれば、例えばユーザA用暗号化機密データ101が復号されることなく、当該ユーザA用暗号化機密データ101をユーザB用暗号化機密データ102に再暗号化することが可能となる。ここで、上記したプロキシ再暗号化で利用する記号について説明する。このプロキシ再暗号化は、公開鍵暗号系に関する概念であり、基本的なモデルは鍵生成、暗号化、復号、再暗号化鍵生成、再暗号化の5つの関数からなる。なお、鍵生成、暗号化、復号については通常の公開鍵暗号と同様である。プロキシ再暗号化における鍵生成アルゴリズムKeyGenは、セキュリティパラメータ1kを入力とし、公開鍵pkと秘密鍵skの組pk,skを出力する。つまり、KeyGen1k→pk,skである。プロキシ再暗号化における暗号化アルゴリズムEncは、対象A例えば、ユーザAの公開鍵pkAと機密データ平文mを入力とし、当該ユーザA用暗号化機密データ暗号文CAを出力する。つまり、EncpkA,m→CAである。プロキシ再暗号化における復号アルゴリズムDecは、ユーザA用秘密鍵skAおよびユーザA用暗号化機密データCAを入力とし、機密データmを出力する。つまり、DecskA,CA→mである。プロキシ再暗号化における再暗号化鍵生成アルゴリズムReKeyGenは、例えばユーザA用公開鍵pkA、ユーザA用秘密skA、ユーザB用公開鍵pkB、ユーザB用秘密skBを入力とし、再暗号化鍵rkA→Bを出力する。つまり、ReKeyGenpkA,skA,pkB,skB→rkA→Bである。プロシキ再暗号化における再暗号アルゴリズムReEncは、再暗号化鍵rkA→BおよびユーザA用暗号化機密データCAを入力とし、ユーザB用暗号化機密データ暗号文CBを出力する。つまり、ReEncrkA→B,CA→CBである。上記した鍵生成、暗号化、復号、再暗号化鍵生成および再暗号化が基本的なモデルであるが、実現方式によっては関数への入力が異なる場合、または上記以外の関数または鍵を含む場合がある。具体的には、再暗号化鍵生成アルゴリズムの入力にskBを必要としないnon-interactiveと呼ばれるモデル等がある。更に、再暗号化鍵rkA→Bを用いてユーザA用暗号化機密データCAからユーザB用暗号機密データCBの再暗号化を行うことができる一方で、その逆のユーザB用暗号化機密データCBからユーザA用暗号化機密データCAの再暗号化を行うことができないunidirectionalと呼ばれるモデル、および当該再暗号化鍵rkA→Bを用いてユーザA用暗号化機密データCAおよびユーザB用暗号機密データCBを相互に再暗号化することができるbidirecdtionalと呼ばれるモデルもある。なお、bidirectionalモデルにおいては、再暗号化鍵rkA→BをrkA⇔Bと表される場合がある。更に、公開鍵暗号の中でもIDベース暗号に基づく方式がある。この場合、マスター鍵生成のための関数Setupが増え、鍵生成KeyGenの入力にマスター鍵およびIDが追加される。なお、IDベース暗号において、公開鍵pkはIDそのものである。以下、本実施形態に係る電子私書箱システムの動作について説明する。本実施形態に係る電子私書箱システムにおいては、鍵生成処理、機密データ暗号化処理および機密データ復号処理の3つの処理が実行される。以下、鍵生成処理、機密データ暗号化処理および機密データ復号処理の各々について説明する。まず、図3のフローチャートを参照して、本実施形態に係る電子私書箱システムにおいて実行される鍵生成処理の処理手順について説明する。この鍵生成処理は、後述する機密データ暗号化処理および機密データ復号処理の前処理として実行される。受信者装置30に含まれる受信者用鍵生成部31は、上記したKeyGen1kを実行し、受信者用公開鍵pkRCVおよび受信者用秘密鍵skRCVを生成するステップS11。受信者用鍵生成部31は、生成された受信者用秘密鍵を受信者用秘密鍵格納部32に格納するステップS12。なお、受信者用鍵生成部31によって生成された受信者用公開鍵は公開される。なお、既に受信者用公開鍵および受信者用秘密鍵が生成されており、受信者用秘密鍵が受信者用秘密鍵格納部32に格納されている場合は、上記ステップS11およびステップS12は実行されない。次に、サーバ用鍵生成部33は、上記したKeyGen1kを実行し、サーバ用公開鍵pkBOXおよびサーバ用秘密鍵skBOXを生成するステップS13。再暗号化鍵生成部34は、上記したReKeyGenpkBOX,skBOX,pkRCV,skRCVを実行し、再暗号化鍵rkBOX→RCVを生成するステップS14。つまり、再暗号化鍵生成部34は、受信者用鍵生成部31によって生成された受信者用公開鍵および受信者用秘密鍵とサーバ用鍵生成部33によって生成されたサーバ用公開鍵およびサーバ用秘密鍵とを用いて再暗号化鍵を生成する。再暗号化鍵は、サーバ用公開鍵を用いて暗号化された暗号化機密データサーバ用暗号化機密データを、受信者用公開鍵を用いて暗号化された暗号化機密データ受信者用暗号化機密データに再暗号化するために用いられる。なお、再暗号化鍵生成部34によって再暗号化鍵が生成されると、サーバ用鍵生成部33によって生成されたサーバ用秘密鍵skBOXは削除されてもよい。次に、受信者装置30に含まれるサーバ用鍵生成部33および再暗号化鍵生成部34は、当該サーバ用鍵生成部33によって生成されたサーバ用公開鍵および当該再暗号化鍵生成部34によって生成された再暗号化鍵を電子私書箱サーバ20に対して送信するステップS15。電子私書箱サーバ20は、受信者装置30によって送信されたサーバ用公開鍵および再暗号化鍵を受信する。電子私書箱サーバ20によって受信されたサーバ用公開鍵は、当該電子私書箱サーバ20に含まれるサーバ用公開鍵格納部21に格納されるステップS16。また、電子私書箱サーバ20によって受信された再暗号化鍵は、当該電子私書箱サーバ20に含まれる再暗号化鍵格納部22に格納されるステップS17。ステップS17の処理が実行されると、鍵生成処理は終了される。次に、図4を参照して、本実施形態に係る電子私書箱システムにおいて実行される機密データ暗号化処理および機密データ復号処理を概念的に説明する。まず、機密データ暗号化処理では、サーバ用公開鍵を用いることによって機密データが暗号化されるステップS21。これによって、サーバ用暗号化機密データが得られる。次に、再暗号化鍵を用いることによってサーバ用暗号化機密データが受信者用暗号化機密データに再暗号化変換されるステップS22。また、機密データ復号処理では、受信者用暗号化機密データが受信者用秘密鍵を用いて復号される。このように機密データ暗号化処理および機密データ復号処理が実行されることによって、本実施形態に係る電子私書箱システムにおいてはデータの機密性および受信者のプライバシを保ちつつ、受信者が管理する鍵を減らすことができる。以下、本実施形態に係る電子私書箱システムにおいて実行される機密データ暗号化処理および機密データ復号処理について詳細に説明する。図5のフローチャートを参照して、本実施形態に係る電子私書箱システムにおいて実行される機密データ暗号化処理の処理手順について説明する。まず、送信者装置10に含まれるデータ入力部11は、当該送信者装置10を利用する送信者の要求操作に応じて、機密データを入力するステップS31。暗号化処理部12は、電子私書箱サーバ20に含まれるサーバ用公開鍵格納部21に格納されているサーバ用公開鍵pkBOXの取得要求を出しステップS32、電子私書箱サーバ20が送信するサーバ用公開鍵を受信するステップS33。暗号化処理部12は、取得されたサーバ用公開鍵を用いてデータ入力部11によって入力された機密データを暗号化するステップS34。これによって、暗号化処理部12は、サーバ用公開鍵を用いて暗号化された機密データつまり、サーバ用暗号化機密データを取得する。つまり、暗号化処理部12は、上記したEncpkBOX,mを実行し、その出力としてサーバ用暗号化機密データCBOXを取得する。暗号化処理部12は、取得されたサーバ用暗号化機密データを電子私書箱サーバ20に送信するステップS35。電子私書箱サーバ20に含まれる再暗号化処理部23は、送信者装置10に含まれる暗号化処理部12によって送信されたサーバ用暗号化機密データを受信する。再暗号化処理部23は、サーバ用暗号化機密データが受信されると、再暗号化鍵格納部22に格納されている再暗号化鍵rkBOX→RCVを取得するステップS36。次に、再暗号化処理部23は、取得された再暗号化鍵を用いて、受信されたサーバ用暗号化機密データを受信者用暗号化機密データに再暗号化するステップS37。これによって、再暗号化処理部23は、受信者用暗号化機密データを取得する。つまり、再暗号化処理部23は、上記したReEncrkBOX→RCV、CBOXを実行し、その出力として受信者用暗号化機密データCRCVを取得する。なお、再暗号化鍵を用いて再暗号化処理が実行された場合であっても、サーバ用暗号化機密データおよび受信者用暗号化機密データは復号されることはない。再暗号化処理部23は、取得された受信者用暗号化機密データを暗号化データ格納部24に格納するステップS38。ステップS38の処理が実行されると、機密データ暗号化処理は終了される。次に、図6のフローチャートを参照して、機密データ復号処理の処理手順について説明する。この機密データ復号処理は、例えば受信者装置30を利用する受信者からの要求に応じて実行される。まず、受信者装置30の復号処理部35は、受信者用秘密鍵格納部32に格納されている受信者用秘密鍵skRCVを取得するステップS41。復号処理部35は、電子私書箱サーバ20に含まれる暗号化データ格納部24に格納されている受信者用暗号化機密データCRCVの取得要求を出しステップS42、電子私書箱サーバ20が送信する受信者用暗号化機密データを受信するステップS43。暗号化データ格納部24に格納されている受信者用暗号化機密データは、例えば受信者からの要求に応じて電子私書箱サーバ20から送信される。これによって、復号処理部35は、受信者用暗号化機密データを取得する。次に、復号処理部35は、ステップS41において取得された受信者用秘密鍵を用いて、ステップS43において取得された受信者用暗号化機密データを復号するステップS44。つまり、復号処理部35は、上記したDecskRCV,CRCVを実行し、その出力として復号された機密データmを取得する。データ出力部36は、復号処理部35によって取得された機密データ復号された機密データを出力するステップS45。ステップS45の処理が実行されると、機密データ復号処理は終了される。上記したように本実施形態においては、送信者装置においてサーバ用公開鍵を用いて機密データが暗号化され、ファイルサーバ装置電子私書箱サーバ20においてサーバ用暗号化機密データが再暗号化鍵を用いて受信者用暗号化機密データに再暗号化され、受信者装置において受信者用暗号化データが受信者用秘密鍵を用いて復号され、当該復号されることによって得られた機密データが出力される。これにより、本実施形態においては、送信者装置10においては受信者用公開鍵ではなくサーバ用公開鍵が用いられるため、当該受信者用公開鍵から受信者が特定されることがなく受信者のプライバシを確保することができる。また、本実施形態においては、受信者装置30において管理すべき鍵は受信者用秘密鍵のみであるため、受信者が管理する鍵の数が少なく利便性が高い。更に、本実施形態においては、電子私書箱サーバファイルサーバ装置20においてサーバ用暗号化機密データが再暗号化鍵を用いて受信者用暗号化機密データに再暗号化されるだけであり、当該サーバ用暗号化機密データおよび受信者用暗号化機密データは復号されることはないため、当該ファイルサーバ装置20およびその管理者に対しても機密データの内容を秘匿できる。また、本実施形態においては、暗号化データ格納部24に、受信者用暗号化機密データが保存されているため、受信者装置30からの受信者用暗号化機密データ取得要求に対する応答が速いという特長がある。したがって、本実施形態においては、受信者用公開鍵でなく専用の公開鍵つまり、サーバ用公開鍵を利用することができ、受信者利用者が管理する鍵を少なくすることができ、更には、ファイルサーバ装置20およびその管理者に対しても機密データの内容を秘匿することができる。なお、本実施形態においては、受信者装置30を利用する受信者および送信者装置10を利用する送信者が1つの電子私書箱サービスを利用するものとして説明したが、受信者は、1つの電子私書箱サーバ20において複数の電子私書箱を利用しても構わない。この場合、図7に示すように、複数の送信者装置10の各々を利用する送信者は、1つの電子私書箱サーバ20における複数の電子私書箱に対してデータを送信することができる。更に、図8に示すように、受信者が複数の電子私書箱サーバ20を利用する構成であっても構わない。また、複数の電子私書箱サーバ20が複数の電子私書箱サービスを提供しても構わない。また、本実施形態においては、受信者用公開鍵pkRCVは公開されるものとして説明したが、当該受信者用公開鍵を公開せず、当該受信者用公開鍵および受信者用秘密鍵pkRCV,skRCVの組ペアを受信者装置30において管理する構成であってもよい。また、本実施形態においては、機密データ暗号化処理において送信者装置10に含まれる暗号化処理部12が電子私書箱サーバ20に含まれるサーバ用公開鍵格納部21からサーバ用公開鍵を取得するものとして説明したが、送信者装置10は、例えばサーバ用公開鍵を必要なときにオンラインで取得してもよいし、サーバ用公開鍵を事前に取得しておいてローカルに保存しておいても構わない。また、本実施形態においては、機密データ復号処理において受信者からの要求に応じて受信者用暗号化機密データが取得されるものとして説明したが、当該受信者用暗号化機密データを取得する方法は、受信者装置30が当該受信者からの要求に応じて受信者用暗号化機密データを取得するプル型であってもよいし、例えば電子私書箱サーバ20が再暗号化処理後に受信者用暗号化機密データを受信者装置30に送信するプッシュ型であっても構わない。また、本実施形態においては、再暗号化処理部23によって再暗号化された受信者用暗号化機密データが暗号化データ格納部24に格納されるものとして説明したが、当該受信者用暗号化機密データが暗号化データ格納部24に格納されることなく受信者装置30に転送送信される構成であっても構わない。また、本実施形態においては、サーバ用公開鍵およびサーバ用秘密鍵pkBOX,skBOXは受信者装置30に含まれるサーバ用鍵生成部33によって生成されるものとして説明したが、当該サーバ用公開鍵およびサーバ用秘密鍵は電子私書箱サーバ20側で生成されても構わない。この場合には、受信者装置30において再暗号化鍵を生成するために、電子私書箱サーバ20において生成されたサーバ用公開鍵およびサーバ用秘密鍵は受信者装置30に対して送信される。なお、上述したnon-interactiveと呼ばれるモデルのプロキシ再暗号化を利用すれば、受信者装置30が受信者用公開鍵pkRCVを電子私書箱サーバ20に対して送信し、電子私書箱サーバ20において再暗号化鍵を生成することもできる。また、本実施形態において利用されるプロキシ再暗号化は、IDベースではない方式が利用されてもよいし、IDベースの方式が利用されてもよい。第2の実施形態次に、図9乃至図11を参照して、第2の実施形態に係る電子私書箱システムファイルサーバシステムの構成について説明する。なお、前述した図1、図5および図6と同様の部分には同一参照符号を付してその詳しい説明を省略する。ここでは、図9乃至図11がそれぞれ図1、図5および図6と異なる部分について主に述べる。本実施形態においては、電子私書箱システムに備えられる電子私書箱サーバにおいてサーバ用暗号化機密データが格納される点が前述した第1の実施形態とは異なる。図9に示すように、本実施形態に係る電子私書箱システムは、電子私書箱サーバファイルサーバ装置40を備える。電子私書箱サーバ40は、暗号化データ格納部41および再暗号化処理部42を含む。図10に示すように、図5と異なり暗号化データ格納部41には、送信者装置10に含まれる暗号化処理部12によって送信されたサーバ用暗号化機密データが格納されるステップS51。図11に示すように、図6と異なり再暗号化処理部42は、例えば受信者装置30を利用する受信者からの要求に応じて、再暗号化鍵格納部22に格納されている再暗号化鍵rkBOX→RCVを取得しステップS52、暗号化データ格納部41に格納されているサーバ用暗号化機密データを受信者用暗号化機密データに再暗号化するステップ53。なお、再暗号化処理部42は、前述した第1の実施形態と同様に、再暗号化鍵格納部22に格納されている再暗号化鍵を用いて再暗号化処理を実行する。再暗号化処理部42によって再暗号化された受信者用暗号化機密データは、前述した第1の実施形態と同様に、受信者装置30に含まれる復号処理部35によって復号される。上記したように本実施形態においては、電子私書箱サーバ40に含まれる暗号化データ格納部41にサーバ用暗号化機密データが格納され、受信者からの要求に応じて当該暗号化データ格納部41格納されたサーバ用暗号化機密データが受信者用暗号化機密データに再暗号化される。これにより、本実施形態においては、前述した第1の実施形態と同様に、受信者用公開鍵でなく専用の公開鍵を利用することができ、受信者が管理する鍵を少なくすることができ、更には、電子私書箱サーバファイルサーバ装置20およびその管理者に対しても機密データの内容を秘匿することができる。また、本実施形態においては、暗号化データ格納部24に、サーバ用暗号化機密データが保存されているため、受信者用公開鍵および受信者用秘密鍵が変わった場合にも、暗号化データ格納部24に格納されているデータを更新する必要がないという特長がある。なお、本実施形態においても第1の実施形態と同様に、受信者装置30を利用する受信者および送信者装置10を利用する送信者が1つの電子私書箱サービスを利用するものとして説明したが、受信者は、1つの電子私書箱サーバ20において複数の電子私書箱を利用しても構わない。この場合も、図7に示すように、複数の送信者装置10の各々を利用する送信者は、1つの電子私書箱サーバ20における複数の電子私書箱に対してデータを送信することができる。更に、図8に示すように、受信者が複数の電子私書箱サーバ20を利用する構成であっても構わない。また、複数の電子私書箱サーバ20が複数の電子私書箱サービスを提供しても構わない。また、本実施形態においても第1の実施形態と同様に、受信者用公開鍵pkRCVは公開されるものとして説明したが、当該受信者用公開鍵を公開せず、当該受信者用公開鍵および受信者用秘密鍵pkRCV,skRCVの組ペアを受信者装置30において管理する構成であってもよい。また、本実施形態においても第1の実施形態と同様に、機密データ暗号化処理において送信者装置10に含まれる暗号化処理部12が電子私書箱サーバ20に含まれるサーバ用公開鍵格納部21からサーバ用公開鍵を取得するものとして説明したが、送信者装置10は、例えばサーバ用公開鍵を必要なときにオンラインで取得してもよいし、サーバ用公開鍵を事前に取得しておいてローカルに保存しておいても構わない。また、本実施形態においても第1の実施形態と同様に、機密データ復号処理において受信者からの要求に応じて受信者用暗号化機密データが取得されるものとして説明したが、当該受信者用暗号化機密データを取得する方法は、受信者装置30が当該受信者からの要求に応じて受信者用暗号化機密データを取得するプル型であってもよいし、例えば電子私書箱サーバ20が再暗号化処理後に受信者用暗号化機密データを受信者装置30に送信するプッシュ型であっても構わない。また、本実施形態においても第1の実施形態と同様に、再暗号化処理部23によって再暗号化された受信者用暗号化機密データが暗号化データ格納部24に格納されるものとして説明したが、当該受信者用暗号化機密データが暗号化データ格納部24に格納されることなく受信者装置30に転送送信される構成であっても構わない。また、本実施形態においても第1の実施形態と同様に、サーバ用公開鍵およびサーバ用秘密鍵pkBOX,skBOXは受信者装置30に含まれるサーバ用鍵生成部33によって生成されるものとして説明したが、当該サーバ用公開鍵およびサーバ用秘密鍵は電子私書箱サーバ20側で生成されても構わない。この場合には、受信者装置30において再暗号化鍵を生成するために、電子私書箱サーバ20において生成されたサーバ用公開鍵およびサーバ用秘密鍵は受信者装置30に対して送信される。なお、上述したnon-interactiveと呼ばれるモデルのプロキシ再暗号化を利用すれば、受信者装置30が受信者用公開鍵pkRCVを電子私書箱サーバ20に対して送信し、電子私書箱サーバ20において再暗号化鍵を生成することもできる。また、本実施形態において利用されるプロキシ再暗号化も第1の実施形態と同様に、IDベースではない方式が利用されてもよいし、IDベースの方式が利用されてもよい。以上で説明した少なくとも1つの実施形態によれば、専用の公開鍵を利用することができ、利用者が管理する鍵を少なくすることができ、機密データの内容を秘匿することができるファイルサーバ装置電子私書箱サーバおよびファイルサーバシステム電子私書箱システムを提供することができる。なお、本願発明は、上記の各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記各実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、各実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組合せてもよい。"