(57)【要約】【課題】ファイルのセキュリティ強度を高めることができるセキュリティシステムを得ることを目的とする。【解決手段】タグキー２が所定の監視エリア５内に存在している場合に限り、タグＩＤから暗号鍵を生成して暗号処理対象のファイルを暗号化する暗号化処理や、暗号化済みのファイルを復号する復号処理を行うようにする。これにより、タグキー２が所定の監視エリア５内に存在していなければ、ファイルの暗号化や復号を行うことができなくなり、ファイルのセキュリティ強度を高めることができる。【選択図】図１
2012118912.tif 000002
【特許請求の範囲】
【請求項１】
アクセス権限を有するユーザが所持するタグキーを識別するタグＩＤ及び認証用の秘匿情報を保持しているタグ情報保持手段と、タグキーから発信される電波の受信処理を実施して、上記電波を受信することができれば、上記電波からタグＩＤ及び秘匿情報を取得するタグ情報取得手段と、上記タグ情報取得手段により取得されたタグＩＤ及び秘匿情報と一致するタグＩＤ及び秘匿情報が上記タグ情報保持手段に保持されているか否かを判定し、一致するタグＩＤ及び秘匿情報が保持されていれば、上記タグＩＤを含むタグ検出情報をファイルサーバに通知するタグ検出情報通知手段と、上記タグ情報保持手段によりタグＩＤが保持されているタグキーから発信される電波が上記タグ情報取得手段により受信されない場合、上記タグＩＤを含むタグ未検出情報を上記ファイルサーバに通知するタグ未検出情報通知手段とを備えたタグ読み取り機。
【請求項２】
タグ読み取り機からタグ検出情報の通知を受けると、上記タグ検出情報に含まれているタグＩＤを登録する一方、上記タグ読み取り機からタグ未検出情報の通知を受けると、上記タグ未検出情報に含まれているタグＩＤの登録を解除するタグＩＤ登録手段と、クライアント端末から送信されたファイルの暗号処理依頼又はファイルの復号処理依頼を受信する処理依頼受信手段と、上記処理依頼受信手段によりファイルの暗号処理依頼が受信された場合、上記クライアント端末から暗号処理依頼と一緒に送信されたタグＩＤと一致するタグＩＤが上記ＩＤ登録手段に登録されているか否かを判定し、一致するタグＩＤが登録されていれば、上記タグＩＤから暗号鍵を生成する暗号鍵生成手段と、上記暗号鍵生成手段により生成された暗号鍵を用いて、上記クライアント端末から暗号処理依頼と一緒に送信された暗号処理対象のファイルを暗号化するファイル暗号化手段と、上記ファイル暗号化手段による暗号化済みファイルを保存するとともに、上記暗号化済みファイルのファイル名、上記タグＩＤ及び上記暗号鍵の組をテーブルに格納し、上記ファイル名を上記クライアント端末に送信するファイル管理手段と、上記処理依頼受信手段によりファイルの復号処理依頼が受信された場合、上記テーブルから復号処理依頼と一緒に送信された暗号化済みファイルのファイル名と組を成しているタグＩＤを取得して、上記タグＩＤと一致するタグＩＤが上記ＩＤ登録手段に登録されているか否かを判定し、一致するタグＩＤが登録されていれば、上記テーブルから上記ファイル名と組を成している暗号鍵を取得する暗号鍵取得手段と、上記暗号鍵取得手段により取得された暗号鍵を用いて、上記クライアント端末から復号処理依頼と一緒に送信されたファイル名の暗号化済みファイルを復号するファイル復号手段と、上記ファイル復号手段の復号結果である平文のファイルを上記クライアント端末に送信するファイル送信手段とを備えたファイルサーバ。
【請求項３】
所定のエリア内に存在しているタグキーを検出するタグ読み取り機と、上記タグ読み取り機により検出されたタグキーを所持しているユーザのクライアント端末のアクセスを受け付けるファイルサーバとから構成されているセキュリティシステムにおいて、
上記タグ読み取り機は、タグキーから発信される電波を受信すると、上記電波から上記タグキーを識別するタグＩＤ及び認証用の秘匿情報を取得し、上記タグＩＤ及び上記秘匿情報を予め保持しているタグＩＤ及び秘匿情報と照合して認証が得られれば、上記タグＩＤを含むタグ検出情報を上記ファイルサーバに通知する一方、予めタグＩＤを保持しているタグキーから発信される電波を受信することができなければ、上記タグＩＤを含むタグ未検出情報を上記ファイルサーバに通知する処理を実施し、
上記ファイルサーバは、上記タグ読み取り機からタグ検出情報の通知を受けると、上記タグ検出情報に含まれているタグＩＤを登録する一方、上記タグ読み取り機からタグ未検出情報の通知を受けると、上記タグ未検出情報に含まれているタグＩＤの登録を解除するタグＩＤ登録手段と、クライアント端末から送信されたファイルの暗号処理依頼又はファイルの復号処理依頼を受信する処理依頼受信手段と、上記処理依頼受信手段によりファイルの暗号処理依頼が受信された場合、上記クライアント端末から暗号処理依頼と一緒に送信されたタグＩＤと一致するタグＩＤが上記ＩＤ登録手段に登録されているか否かを判定し、一致するタグＩＤが登録されていれば、上記タグＩＤから暗号鍵を生成する暗号鍵生成手段と、上記暗号鍵生成手段により生成された暗号鍵を用いて、上記クライアント端末から暗号処理依頼と一緒に送信された暗号処理対象のファイルを暗号化するファイル暗号化手段と、上記ファイル暗号化手段による暗号化済みファイルを保存するとともに、上記暗号化済みファイルのファイル名、上記タグＩＤ及び上記暗号鍵の組をテーブルに格納し、上記ファイル名を上記クライアント端末に送信するファイル管理手段と、上記処理依頼受信手段によりファイルの復号処理依頼が受信された場合、上記テーブルから復号処理依頼と一緒に送信された暗号化済みファイルのファイル名と組を成しているタグＩＤを取得して、上記タグＩＤと一致するタグＩＤが上記ＩＤ登録手段に登録されているか否かを判定し、一致するタグＩＤが登録されていれば、上記テーブルから上記ファイル名と組を成している暗号鍵を取得する暗号鍵取得手段と、上記暗号鍵取得手段により取得された暗号鍵を用いて、上記クライアント端末から復号処理依頼と一緒に送信されたファイル名の暗号化済みファイルを復号するファイル復号手段と、上記ファイル復号手段の復号結果である平文のファイルを上記クライアント端末に送信するファイル送信手段とを備えている
ことを特徴とするセキュリティシステム。
【請求項４】
ファイルサーバのタグＩＤ登録手段は、タグ読み取り機からタグＩＤ及び上記タグ読み取り機を識別する読み取り機ＩＤを含むタグ検出情報の通知を受けると、上記タグＩＤ及び上記読み取り機ＩＤの組を登録し、
上記ファイルサーバの暗号鍵生成手段は、クライアント端末から暗号処理依頼と一緒に送信されたタグＩＤと一致するタグＩＤが上記ＩＤ登録手段に登録されていれば、上記タグＩＤ及び上記読み取り機ＩＤに対するハッシュ演算を実施して暗号鍵を生成し、
上記ファイルサーバのファイル管理手段は、暗号化済みファイルのファイル名、上記タグＩＤ、上記読み取り機ＩＤ及び上記暗号鍵の組をテーブルに保存する
ことを特徴とする請求項３記載のセキュリティシステム。
【請求項５】
ファイルサーバは、暗号化済みファイルのファイル名、タグＩＤ及び読み取り機ＩＤの組を外部記録媒体に書き込む書き込み手段と、上記外部記録媒体からファイル名、タグＩＤ及び読み取り機ＩＤの組を読み出す読み出し手段とを設け、
上記ファイルサーバの暗号鍵生成手段が、上記読み出し手段により読み出されたタグＩＤ及び読み取り機ＩＤから暗号鍵を再度生成し、
上記ファイルサーバのファイル管理手段が、上記ファイル名、上記タグＩＤ、上記読み取り機ＩＤ及び上記暗号鍵の組を再度テーブルに保存する
ことを特徴とする請求項４記載のセキュリティシステム。
【請求項６】
アクセス権限を有するユーザが所持するタグキーを識別するタグＩＤ及び認証用の秘匿情報を保持しているタグ情報保持手段と、タグキーから発信される電波の受信処理を実施して、上記電波を受信することができれば、上記電波からタグＩＤ及び秘匿情報を取得するタグ情報取得手段と、上記タグ情報取得手段により取得されたタグＩＤ及び秘匿情報と一致するタグＩＤ及び秘匿情報が上記タグ情報保持手段に保持されているか否かを判定し、一致するタグＩＤ及び秘匿情報が保持されていれば、上記タグＩＤ及び上記秘匿情報から暗号鍵を生成し、上記タグＩＤ及び上記暗号鍵を含むタグ検出情報をファイルサーバに通知するタグ検出情報通知手段と、上記タグ情報保持手段によりタグＩＤが保持されているタグキーから発信される電波が上記タグ情報取得手段により受信されない場合、上記タグＩＤを含むタグ未検出情報を上記ファイルサーバに通知するタグ未検出情報通知手段とを備えたタグ読み取り機。
【請求項７】
タグ読み取り機からタグ検出情報の通知を受けると、上記タグ検出情報に含まれているタグＩＤ及び暗号鍵を登録する一方、上記タグ読み取り機からタグ未検出情報の通知を受けると、上記タグ未検出情報に含まれているタグＩＤ及び暗号鍵の登録を解除するタグＩＤ登録手段と、クライアント端末から送信されたファイルの暗号処理依頼又はファイルの復号処理依頼を受信する処理依頼受信手段と、上記処理依頼受信手段によりファイルの暗号処理依頼が受信された場合、上記クライアント端末から暗号処理依頼と一緒に送信されたタグＩＤと一致するタグＩＤが上記ＩＤ登録手段に登録されているか否かを判定し、一致するタグＩＤが登録されていれば、上記ＩＤ登録手段から上記タグＩＤと組を成している暗号鍵を取得する第１の暗号鍵取得手段と、上記第１の暗号鍵取得手段により取得された暗号鍵を用いて、上記クライアント端末から暗号処理依頼と一緒に送信された暗号処理対象のファイルを暗号化するファイル暗号化手段と、上記ファイル暗号化手段による暗号化済みファイルを保存するとともに、上記暗号化済みファイルのファイル名及び上記タグＩＤの組をテーブルに格納し、上記ファイル名を上記クライアント端末に送信するファイル管理手段と、上記処理依頼受信手段によりファイルの復号処理依頼が受信された場合、上記テーブルから復号処理依頼と一緒に送信された暗号化済みファイルのファイル名と組を成しているタグＩＤを取得して、上記タグＩＤと一致するタグＩＤが上記ＩＤ登録手段に登録されているか否かを判定し、一致するタグＩＤが登録されていれば、上記ＩＤ登録手段から上記タグＩＤと組を成している暗号鍵を取得する第２の暗号鍵取得手段と、上記第２の暗号鍵取得手段により取得された暗号鍵を用いて、上記クライアント端末から復号処理依頼と一緒に送信されたファイル名の暗号化済みファイルを復号するファイル復号手段と、上記ファイル復号手段の復号結果である平文のファイルを上記クライアント端末に送信するファイル送信手段とを備えたファイルサーバ。
【請求項８】
所定のエリア内に存在しているタグキーを検出するタグ読み取り機と、上記タグ読み取り機により検出されたタグキーを所持しているユーザのクライアント端末のアクセスを受け付けるファイルサーバとから構成されているセキュリティシステムにおいて、
上記タグ読み取り機は、タグキーから発信される電波を受信すると、上記電波から上記タグキーを識別するタグＩＤ及び認証用の秘匿情報を取得し、上記タグＩＤ及び上記秘匿情報を予め保持しているタグＩＤ及び秘匿情報と照合して認証が得られれば、上記タグＩＤ及び上記秘匿情報から暗号鍵を生成して、上記タグＩＤ及び上記暗号鍵を含むタグ検出情報を上記ファイルサーバに通知する一方、予めタグＩＤを保持しているタグキーから発信される電波を受信することができなければ、上記タグＩＤを含むタグ未検出情報を上記ファイルサーバに通知する処理を実施し、
上記ファイルサーバは、上記タグ読み取り機からタグ検出情報の通知を受けると、上記タグ検出情報に含まれているタグＩＤ及び暗号鍵を登録する一方、上記タグ読み取り機からタグ未検出情報の通知を受けると、上記タグ未検出情報に含まれているタグＩＤ及び暗号鍵の登録を解除するタグＩＤ登録手段と、クライアント端末から送信されたファイルの暗号処理依頼又はファイルの復号処理依頼を受信する処理依頼受信手段と、上記処理依頼受信手段によりファイルの暗号処理依頼が受信された場合、上記クライアント端末から暗号処理依頼と一緒に送信されたタグＩＤと一致するタグＩＤが上記ＩＤ登録手段に登録されているか否かを判定し、一致するタグＩＤが登録されていれば、上記ＩＤ登録手段から上記タグＩＤと組を成している暗号鍵を取得する第１の暗号鍵取得手段と、上記第１の暗号鍵取得手段により取得された暗号鍵を用いて、上記クライアント端末から暗号処理依頼と一緒に送信された暗号処理対象のファイルを暗号化するファイル暗号化手段と、上記ファイル暗号化手段による暗号化済みファイルを保存するとともに、上記暗号化済みファイルのファイル名及び上記タグＩＤの組をテーブルに格納し、上記ファイル名を上記クライアント端末に送信するファイル管理手段と、上記処理依頼受信手段によりファイルの復号処理依頼が受信された場合、上記テーブルから復号処理依頼と一緒に送信された暗号化済みファイルのファイル名と組を成しているタグＩＤを取得して、上記タグＩＤと一致するタグＩＤが上記ＩＤ登録手段に登録されているか否かを判定し、一致するタグＩＤが登録されていれば、上記ＩＤ登録手段から上記タグＩＤと組を成している暗号鍵を取得する第２の暗号鍵取得手段と、上記第２の暗号鍵取得手段により取得された暗号鍵を用いて、上記クライアント端末から復号処理依頼と一緒に送信されたファイル名の暗号化済みファイルを復号するファイル復号手段と、上記ファイル復号手段の復号結果である平文のファイルを上記クライアント端末に送信するファイル送信手段とを備えている
ことを特徴とするセキュリティシステム。
【請求項９】
タグ読み取り機は、タグキーから発信される電波を受信すると、上記電波からタグＩＤ及び秘匿情報を取得し、上記タグＩＤ及び上記秘匿情報を予め保持しているタグＩＤ及び秘匿情報と照合して認証が得られれば、上記タグＩＤ、上記秘匿情報及び上記タグ読み取り機を識別する読み取り機ＩＤに対するハッシュ演算を実施して暗号鍵を生成し、上記タグＩＤ、上記読み取り機ＩＤ及び上記暗号鍵を含むタグ検出情報をファイルサーバに通知することを特徴とする請求項８記載のセキュリティシステム。
【請求項１０】
ファイルサーバは、暗号化済みファイルのファイル名、タグＩＤ及び読み取り機ＩＤの組を外部記録媒体に書き込む書き込み手段と、上記外部記録媒体からファイル名、タグＩＤ及び読み取り機ＩＤの組を読み出す読み出し手段と、上記読み出し手段により読み出されたタグＩＤ及び読み取り機ＩＤに対するハッシュ演算を実施して暗号鍵を生成する暗号鍵生成手段とを備えていることを特徴とする請求項９記載のセキュリティシステム。
【請求項１１】
アクセス権限を有するユーザが所持するタグキーを識別するタグＩＤ及び認証用の秘匿情報を保持しているタグ情報保持手段と、タグキーから発信される電波の受信処理を実施して、上記電波を受信することができれば、上記電波からタグＩＤ及び秘匿情報を取得するタグ情報取得手段と、上記タグ情報取得手段により取得されたタグＩＤ及び秘匿情報と一致するタグＩＤ及び秘匿情報が上記タグ情報保持手段に保持されているか否かを判定し、一致するタグＩＤ及び秘匿情報が保持されていれば、上記タグＩＤ及び上記秘匿情報から暗号鍵を生成し、上記タグＩＤ及び上記暗号鍵を含むタグ検出情報をクライアント端末に通知するタグ検出情報通知手段と、上記タグ情報保持手段によりタグＩＤが保持されているタグキーから発信される電波が上記タグ情報取得手段により受信されない場合、上記タグＩＤを含むタグ未検出情報を上記クライアント端末に通知するタグ未検出情報通知手段とを備えたタグ読み取り機。
【請求項１２】
タグ読み取り機からタグ検出情報の通知を受けると、上記タグ検出情報に含まれているタグＩＤ及び暗号鍵を登録する一方、上記タグ読み取り機からタグ未検出情報の通知を受けると、上記タグ未検出情報に含まれているタグＩＤ及び暗号鍵の登録を解除するタグＩＤ登録手段と、暗号処理を開始する際に入力されたタグＩＤと一致するタグＩＤが上記ＩＤ登録手段に登録されているか否かを判定し、一致するタグＩＤが登録されていれば、上記ＩＤ登録手段から上記タグＩＤと組を成している暗号鍵を取得する第１の暗号鍵取得手段と、上記第１の暗号鍵取得手段により取得された暗号鍵を用いて、暗号処理対象のファイルを暗号化するファイル暗号化手段と、上記ファイル暗号化手段による暗号化済みファイルを保存するとともに、上記暗号化済みファイルのファイル名及び上記タグＩＤの組をテーブルに保存するファイル管理手段と、上記テーブルから復号処理を開始する際に入力された暗号化済みファイルのファイル名と組を成しているタグＩＤを取得して、上記タグＩＤと一致するタグＩＤが上記ＩＤ登録手段に登録されているか否かを判定し、一致するタグＩＤが登録されていれば、上記ＩＤ登録手段から上記タグＩＤと組を成している暗号鍵を取得する第２の暗号鍵取得手段と、上記第２の暗号鍵取得手段により取得された暗号鍵を用いて、復号処理を開始する際に入力されたファイル名の暗号化済みファイルを復号するファイル復号手段とを備えたクライアント端末。
【請求項１３】
所定のエリア内に存在しているタグキーを検出するタグ読み取り機と、上記タグ読み取り機により検出されたタグキーを所持しているユーザのクライアント端末とから構成されているセキュリティシステムにおいて、
上記タグ読み取り機は、タグキーから発信される電波を受信すると、上記電波から上記タグキーを識別するタグＩＤ及び認証用の秘匿情報を取得し、上記タグＩＤ及び上記秘匿情報を予め保持しているタグＩＤ及び秘匿情報と照合して認証が得られれば、上記タグＩＤ及び上記秘匿情報から暗号鍵を生成して、上記タグＩＤ及び上記暗号鍵を含むタグ検出情報を上記クライアント端末に通知する一方、予めタグＩＤを保持しているタグキーから発信される電波を受信することができなければ、上記タグＩＤを含むタグ未検出情報を上記クライアント端末に通知する処理を実施し、
上記クライアント端末は、上記タグ読み取り機からタグ検出情報の通知を受けると、上記タグ検出情報に含まれているタグＩＤ及び暗号鍵を登録する一方、上記タグ読み取り機からタグ未検出情報の通知を受けると、上記タグ未検出情報に含まれているタグＩＤ及び暗号鍵の登録を解除するタグＩＤ登録手段と、暗号処理を開始する際に入力されたタグＩＤと一致するタグＩＤが上記ＩＤ登録手段に登録されているか否かを判定し、一致するタグＩＤが登録されていれば、上記ＩＤ登録手段から上記タグＩＤと組を成している暗号鍵を取得する第１の暗号鍵取得手段と、上記第１の暗号鍵取得手段により取得された暗号鍵を用いて、暗号処理対象のファイルを暗号化するファイル暗号化手段と、上記ファイル暗号化手段による暗号化済みファイルを保存するとともに、上記暗号化済みファイルのファイル名及び上記タグＩＤの組をテーブルに保存するファイル管理手段と、上記テーブルから復号処理を開始する際に入力された暗号化済みファイルのファイル名と組を成しているタグＩＤを取得して、上記タグＩＤと一致するタグＩＤが上記ＩＤ登録手段に登録されているか否かを判定し、一致するタグＩＤが登録されていれば、上記ＩＤ登録手段から上記タグＩＤと組を成している暗号鍵を取得する第２の暗号鍵取得手段と、上記第２の暗号鍵取得手段により取得された暗号鍵を用いて、復号処理を開始する際に入力されたファイル名の暗号化済みファイルを復号するファイル復号手段とを備えている
ことを特徴とするセキュリティシステム。
【請求項１４】
タグ読み取り機は、タグキーから発信される電波を受信すると、上記電波からタグＩＤ及び秘匿情報を取得し、上記タグＩＤ及び上記秘匿情報を予め保持しているタグＩＤ及び秘匿情報と照合して認証が得られれば、上記タグＩＤ、上記秘匿情報及び上記タグ読み取り機を識別する読み取り機ＩＤに対するハッシュ演算を実施して暗号鍵を生成して、上記タグＩＤ、上記読み取り機ＩＤ及び上記暗号鍵を含むタグ検出情報を上記クライアント端末に通知し、
上記クライアント端末のタグＩＤ登録手段は、上記タグ読み取り機からタグＩＤ、読み取り機ＩＤ及び暗号鍵を含むタグ検出情報の通知を受けると、上記タグＩＤ、上記読み取り機ＩＤ及び上記暗号鍵の組を登録し、
上記クライアント端末のファイル管理手段は、暗号化済みファイルのファイル名、上記タグＩＤ及び上記読み取り機ＩＤの組をテーブルに保存する
ことを特徴とする請求項１３記載のセキュリティシステム。
【請求項１５】
クライアント端末は、暗号化済みファイルのファイル名、タグＩＤ及び読み取り機ＩＤの組を外部記録媒体に書き込む書き込み手段と、上記外部記録媒体からファイル名、タグＩＤ及び読み取り機ＩＤの組を読み出す読み出し手段と、上記読み出し手段により読み出されたタグＩＤ及び読み取り機ＩＤに対するハッシュ演算を実施して暗号鍵を生成する暗号鍵生成手段とを設け、
上記クライアント端末のファイル管理手段が、暗号化済みファイルのファイル名、上記タグＩＤ及び上記読み取り機ＩＤの組を再度テーブルに保存する
ことを特徴とする請求項１４記載のセキュリティシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザにより作成されたファイルを高いセキュリティ強度で管理するセキュリティシステムと、そのセキュリティシステムを構成するタグ読み取り機、ファイルサーバ及びクライアント端末とに関するものである。
【背景技術】
【０００２】
タグ読み取り機に関する技術としては、いわゆるＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）の技術や車関係のイモビライザーの認証技術がある。
例えば、以下の特許文献１には、ユーザが所持するタグキーに相当する携帯機と、イモビＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）間で認証処理を実施して、認証が得られることを車のエンジンの起動条件としている技術が開示されている。
イモビＥＣＵの認証処理では、イモビＥＣＵがユーザの携帯機を定期的に監視し、その携帯機から発信される電波を受信できない箇所に、携帯機が持ち出された場合には認証エラーになる。
【０００３】
以下の特許文献２に開示されているセキュリティシステムでは、ユーザのアクセス権限とユーザの位置情報をチェックすることで、ユーザが所定のアクセス権限を有し、かつ、ユーザが所定の位置に存在していることが認められれば、位置検出サーバが暗号鍵を生成して、その暗号鍵をクライアント端末に送信し（暗号鍵の送信は、公開鍵暗号を用いる暗号通信で行っている）、クライアント端末が当該暗号鍵を用いて、ファイルの暗号化や復号を行うようにしている。
【０００４】
以下の特許文献３に開示されているセキュリティシステムでは、アクセス管理サーバが、事前にＲＦＩＤリーダ付き端末（ファイルの暗号化・復号を行う端末）の位置を登録しており、ＲＦＩＤタグがＲＦＩＤリーダ付き端末の読み取りエリアに存在していれば、ＲＦＩＤリーダ付き端末が、そのＲＦＩＤタグのタグＩＤをアクセス管理サーバに送信することで、そのアクセス管理サーバから位置証明書を返してもらうようにしている。
そして、ＲＦＩＤリーダ付き端末が、位置証明書をアクセス管理サーバに送信して、アクセス管理サーバからアクセス許可を取得する。
このとき、ＲＦＩＤリーダ付き端末とアクセス管理サーバ間の通信（データのやり取り）は、公開鍵暗号を用いて秘匿している。
【０００５】
暗号時の動作としては、ＲＦＩＤリーダ付き端末が、乱数を用いて暗号鍵を生成し、その暗号鍵を用いて、ファイルを暗号化している。
そして、ＲＦＩＤリーダ付き端末が、位置証明書と同じ経路で、その暗号鍵をアクセス管理サーバに送信することで、その暗号鍵をアクセス管理サーバに登録する。
復号時の動作としては、ＲＦＩＤリーダ付き端末が、位置証明書をアクセス管理サーバに送信して、アクセス管理サーバからアクセス許可を取得する際に、登録している暗号鍵を取得する。
そして、ＲＦＩＤリーダ付き端末が、アクセス管理サーバから取得した暗号鍵を用いて、暗号化済みのファイルを復号する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２９０２４６号公報（段落番号［００１６］）
【特許文献２】特開２００８−１５６６９号公報（段落番号［０００７］）
【特許文献３】特開２００６−７２８０８号公報（段落番号［０００８］）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来のセキュリティシステムは以上のように構成されているので、特許文献２の場合、位置検出サーバが暗号鍵を生成して、その暗号鍵をクライアント端末に送信するようにしているが、位置検出サーバでは、その暗号鍵を管理していない。そのため、クライアント端末が当該暗号鍵を消失してしまうと、その暗号鍵を再生することができなくなる課題があった。
特許文献３の場合、アクセス管理サーバがＲＦＩＤリーダ付き端末により生成された暗号鍵を登録しているため、ＲＦＩＤリーダ付き端末が暗号鍵を消失しても、その暗号鍵をＲＦＩＤリーダ付き端末に送信することができるが、アクセス管理サーバに故障（例えば、ハードディスクの故障）が発生して、登録済みの暗号鍵を消失すると、その暗号鍵を再生することができなくなる課題があった。
また、特許文献３の場合、ＲＦＩＤリーダ付き端末が、アクセス管理サーバから暗号鍵を一度取得すれば、その暗号鍵を捨てない限り、ＲＦＩＤタグのタグＩＤを読み取ることが可能なエリアから逸脱しても、ファイルの暗号化や復号を行うことができるため、ファイルのセキュリティ強度が低下してしまう課題があった。
【０００８】
この発明は上記のような課題を解決するためになされたもので、ファイルのセキュリティ強度を高めることができるセキュリティシステムを得ることを目的とする。
また、この発明は、故障が発生して登録済みの暗号鍵を消失しても、その暗号鍵を再生することができるセキュリティシステムを得ることを目的とする。
【課題を解決するための手段】
【０００９】
この発明に係るセキュリティシステムは、ファイルサーバが、タグ読み取り機からタグ検出情報の通知を受けると、そのタグ検出情報に含まれているタグＩＤを登録する一方、タグ読み取り機からタグ未検出情報の通知を受けると、そのタグ未検出情報に含まれているタグＩＤの登録を解除するタグＩＤ登録手段と、クライアント端末から送信されたファイルの暗号処理依頼又はファイルの復号処理依頼を受信する処理依頼受信手段と、処理依頼受信手段によりファイルの暗号処理依頼が受信された場合、クライアント端末から暗号処理依頼と一緒に送信されたタグＩＤと一致するタグＩＤがＩＤ登録手段に登録されているか否かを判定し、一致するタグＩＤが登録されていれば、そのタグＩＤから暗号鍵を生成する暗号鍵生成手段と、暗号鍵生成手段により生成された暗号鍵を用いて、クライアント端末から暗号処理依頼と一緒に送信された暗号処理対象のファイルを暗号化するファイル暗号化手段と、ファイル暗号化手段による暗号化済みファイルを保存するとともに、暗号化済みファイルのファイル名、タグＩＤ及び暗号鍵の組をテーブルに格納し、そのファイル名をクライアント端末に送信するファイル管理手段と、処理依頼受信手段によりファイルの復号処理依頼が受信された場合、そのテーブルから復号処理依頼と一緒に送信された暗号化済みファイルのファイル名と組を成しているタグＩＤを取得して、そのタグＩＤと一致するタグＩＤがＩＤ登録手段に登録されているか否かを判定し、一致するタグＩＤが登録されていれば、そのテーブルから暗号化済みファイルのファイル名と組を成している暗号鍵を取得する暗号鍵取得手段と、暗号鍵取得手段により取得された暗号鍵を用いて、クライアント端末から復号処理依頼と一緒に送信されたファイル名の暗号化済みファイルを復号するファイル復号手段と、ファイル復号手段の復号結果である平文のファイルをクライアント端末に送信するファイル送信手段とを備えるようにしたものである。
【発明の効果】
【００１０】
この発明によれば、ファイルサーバが、タグ読み取り機からタグ検出情報の通知を受けると、そのタグ検出情報に含まれているタグＩＤを登録する一方、タグ読み取り機からタグ未検出情報の通知を受けると、そのタグ未検出情報に含まれているタグＩＤの登録を解除するタグＩＤ登録手段と、クライアント端末から送信されたファイルの暗号処理依頼又はファイルの復号処理依頼を受信する処理依頼受信手段と、処理依頼受信手段によりファイルの暗号処理依頼が受信された場合、クライアント端末から暗号処理依頼と一緒に送信されたタグＩＤと一致するタグＩＤがＩＤ登録手段に登録されているか否かを判定し、一致するタグＩＤが登録されていれば、そのタグＩＤから暗号鍵を生成する暗号鍵生成手段と、暗号鍵生成手段により生成された暗号鍵を用いて、クライアント端末から暗号処理依頼と一緒に送信された暗号処理対象のファイルを暗号化するファイル暗号化手段と、ファイル暗号化手段による暗号化済みファイルを保存するとともに、暗号化済みファイルのファイル名、タグＩＤ及び暗号鍵の組をテーブルに格納し、そのファイル名をクライアント端末に送信するファイル管理手段と、処理依頼受信手段によりファイルの復号処理依頼が受信された場合、そのテーブルから復号処理依頼と一緒に送信された暗号化済みファイルのファイル名と組を成しているタグＩＤを取得して、そのタグＩＤと一致するタグＩＤがＩＤ登録手段に登録されているか否かを判定し、一致するタグＩＤが登録されていれば、そのテーブルから暗号化済みファイルのファイル名と組を成している暗号鍵を取得する暗号鍵取得手段と、暗号鍵取得手段により取得された暗号鍵を用いて、クライアント端末から復号処理依頼と一緒に送信されたファイル名の暗号化済みファイルを復号するファイル復号手段と、ファイル復号手段の復号結果である平文のファイルをクライアント端末に送信するファイル送信手段とを備えるように構成したので、タグキーが所定のエリア内に存在していなければ、ファイルの暗号化や復号を行うことができなくなり、ファイルのセキュリティ強度を高めることができる効果がある。
【図面の簡単な説明】
【００１１】
【図１】この発明の実施の形態１によるセキュリティシステムを示す構成図である。
【図２】この発明の実施の形態１によるセキュリティシステムのタグ読み取り機３を示す構成図である。
【図３】この発明の実施の形態１によるセキュリティシステムのファイルサーバ８を示す構成図である。
【図４】タグキー２がタグ読み取り機３の監視エリア５内に存在し、タグ読み取り機３により認証されて、その認証結果がファイルサーバ８内のタグ位置情報テーブル２３ａに登録されるまでの処理内容を示すフローチャートである。
【図５】ファイルを暗号化する際の処理内容を示すフローチャートである。
【図６】ファイルを復号する際の処理内容を示すフローチャートである。
【図７】タグキー２がタグ読み取り機３の監視エリア５の外に移動することで、タグ読み取り機３により認証されず、登録済みの認証結果がファイルサーバ８内のタグ位置情報テーブル２３ａから削除されるまでの処理内容を示すフローチャートである。
【図８】タグキー２が検出される前のタグ位置情報テーブル２３ａを示す説明図である。
【図９】タグキー２が検出された後のタグ位置情報テーブル２３ａを示す説明図である。
【図１０】ファイル＃１のファイルが暗号化される前のファイル管理テーブル２３ｂを示す説明図である。
【図１１】ファイル＃１のファイルが暗号化された後のファイル管理テーブル２３ｂを示す説明図である。
【図１２】この発明の実施の形態２によるセキュリティシステムのタグ読み取り機３を示す構成図である。
【図１３】この発明の実施の形態２によるセキュリティシステムのファイルサーバ８を示す構成図である。
【図１４】タグキー２がタグ読み取り機３の監視エリア５内に存在し、タグ読み取り機３により認証されて、その認証結果がファイルサーバ８内のタグ位置情報テーブル２３ａに登録されるまでの処理内容を示すフローチャートである。
【図１５】ファイルを暗号化する際の処理内容を示すフローチャートである。
【図１６】ファイルを復号する際の処理内容を示すフローチャートである。
【図１７】タグキー２がタグ読み取り機３の監視エリア５の外に移動することで、タグ読み取り機３により認証されず、登録済みの認証結果がファイルサーバ８内のタグ位置情報テーブル２３ａから削除されるまでの処理内容を示すフローチャートである。
【図１８】タグキー２が検出される前のタグ位置情報テーブル２３ａを示す説明図である。
【図１９】タグキー２が検出された後のタグ位置情報テーブル２３ａを示す説明図である。
【図２０】ファイル＃１のファイルが暗号化される前のファイル管理テーブル２３ｂを示す説明図である。
【図２１】ファイル＃１のファイルが暗号化された後のファイル管理テーブル２３ｂを示す説明図である。
【図２２】この発明の実施の形態３によるセキュリティシステムを示す構成図である。
【図２３】この発明の実施の形態３によるセキュリティシステムのタグ読み取り機３を示す構成図である。
【図２４】この発明の実施の形態３によるセキュリティシステムのクライアント端末１を示す構成図である。
【図２５】タグキー２がタグ読み取り機３の監視エリア５内に存在し、タグ読み取り機３により認証されて、その認証結果がクライアント端末１内のタグ位置情報テーブル５３ａに登録されるまでの処理内容を示すフローチャートである。
【図２６】ファイルを暗号化する際の処理内容を示すフローチャートである。
【図２７】ファイルを復号する際の処理内容を示すフローチャートである。
【図２８】タグキー２がタグ読み取り機３の監視エリア５の外に移動することで、タグ読み取り機３により認証されず、登録済みの認証結果がクライアント端末１内のタグ位置情報テーブル５３ａから削除されるまでの処理内容を示すフローチャートである。
【図２９】タグキー２が検出される前のタグ位置情報テーブル５３ａを示す説明図である。
【図３０】タグキー２が検出された後のタグ位置情報テーブル５３ａを示す説明図である。
【図３１】ファイル＃１のファイルが暗号化される前のファイル管理テーブル５３ｂを示す説明図である。
【図３２】ファイル＃１のファイルが暗号化された後のファイル管理テーブル５３ｂを示す説明図である。
【発明を実施するための形態】
【００１２】
実施の形態１．
図１はこの発明の実施の形態１によるセキュリティシステムを示す構成図である。
図１において、クライアント端末１は例えばモバイルＰＣ、ノートＰＣ、携帯電話などの端末であって、ユーザが文書等のファイルの作成などに使用する端末である。
タグキー２はアクセス権限を有するユーザにより所持され、当該タグキー２を識別するタグＩＤと、認証用の秘匿情報である暗号ＩＤとを内部に保持しているイモビライザー方式のタグである。
【００１３】
タグ読み取り機３は例えばビルの天井６に設置され、所定の監視エリア５内に存在しているタグキー２を検出する機器である。
アンテナ４はタグキー２から発信される電波を受信する部材である。
ネットワーク７は例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットなどの通信経路であり、クライアント端末１、タグ読み取り機３及びファイルサーバ８間を接続している。
ファイルサーバ８はタグ読み取り機３により検出されたタグキー２を所持しているユーザのクライアント端末１のアクセスを受け付ける装置である。
【００１４】
図２はこの発明の実施の形態１によるセキュリティシステムのタグ読み取り機３を示す構成図である。
図２において、フラッシュＲＯＭ部１１は電源がオフされてもデータが消えない書き替えが可能なＲＯＭであり、アクセス権限を有するユーザが所持するタグキー２を識別するタグＩＤ１１ａ、暗号鍵１１ｂ、認証用の秘匿情報である秘密ＩＤ１１ｃ及びタグ読み取り機３を識別する読み取り機ＩＤ１１ｄなどを保持している。フラッシュＲＯＭ部１１はタグ情報保持手段を構成している。
図２の例では、タグＩＤ１１ａとして、「タグＩＤ＃Ａ」、「タグＩＤ＃Ｂ」、「タグＩＤ＃Ｃ」が事前に登録され、暗号鍵１１ｂとして、「暗号鍵＃Ａ」、「暗号鍵＃Ｂ」、「暗号鍵＃Ｃ」が事前に登録され、秘密ＩＤ１１ｃとして、「秘密ＩＤ＃Ａ」、「秘密ＩＤ＃Ｂ」、「秘密ＩＤ＃Ｃ」が事前に登録されている。
また、読み取り機ＩＤ１１ｄとして、「読み取り機ＩＤ＃Ｙ」が記録されている。
なお、「タグＩＤ＃Ａ」と「暗号鍵＃Ａ」と「秘密ＩＤ＃Ａ」は組を成し、「タグＩＤ＃Ｂ」と「暗号鍵＃Ｂ」と「秘密ＩＤ＃Ｂ」は組を成し、「タグＩＤ＃Ｃ」と「暗号鍵＃Ｃ」と「秘密ＩＤ＃Ｃ」は組を成している。
【００１５】
ＲＯＭ部１２はタグ読み取り機３の処理内容を記述しているプログラムを格納しているＲＯＭである。
ＲＡＭ部１３は例えばＳＲＡＭやＤＲＡＭなどの揮発性メモリであり、一時的にデータ等を格納する。
アンプ部１４はアンテナ４により受信された電波を増幅するモジュールである。
無線制御部１５はタグキー２との無線通信を制御するモジュールであり、アンプ部１４により増幅された電波（タグキー２から発信された電波）からタグＩＤ及び暗号ＩＤを取得して、そのタグＩＤ及び暗号ＩＤをＲＡＭ部１３に格納する処理を実施する。
なお、アンプ部１４及び無線制御部１５からタグ情報取得手段が構成されている。
【００１６】
ＣＰＵ部１６はマイクロプロセッサであり、無線制御部１５により取得された暗号ＩＤ（ＲＡＭ部１３により格納された暗号ＩＤ）から秘密ＩＤを復号し、無線制御部１５により取得されたタグＩＤ（ＲＡＭ部１３により格納されたタグＩＤ）及び秘密ＩＤと一致するタグＩＤ及び秘密ＩＤが、フラッシュＲＯＭ部１１に保持されているか否かを判定し、一致するタグＩＤ及び秘匿ＩＤが保持されていれば、タグＩＤ及び読み取り機ＩＤを含むタグ検出情報を有線制御部１７に出力する処理を実施する。
また、ＣＰＵ部１６はフラッシュＲＯＭ部１１によりタグＩＤが保持されているタグキー２から発信される電波が一定時間以上受信されない場合、そのタグＩＤ及び読み取り機ＩＤを含むタグ未検出情報を有線制御部１７に出力する処理を実施する。
【００１７】
有線制御部１７はファイルサーバ８との通信を制御するモジュールであり、ＣＰＵ部１６からタグ検出情報又はタグ未検出情報が出力されると、そのタグ検出情報又はタグ未検出情報をネットワーク７経由でファイルサーバ８に送信する処理を実施する。
なお、ＣＰＵ部１６及び有線制御部１７からタグ検出情報通知手段及びタグ未検出情報通知手段が構成されている。
【００１８】
図３はこの発明の実施の形態１によるセキュリティシステムのファイルサーバ８を示す構成図である。
図３において、有線制御部２１はタグ読み取り機３及びクライアント端末１との通信を制御するモジュールであり、タグ読み取り機３から送信されたタグ検出情報又はタグ未検出情報を受信するとともに、クライアント端末１から送信されたファイルの暗号処理依頼又はファイルの復号処理依頼を受信する処理を実施する。
タグＩＤ登録部２２は有線制御部２１によりタグ検出情報が受信された場合、そのタグ検出情報に含まれているタグＩＤ及び読み取り機ＩＤをタグ位置情報テーブル２３ａに登録する一方、有線制御部２１によりタグ未検出情報が受信された場合、そのタグ未検出情報に含まれているタグＩＤ及び読み取り機ＩＤの登録を解除する処理を実施する。なお、タグＩＤ登録部２２はタグＩＤ登録手段を構成している。
【００１９】
テーブル記憶装置２３は例えばＳＲＡＭやＤＲＡＭなどの揮発性メモリや不揮発性のハードディスクなどから構成されており、タグ位置情報テーブル２３ａやファイル管理テーブル２３ｂなどを記録する。
暗号鍵生成部２４は有線制御部２１によりファイルの暗号処理依頼が受信された場合、クライアント端末１から暗号処理依頼と一緒に送信されたタグＩＤと一致するタグＩＤがタグ位置情報テーブル２３ａに登録されているか否かを判定し、一致するタグＩＤがタグ位置情報テーブル２３ａに登録されていれば、そのタグＩＤ及び読み取り機ＩＤから暗号鍵を生成する処理を実施する。なお、暗号鍵生成部２４は暗号鍵生成手段を構成している。
【００２０】
ファイル暗号化処理部２５は暗号鍵生成部２４により生成された暗号鍵を用いて、クライアント端末１から暗号処理依頼と一緒に送信された暗号処理対象のファイルを暗号化する処理を実施する。ファイル暗号化処理部２５はファイル暗号化手段を構成している。
ファイル管理部２６はファイル暗号化処理部２５による暗号化済みファイルをファイル記憶装置２７に記録するとともに、その暗号化済みファイルのファイル名、タグＩＤ、読み取り機ＩＤ及び暗号鍵の組をファイル管理テーブル２３ｂに記録し、そのファイル名を有線制御部２１を介してクライアント端末１に送信する処理を実施する。なお、ファイル管理部２６はファイル管理手段を構成している。
【００２１】
ファイル記憶装置２７は例えばハードディスクなどから構成されており、暗号化済みファイルを記録する。
暗号鍵取得部２８は有線制御部２１によりファイルの復号処理依頼が受信された場合、ファイル管理テーブル２３ｂから復号処理依頼と一緒に送信された暗号化済みファイルのファイル名と組を成しているタグＩＤを取得して、そのタグＩＤと一致するタグＩＤがタグ位置情報テーブル２３ａに登録されているか否かを判定し、一致するタグＩＤがタグ位置情報テーブル２３ａに登録されていれば、ファイル管理テーブル２３ｂから暗号化済みファイルのファイル名と組を成している暗号鍵を取得する処理を実施する。なお、暗号鍵取得部２８は暗号鍵取得手段を構成している。
【００２２】
ファイル復号処理部２９はファイル記憶装置２７から復号処理依頼と一緒に送信されたファイル名の暗号化済みファイルを取得し、暗号鍵取得部２８により取得された暗号鍵を用いて、その暗号化済みファイルを復号し、その復号結果である平文のファイルを有線制御部２１に出力する処理を実施する。なお、ファイル復号処理部２９はファイル復号手段を構成している。
ファイル復号処理部２９から出力された平文のファイルは、有線制御部２１からクライアント端末１に送信される。
なお、有線制御部２１は処理依頼受信手段及びファイル送信手段を構成している。
【００２３】
図３の例では、ファイルサーバ８の構成要素の一部であるタグＩＤ登録部２２、暗号鍵生成部２４、ファイル暗号化処理部２５、ファイル管理部２６、暗号鍵取得部２８及びファイル復号処理部２９のそれぞれが専用のハードウェア（例えば、ＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなど）で構成されているものを想定しているが、ファイルサーバ８がコンピュータで構成される場合、タグＩＤ登録部２２、暗号鍵生成部２４、ファイル暗号化処理部２５、ファイル管理部２６、暗号鍵取得部２８及びファイル復号処理部２９の処理内容を記述しているプログラムを当該コンピュータのメモリに格納し、当該コンピュータのＣＰＵが当該メモリに格納されているプログラムを実行するようにしてもよい。
【００２４】
図４はタグキー２がタグ読み取り機３の監視エリア５内に存在し、タグ読み取り機３により認証されて、その認証結果がファイルサーバ８内のタグ位置情報テーブル２３ａに登録されるまでの処理内容を示すフローチャートである。
図５はファイルを暗号化する際の処理内容を示すフローチャートである。
図６はファイルを復号する際の処理内容を示すフローチャートである。
図７はタグキー２がタグ読み取り機３の監視エリア５の外に移動することで、タグ読み取り機３により認証されず、登録済みの認証結果がファイルサーバ８内のタグ位置情報テーブル２３ａから削除されるまでの処理内容を示すフローチャートである。
【００２５】
図８はタグキー２が検出される前のタグ位置情報テーブル２３ａを示す説明図であり、図９はタグキー２が検出された後のタグ位置情報テーブル２３ａを示す説明図である。
図８及び図９において、タグＩＤ情報はタグ読み取り機３により検出されたタグキー２を識別するタグＩＤを示す情報である。
読み取り機ＩＤ情報はタグキー２を検出したタグ読み取り機３を識別する読み取り機ＩＤを示す情報である。
【００２６】
図１０はファイル＃１のファイルが暗号化される前のファイル管理テーブル２３ｂを示す説明図であり、図１１はファイル＃１のファイルが暗号化された後のファイル管理テーブル２３ｂを示す説明図である。
図１０及び図１１において、ファイル名情報は暗号化されたファイルのファイル名を示す情報である。
タグＩＤ情報はタグ読み取り機３により検出されたタグキー２を識別するタグＩＤを示す情報である。
読み取り機ＩＤ情報はタグキー２を検出したタグ読み取り機３を識別する読み取り機ＩＤを示す情報である。
暗号鍵情報は暗号鍵生成部２４により生成された暗号鍵を示す情報である。
【００２７】
次に動作について説明する。
最初に、タグキー２がタグ読み取り機３の監視エリア５内に存在し、タグ読み取り機３により認証されて、その認証結果がファイルサーバ８内のタグ位置情報テーブル２３ａに登録されるまでの処理内容を説明する。
ただし、この実施の形態１では、説明の便宜上、タグＩＤが「タグＩＤ＃Ａ」、暗号ＩＤが「暗号ＩＤ＃Ａ」であるタグキー２がタグ読み取り機３の監視エリア５内に存在するものとして説明する。
【００２８】
タグキー２は、タグＩＤ＃Ａと暗号ＩＤ＃Ａを重畳している電波を定期的に送信する（図４のステップＳＴ１）。
タグキー２が電波を送信する間隔は、例えば、１秒、１０秒など、予め決められた時間の間隔である。
このとき、タグキー２はタグ読み取り機３の監視エリア５内に存在しているので、タグ読み取り機３のアンテナ４は、タグキー２から発信された電波を受信する（ステップＳＴ２）。
【００２９】
タグ読み取り機３のアンプ部１４は、アンテナ４がタグキー２から発信された電波を受信すると、その電波を増幅し、増幅後の電波を無線制御部１５に出力する。
無線制御部１５は、アンプ部１４から増幅後の電波を受けると、その電波に重畳されているタグＩＤ及び暗号ＩＤを取得して、そのタグＩＤ及び暗号ＩＤをＲＡＭ部１３に格納する。
また、無線制御部１５は、タグＩＤ及び暗号ＩＤを受信した旨を示す受信通知をＣＰＵ部１６に通知する。
【００３０】
タグ読み取り機３のＣＰＵ部１６は、無線制御部１５から受信通知を受けると、フラッシュＲＯＭ部１１に事前に登録されているタグＩＤ１１ａの中に、無線制御部１５によってＲＡＭ部１３に格納されたタグＩＤ＃Ａと一致するタグＩＤがあるか否かを判定する。図２の例では、タグＩＤ＃Ａが事前に登録されている。
ＣＰＵ部１６は、無線制御部１５によってＲＡＭ部１３に格納されたタグＩＤ＃Ａと一致するタグＩＤがなければ処理を終了するが、そのタグＩＤ＃Ａと一致するタグＩＤがあれば、フラッシュＲＯＭ部１１からタグＩＤ＃Ａと組を成している暗号鍵＃Ａと秘密ＩＤ＃Ａを取得する（ステップＳＴ３）。
ＣＰＵ部１６は、タグＩＤ＃Ａと組を成している暗号鍵＃Ａと秘密ＩＤ＃Ａを取得すると、その暗号鍵＃Ａを用いて、無線制御部１５によってＲＡＭ部１３に格納された暗号ＩＤ＃Ａに対する復号処理を実施することで、その復号結果である秘密ＩＤ＃Ａを得る（ステップＳＴ４）。
なお、ＣＰＵ部１６における復号のアルゴリズムは、例えば、共通鍵暗号方式であるＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）や３ＤＥＳ（Ｔｒｉｐｌｅ  Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）などの暗号アルゴリズムでもよいし、公開鍵暗号方式であるＲＳＡ（Ｒｉｖｅｓｔ  Ｓｈａｍｉｒ  Ａｄｌｅｍａｎ）などの暗号アルゴリズムでもよい。
【００３１】
ＣＰＵ部１６は、暗号ＩＤ＃Ａの復号結果である秘密ＩＤ＃Ａと、フラッシュＲＯＭ部１１から取得した秘密ＩＤ＃Ａとを照合し、秘密ＩＤが一致しなければ、処理を終了するが（ステップＳＴ５）、秘密ＩＤが一致すれば、タグＩＤが「タグＩＤ＃Ａ」であるタグキー２がタグ読み取り機３の監視エリア５内に存在していると判断する（ステップＳＴ６）。
ＣＰＵ部１６は、タグＩＤが「タグＩＤ＃Ａ」であるタグキー２がタグ読み取り機３の監視エリア５内に存在していると判断すると、タグＩＤ＃Ａ及び読み取り機ＩＤ＃Ｙを含むタグ検出情報を有線制御部１７に出力する。
有線制御部１７は、ＣＰＵ部１６からタグＩＤ＃Ａ及び読み取り機ＩＤ＃Ｙを含むタグ検出情報を受けると、そのタグ検出情報をネットワーク７経由でファイルサーバ８に送信する（ステップＳＴ７）。
ＣＰＵ部１６は、有線制御部１７がタグ検出情報をファイルサーバ８に送信すると、そのタグＩＤ＃Ａを検出済みタグＩＤ情報としてＲＡＭ部１３に保存する（ステップＳＴ８）。
【００３２】
ファイルサーバ８の有線制御部２１は、タグ読み取り機３から送信されたタグ検出情報を受信する（ステップＳＴ９）。
ファイルサーバ８のタグＩＤ登録部２２は、有線制御部２１がタグ読み取り機３から送信されたタグ検出情報を受信すると、そのタグ検出情報に含まれているタグＩＤ＃Ａ及び読み取り機ＩＤ＃Ｙをタグ位置情報テーブル２３ａに登録する（ステップＳＴ１０）。
タグＩＤが「タグＩＤ＃Ａ」であるタグキー２が検出される前の段階では、図８に示すように、タグ位置情報テーブル２３ａには、タグＩＤ＃Ａと読み取り機ＩＤ＃Ｙが登録されていないが、タグＩＤが「タグＩＤ＃Ａ」であるタグキー２が検出されることで、図９に示すように、タグ位置情報テーブル２３ａには、タグＩＤ＃Ａと読み取り機ＩＤ＃Ｙが登録される。
【００３３】
次に、ファイルを暗号化する際の処理内容を説明する。
ユーザは、クライアント端末１を操作して、ファイル名がファイル＃１である新しいファイルを編集する（図５のステップＳＴ１１）。
クライアント端末１は、ユーザの指示の下、ネットワーク７経由で、ファイルサーバ８に対してリモートログインする（ステップＳＴ１２）。
また、クライアント端末１は、ユーザの指示の下、ネットワーク７経由で、ファイル名「ファイル＃１」の暗号処理依頼をファイルサーバ８に送信する。また、その暗号処理依頼と一緒に、ファイル名「ファイル＃１」のファイル（平文）とタグＩＤ＃Ａをファイルサーバ８に送信する（ステップＳＴ１３）。
【００３４】
ファイルサーバ８の有線制御部２１は、クライアント端末１から送信された暗号処理依頼、ファイル名「ファイル＃１」のファイル（平文）及びタグＩＤ＃Ａを受信する（ステップＳＴ１４）。
ファイルサーバ８の暗号鍵生成部２４は、有線制御部２１が暗号処理依頼、ファイル名「ファイル＃１」のファイル（平文）及びタグＩＤ＃Ａを受信すると、そのタグＩＤ＃Ａと一致するタグＩＤが図９のタグ位置情報テーブル２３ａに登録されているか否かを判定する（ステップＳＴ１５）。図９のタグ位置情報テーブル２３ａには、タグＩＤ＃Ａが登録されている。
暗号鍵生成部２４は、タグＩＤ＃Ａと一致するタグＩＤがタグ位置情報テーブル２３ａに登録されている場合（ステップＳＴ１６）、図９のタグ位置情報テーブル２３ａからタグＩＤ＃Ａと組を成している読み取り機ＩＤ＃Ｙを取得する（ステップＳＴ１７）。
【００３５】
暗号鍵生成部２４は、タグＩＤ＃Ａと組を成している読み取り機ＩＤ＃Ｙを取得すると、ハッシュ関数を用いて、そのタグＩＤ＃Ａと読み取り機ＩＤ＃Ｙから暗号鍵Ｋ（ＡＹ）を生成する（ステップＳＴ１８）。
ハッシュ値は、例えば、一方向性関数であるＳＨＡ１（Ｓｅｃｕｒｅ  Ｈａｓｈ  Ａｌｇｏｒｉｔｈｍ  １）や鍵付きのハッシュアルゴリズムであるＨＭＡＣ−ＳＨＡ１（Ｋｅｙｅｄ−Ｈａｓｈｉｎｇ  ｆｏｒ  Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ＳＨＡ１）などを用いて、ファイルサーバ８上で計算する。
【００３６】
ファイル暗号化処理部２５は、暗号鍵生成部２４が暗号鍵Ｋ（ＡＹ）を生成すると、その暗号鍵Ｋ（ＡＹ）を用いて、クライアント端末１から暗号処理依頼と一緒に送信されたファイル名「ファイル＃１」のファイル（平文）を暗号化する（ステップＳＴ１９）。
暗号のアルゴリズムとしては、上述したＡＥＳや３ＤＥＳなどの暗号アルゴリズムを用いることができる。
【００３７】
ファイル管理部２６は、ファイル暗号化処理部２５がファイル名「ファイル＃１」のファイル（平文）を暗号化すると、その暗号化済みファイルのファイル名を「機密ファイル＃１」として、その暗号化済みファイルをファイル記憶装置２７に記録する（ステップＳＴ１９）。
また、ファイル管理部２６は、ファイル名情報「機密ファイル＃１」、タグＩＤ情報「タグＩＤ＃Ａ」、読み取り機ＩＤ情報「読み取り機ＩＤ＃Ｙ」及び暗号鍵情報「Ｋ（ＡＹ）」の組をファイル管理テーブル２３ｂに記録する（ステップＳＴ２０）。
ファイル名「ファイル＃１」のファイル（平文）が暗号化される前の段階では、図１０に示すように、ファイル管理テーブル２３ｂには、「機密ファイル＃１」、「タグＩＤ＃Ａ」、「読み取り機ＩＤ＃Ｙ」及び「暗号鍵Ｋ（ＡＹ）」が記録されていないが、ファイル名「ファイル＃１」のファイル（平文）が暗号化されると、図１１に示すように、ファイル管理テーブル２３ｂには、「機密ファイル＃１」、「タグＩＤ＃Ａ」、「読み取り機ＩＤ＃Ｙ」及び「暗号鍵Ｋ（ＡＹ）」が記録される。
【００３８】
また、ファイル管理部２６は、有線制御部２１を介して、ファイル名「ファイル＃１」のファイルの暗号化が行われたか否かを示す処理結果をネットワーク７経由でクライアント端末１に送信する。
ファイルの暗号化が行われた場合には、有線制御部２１を介して、暗号化済みファイルのファイル名「機密ファイル＃１」も、ネットワーク７経由でクライアント端末１に送信する（ステップＳＴ２１）。
【００３９】
クライアント端末１は、ファイルサーバ８からファイル名「ファイル＃１」のファイルの暗号化が行われたか否かを示す処理結果を受信する。また、ファイルの暗号化が行われた場合には、暗号化済みファイルのファイル名「機密ファイル＃１」も受信する（ステップＳＴ２２）。
クライアント端末１は、その処理結果を表示する。また、ファイルの暗号化が行われた場合には、暗号化済みファイルのファイル名「機密ファイル＃１」を保存する（ステップＳＴ２３）。
【００４０】
次に、ファイルを復号する際の処理内容を説明する。
クライアント端末１は、ユーザの指示の下、ネットワーク７経由で、ファイルサーバ８に対してリモートログインする（図６のステップＳＴ３１）。
また、クライアント端末１は、ユーザの指示の下、ネットワーク７経由で、ファイル名「機密ファイル＃１」の復号処理依頼をファイルサーバ８に送信する。また、その復号処理依頼と一緒に、ファイル名「機密ファイル＃１」をファイルサーバ８に送信する（ステップＳＴ３２）。
【００４１】
ファイルサーバ８の有線制御部２１は、クライアント端末１から送信された復号処理依頼と、ファイル名「機密ファイル＃１」を受信する（ステップＳＴ３３）。
暗号鍵取得部２８は、有線制御部２１が復号処理依頼とファイル名「機密ファイル＃１」を受信すると、図１１のファイル管理テーブル２３ｂからファイル名「機密ファイル＃１」と組を成しているタグＩＤ＃Ａを取得する（ステップＳＴ３４）。
暗号鍵取得部２８は、ファイル名「機密ファイル＃１」と組を成しているタグＩＤ＃Ａを取得すると、そのタグＩＤ＃Ａと一致するタグＩＤがタグ位置情報テーブル２３ａに登録されているか否かを判定する（ステップＳＴ３５）。図９のタグ位置情報テーブル２３ａには、タグＩＤ＃Ａが登録されている。
【００４２】
暗号鍵取得部２８は、タグＩＤ＃Ａと一致するタグＩＤがタグ位置情報テーブル２３ａに登録されている場合（ステップＳＴ３６）、図１１のファイル管理テーブル２３ｂからファイル名「機密ファイル＃１」と組を成している読み取り機ＩＤ＃Ｙを取得する。
暗号鍵取得部２８は、ファイル名「機密ファイル＃１」と組を成している読み取り機ＩＤ＃Ｙを取得すると、その読み取り機ＩＤ＃Ｙが、図９のタグ位置情報テーブル２３ａに記録されている読み取り機ＩＤ＃Ｙ（タグＩＤ＃Ａと組を成している読み取り機ＩＤ＃Ｙ）と一致しているか否かを判定する（ステップＳＴ３７）。
暗号鍵取得部２８は、読み取り機ＩＤ＃Ｙが一致すれば（ステップＳＴ３８）、タグＩＤが「タグＩＤ＃Ａ」であるタグキー２がタグ読み取り機３の監視エリア５内に存在していると判断する（ステップＳＴ３９）。
【００４３】
暗号鍵取得部２８は、タグＩＤが「タグＩＤ＃Ａ」であるタグキー２がタグ読み取り機３の監視エリア５内に存在していると判断すると、図１１のファイル管理テーブル２３ｂからファイル名「機密ファイル＃１」と組を成している暗号鍵Ｋ（ＡＹ）を取得する（ステップＳＴ４０）。
【００４４】
ファイル復号処理部２９は、暗号鍵取得部２８が暗号鍵Ｋ（ＡＹ）を取得すると、ファイル記憶装置２７からファイル名「機密ファイル＃１」の暗号化済みファイルを取得し、その暗号鍵Ｋ（ＡＹ）を用いて、その暗号化済みファイルを復号し、その復号結果である平文のファイルを得る（ステップＳＴ４１）。
また、ファイル復号処理部２９は、有線制御部２１を介して、ファイル名「機密ファイル＃１」のファイルの復号が行われたか否かを示す処理結果をネットワーク７経由でクライアント端末１に送信する。
ファイルの暗号が行われた場合には、有線制御部２１を介して、ファイル名「ファイル＃１」のファイル（平文）も、ネットワーク７経由でクライアント端末１に送信する（ステップＳＴ４２）。
【００４５】
クライアント端末１は、ファイルサーバ８からファイル名「機密ファイル＃１」のファイルの復号が行われたか否かを示す処理結果を受信する。また、ファイルの復号が行われた場合には、ファイル名「ファイル＃１」のファイル（平文）も受信する（ステップＳＴ４３）。
クライアント端末１は、その処理結果を表示する。また、ファイルの復号が行われた場合には、ファイル名「ファイル＃１」のファイル（平文）を表示する（ステップＳＴ４４）。
【００４６】
次に、タグキー２がタグ読み取り機３の監視エリア５の外に移動することで、タグ読み取り機３により認証されず、登録済みの認証結果がファイルサーバ８内のタグ位置情報テーブル２３ａから削除されるまでの処理内容を説明する。
タグ読み取り機３のＲＡＭ部１３は、上述したように、検出済みタグＩＤ情報として「タグＩＤ＃Ａ」を保持している（図７のステップＳＴ６１）。
ユーザがタグ読み取り機３の監視エリア５内から外に出ることで、タグキー２の位置が読み取り機３の監視エリア５の外になる（ステップＳＴ６２）。
【００４７】
この場合、タグキー２が電波を定期的に送信しても、タグ読み取り機３のアンテナ４により当該電波が受信されない。
タグ読み取り機３のＣＰＵ部１６は、フラッシュＲＯＭ部１１によりタグＩＤ＃Ａが保持されているタグキー２から発信される電波が一定時間以上受信されない場合、タグＩＤが「タグＩＤ＃Ａ」であるタグキー２が監視エリア５の外に移動したものと判断する（ステップＳＴ６３）。
ＣＰＵ部１６は、タグＩＤが「タグＩＤ＃Ａ」であるタグキー２が監視エリア５の外に移動したものと判断すると、有線制御部１７を介して、タグＩＤ＃Ａ及び読み取り機ＩＤ＃Ｙを含むタグ未検出情報をファイルサーバ８に送信する（ステップＳＴ６４）。
また、ＣＰＵ部１６は、ＲＡＭ部１３に保持されている検出済みタグＩＤ情報「タグＩＤ＃Ａ」を削除する（ステップＳＴ６５）。
【００４８】
ファイルサーバ８の有線制御部２１は、タグ読み取り機３から送信されたタグ未検出情報を受信する（ステップＳＴ６６）。
ファイルサーバ８のタグＩＤ登録部２２は、有線制御部２１がタグ読み取り機３から送信されたタグ未検出情報を受信すると、タグ位置情報テーブル２３ａからタグ未検出情報に含まれているタグＩＤ＃Ａ及び読み取り機ＩＤ＃Ｙを削除する（ステップＳＴ６７）。
これにより、タグ位置情報テーブル２３ａの内容は、図９の状態から図８の状態に戻る。
【００４９】
ここでは、タグＩＤ登録部２２が、タグ位置情報テーブル２３ａからタグ未検出情報に含まれているタグＩＤ＃Ａ及び読み取り機ＩＤ＃Ｙを削除しているが、ファイル管理テーブル２３ｂから暗号鍵Ｋ（ＡＹ）も一緒に削除するようにしてもよい。
この場合、ファイルの復号処理を実施する際、ステップＳＴ４０で、ファイル管理テーブル２３ｂから暗号鍵Ｋ（ＡＹ）を取得する代わりに、ハッシュ関数を用いて、「タグＩＤ＃Ａ」と「読み取り機ＩＤ＃Ｙ」から暗号鍵Ｋ（ＡＹ）を生成するようにしてもよい。
【００５０】
この実施の形態１では、ファイルサーバ８のファイル管理部２６が、ファイル名情報「機密ファイル＃１」、タグＩＤ情報「タグＩＤ＃Ａ」、読み取り機ＩＤ情報「読み取り機ＩＤ＃Ｙ」及び暗号鍵情報「Ｋ（ＡＹ）」の組をファイル管理テーブル２３ｂに記録するものを示したが、暗号鍵情報「Ｋ（ＡＹ）」を除く、ファイル名情報「機密ファイル＃１」、タグＩＤ情報「タグＩＤ＃Ａ」及び読み取り機ＩＤ情報「読み取り機ＩＤ＃Ｙ」の組をＣＤやＤＶＤなどの外部記録媒体に書き込むようにしてもよい。
この場合、ファイルサーバ８のテーブル記憶装置２３が故障して、タグ位置情報テーブル２３ａやファイル管理テーブル２３ｂが消失しても、新しい別のマシン（ファイルサーバ８）を立ち上げて、外部記録媒体からファイル名情報「機密ファイル＃１」、タグＩＤ情報「タグＩＤ＃Ａ」及び読み取り機ＩＤ情報「読み取り機ＩＤ＃Ｙ」の組を読み込むようにすれば、別のマシン上に、タグ位置情報テーブル２３ａやファイル管理テーブル２３ｂを再生することができる。
この場合、ハッシュ関数を用いて、タグＩＤ情報「タグＩＤ＃Ａ」及び読み取り機ＩＤ情報「読み取り機ＩＤ＃Ｙ」から、暗号鍵情報「Ｋ（ＡＹ）」を再生することもできる。
外部記録媒体には暗号鍵Ｋ（ＡＹ）が保存されないので、セキュリティ強度が高く、障害に強いシステムが得られる。
【００５１】
以上で明らかなように、この実施の形態１によれば、ファイルサーバ８が、タグ読み取り機３からタグ検出情報の通知を受けると、そのタグ検出情報に含まれているタグＩＤを登録する一方、タグ読み取り機３からタグ未検出情報の通知を受けると、そのタグ未検出情報に含まれているタグＩＤの登録を解除するタグＩＤ登録部２２と、クライアント端末１から送信されたファイルの暗号処理依頼又はファイルの復号処理依頼を受信する有線制御部２１と、有線制御部２１によりファイルの暗号処理依頼が受信された場合、クライアント端末１から暗号処理依頼と一緒に送信されたタグＩＤと一致するタグＩＤがＩＤ登録部２２に登録されているか否かを判定し、一致するタグＩＤが登録されていれば、そのタグＩＤから暗号鍵を生成する暗号鍵生成部２４と、暗号鍵生成部２４により生成された暗号鍵を用いて、クライアント端末１から暗号処理依頼と一緒に送信された暗号処理対象のファイルを暗号化するファイル暗号化処理部２５と、ファイル暗号化処理部２５による暗号化済みファイルを保存するとともに、暗号化済みファイルのファイル名、タグＩＤ及び暗号鍵の組をファイル管理テーブル２３ｂに格納し、そのファイル名をクライアント端末１に送信するファイル管理部２６と、有線制御部２１によりファイルの復号処理依頼が受信された場合、ファイル管理テーブル２３ｂから復号処理依頼と一緒に送信された暗号化済みファイルのファイル名と組を成しているタグＩＤを取得して、そのタグＩＤと一致するタグＩＤがタグ位置情報テーブル２３ａに登録されているか否かを判定し、一致するタグＩＤが登録されていれば、ファイル管理テーブル２３ｂから暗号化済みファイルのファイル名と組を成している暗号鍵を取得する暗号鍵取得部２８と、暗号鍵取得部２８により取得された暗号鍵を用いて、クライアント端末１から復号処理依頼と一緒に送信されたファイル名の暗号化済みファイルを復号するファイル復号処理部２９と、ファイル復号処理部２９の復号結果である平文のファイルをクライアント端末１に送信する有線制御部２１とを備えるように構成したので、タグキー２が所定の監視エリア５内に存在していなければ、ファイルの暗号化や復号を行うことができなくなり、ファイルのセキュリティ強度を高めることができる効果を奏する。
【００５２】
実施の形態２．
上記実施の形態１では、ファイルサーバ８の暗号鍵生成部２４が暗号鍵を生成して、ファイル管理部２６が当該暗号鍵をファイル管理テーブル２３ｂに格納するものを示したが、タグ読み取り機３のＣＰＵ部１８が暗号鍵を生成し、その暗号鍵をファイルサーバ８のタグ位置情報テーブル２３ａに格納するようにしてもよい。
【００５３】
図１２はこの発明の実施の形態２によるセキュリティシステムのタグ読み取り機３を示す構成図であり、図において、図２と同一符号は同一または相当部分を示すので説明を省略する。
ＣＰＵ部１８はマイクロプロセッサであり、無線制御部１５により取得された暗号ＩＤ（ＲＡＭ部１３により格納された暗号ＩＤ）から秘密ＩＤを復号し、無線制御部１５により取得されたタグＩＤ（ＲＡＭ部１３により格納されたタグＩＤ）及び秘密ＩＤと一致するタグＩＤ及び秘密ＩＤが、フラッシュＲＯＭ部１１に保持されているか否かを判定し、一致するタグＩＤ及び秘匿ＩＤが保持されていれば、そのタグＩＤ、読み取り機ＩＤ及び秘密ＩＤから暗号鍵を生成し、そのタグＩＤ、読み取り機ＩＤ及び暗号鍵を含むタグ検出情報を有線制御部１７に出力する処理を実施する。
また、ＣＰＵ部１８はフラッシュＲＯＭ部１１によりタグＩＤが保持されているタグキー２から発信される電波が一定時間以上受信されない場合、そのタグＩＤ及び読み取り機ＩＤを含むタグ未検出情報を有線制御部１７に出力する処理を実施する。
なお、ＣＰＵ部１８及び有線制御部１７からタグ検出情報通知手段及びタグ未検出情報通知手段が構成されている。
【００５４】
図１３はこの発明の実施の形態２によるセキュリティシステムのファイルサーバ８を示す構成図であり、図において、図３と同一符号は同一または相当部分を示すので説明を省略する。
タグＩＤ登録部３１は有線制御部２１によりタグ検出情報が受信された場合、そのタグ検出情報に含まれているタグＩＤ、読み取り機ＩＤ及び暗号鍵をタグ位置情報テーブル２３ａに登録する一方、有線制御部２１によりタグ未検出情報が受信された場合、そのタグ未検出情報に含まれているタグＩＤ、読み取り機ＩＤ及び暗号鍵の登録を解除する処理を実施する。なお、タグＩＤ登録部３１はタグＩＤ登録手段を構成している。
【００５５】
暗号鍵取得部３２は有線制御部２１によりファイルの暗号処理依頼が受信された場合、クライアント端末１から暗号処理依頼と一緒に送信されたタグＩＤと一致するタグＩＤがタグ位置情報テーブル２３ａに登録されているか否かを判定し、一致するタグＩＤがタグ位置情報テーブル２３ａに登録されていれば、タグ位置情報テーブル２３ａから当該タグＩＤと組を成している暗号鍵を取得する処理を実施する。なお、暗号鍵取得部３２は第１の暗号鍵取得手段を構成している。
【００５６】
ファイル管理部３３はファイル暗号化処理部２５による暗号化済みファイルをファイル記憶装置２７に記録するとともに、その暗号化済みファイルのファイル名、タグＩＤ及び読み取り機ＩＤの組をファイル管理テーブル２３ｂに記録し、そのファイル名を有線制御部２１を介してクライアント端末１に送信する処理を実施する。なお、ファイル管理部３３はファイル管理手段を構成している。
【００５７】
暗号鍵取得部３４は有線制御部２１によりファイルの復号処理依頼が受信された場合、ファイル管理テーブル２３ｂから復号処理依頼と一緒に送信された暗号化済みファイルのファイル名と組を成しているタグＩＤを取得して、そのタグＩＤと一致するタグＩＤがタグ位置情報テーブル２３ａに登録されているか否かを判定し、一致するタグＩＤがタグ位置情報テーブル２３ａに登録されていれば、タグ位置情報テーブル２３ａから当該タグＩＤと組を成している暗号鍵を取得する処理を実施する。なお、暗号鍵取得部３４は第２の暗号鍵取得手段を構成している。
【００５８】
図１３の例では、ファイルサーバ８の構成要素の一部であるタグＩＤ登録部３１、暗号鍵取得部３２、ファイル暗号化処理部２５、ファイル管理部３３、暗号鍵取得部３４及びファイル復号処理部２９のそれぞれが専用のハードウェア（例えば、ＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなど）で構成されているものを想定しているが、ファイルサーバ８がコンピュータで構成される場合、タグＩＤ登録部３１、暗号鍵取得部３２、ファイル暗号化処理部２５、ファイル管理部３３、暗号鍵取得部３４及びファイル復号処理部２９の処理内容を記述しているプログラムを当該コンピュータのメモリに格納し、当該コンピュータのＣＰＵが当該メモリに格納されているプログラムを実行するようにしてもよい。
【００５９】
図１４はタグキー２がタグ読み取り機３の監視エリア５内に存在し、タグ読み取り機３により認証されて、その認証結果がファイルサーバ８内のタグ位置情報テーブル２３ａに登録されるまでの処理内容を示すフローチャートである。
図１５はファイルを暗号化する際の処理内容を示すフローチャートである。
図１６はファイルを復号する際の処理内容を示すフローチャートである。
図１７はタグキー２がタグ読み取り機３の監視エリア５の外に移動することで、タグ読み取り機３により認証されず、登録済みの認証結果がファイルサーバ８内のタグ位置情報テーブル２３ａから削除されるまでの処理内容を示すフローチャートである。
【００６０】
図１８はタグキー２が検出される前のタグ位置情報テーブル２３ａを示す説明図であり、図１９はタグキー２が検出された後のタグ位置情報テーブル２３ａを示す説明図である。
図１８及び図１９において、タグＩＤ情報はタグ読み取り機３により検出されたタグキー２を識別するタグＩＤを示す情報である。
読み取り機ＩＤ情報はタグキー２を検出したタグ読み取り機３を識別する読み取り機ＩＤを示す情報である。
暗号鍵情報はタグ読み取り機３から送信された暗号鍵を示す情報である。
【００６１】
図２０はファイル＃１のファイルが暗号化される前のファイル管理テーブル２３ｂを示す説明図であり、図２１はファイル＃１のファイルが暗号化された後のファイル管理テーブル２３ｂを示す説明図である。
図２０及び図２１において、ファイル名情報は暗号化されたファイルのファイル名を示す情報である。
タグＩＤ情報はタグ読み取り機３により検出されたタグキー２を識別するタグＩＤを示す情報である。
読み取り機ＩＤ情報はタグキー２を検出したタグ読み取り機３を識別する読み取り機ＩＤを示す情報である。
【００６２】
次に動作について説明する。
最初に、タグキー２がタグ読み取り機３の監視エリア５内に存在し、タグ読み取り機３により認証されて、その認証結果がファイルサーバ８内のタグ位置情報テーブル２３ａに登録されるまでの処理内容を説明する。
ただし、この実施の形態２では、説明の便宜上、タグＩＤが「タグＩＤ＃Ａ」、暗号ＩＤが「暗号ＩＤ＃Ａ」であるタグキー２がタグ読み取り機３の監視エリア５内に存在するものとして説明する。
【００６３】
タグキー２は、タグＩＤ＃Ａと暗号ＩＤ＃Ａを重畳している電波を定期的に送信する（図１４のステップＳＴ７１）。
タグキー２が電波を送信する間隔は、例えば、１秒、１０秒など、予め決められた時間の間隔である。
このとき、タグキー２はタグ読み取り機３の監視エリア５内に存在しているので、タグ読み取り機３のアンテナ４は、タグキー２から発信された電波を受信する（ステップＳＴ７２）。
【００６４】
タグ読み取り機３のアンプ部１４は、アンテナ４がタグキー２から発信された電波を受信すると、その電波を増幅し、増幅後の電波を無線制御部１５に出力する。
無線制御部１５は、アンプ部１４から増幅後の電波を受けると、その電波に重畳されているタグＩＤ及び暗号ＩＤを取得して、そのタグＩＤ及び暗号ＩＤをＲＡＭ部１３に格納する。
また、無線制御部１５は、タグＩＤ及び暗号ＩＤを受信した旨を示す受信通知をＣＰＵ部１８に通知する。
【００６５】
タグ読み取り機３のＣＰＵ部１８は、無線制御部１５から受信通知を受けると、フラッシュＲＯＭ部１１に事前に登録されているタグＩＤ１１ａの中に、無線制御部１５によってＲＡＭ部１３に格納されたタグＩＤ＃Ａと一致するタグＩＤがあるか否かを判定する。図１２の例では、タグＩＤ＃Ａが事前に登録されている。
ＣＰＵ部１８は、無線制御部１５によってＲＡＭ部１３に格納されたタグＩＤ＃Ａと一致するタグＩＤがなければ処理を終了するが、そのタグＩＤ＃Ａと一致するタグＩＤがあれば、フラッシュＲＯＭ部１１からタグＩＤ＃Ａと組を成している暗号鍵＃Ａと秘密ＩＤ＃Ａを取得する（ステップＳＴ７３）。
ＣＰＵ部１８は、タグＩＤ＃Ａと組を成している暗号鍵＃Ａと秘密ＩＤ＃Ａを取得すると、その暗号鍵＃Ａを用いて、無線制御部１５によってＲＡＭ部１３に格納された暗号ＩＤ＃Ａに対する復号処理を実施することで、その復号結果である秘密ＩＤ＃Ａを得る（ステップＳＴ７４）。
【００６６】
ＣＰＵ部１８は、暗号ＩＤ＃Ａの復号結果である秘密ＩＤ＃Ａと、フラッシュＲＯＭ部１１から取得した秘密ＩＤ＃Ａとを照合し、秘密ＩＤが一致しなければ、処理を終了するが（ステップＳＴ７５）、秘密ＩＤが一致すれば、タグＩＤが「タグＩＤ＃Ａ」であるタグキー２がタグ読み取り機３の監視エリア５内に存在していると判断する（ステップＳＴ７６）。
ＣＰＵ部１８は、タグＩＤが「タグＩＤ＃Ａ」であるタグキー２がタグ読み取り機３の監視エリア５内に存在していると判断すると、ハッシュ関数を用いて、そのタグＩＤ＃Ａと読み取り機ＩＤ＃Ｙと秘密ＩＤ＃Ａとから暗号鍵Ｋ（ＡＹ）を生成する（ステップＳＴ７７）。
ハッシュ値は、例えば、一方向性関数であるＳＨＡ１や鍵付きのハッシュアルゴリズムであるＨＭＡＣ−ＳＨＡ１などを用いて、タグ読み取り機３上で計算する。
【００６７】
ＣＰＵ部１８は、暗号鍵Ｋ（ＡＹ）を生成すると、タグＩＤ＃Ａ、読み取り機ＩＤ＃Ｙ及び暗号鍵Ｋ（ＡＹ）を含むタグ検出情報を有線制御部１７に出力する。
有線制御部１７は、ＣＰＵ部１８からタグＩＤ＃Ａ、読み取り機ＩＤ＃Ｙ及び暗号鍵Ｋ（ＡＹ）を含むタグ検出情報を受けると、そのタグ検出情報をネットワーク７経由でファイルサーバ８に送信する（ステップＳＴ７８）。
ＣＰＵ部１８は、有線制御部１７がタグ検出情報をファイルサーバ８に送信すると、そのタグＩＤ＃Ａを検出済みタグＩＤ情報としてＲＡＭ部１３に保存する（ステップＳＴ７９）。
【００６８】
ファイルサーバ８の有線制御部２１は、タグ読み取り機３から送信されたタグ検出情報を受信する（ステップＳＴ８０）。
ファイルサーバ８のタグＩＤ登録部３１は、有線制御部２１がタグ読み取り機３から送信されたタグ検出情報を受信すると、そのタグ検出情報に含まれているタグＩＤ＃Ａ、読み取り機ＩＤ＃Ｙ及び暗号鍵Ｋ（ＡＹ）をタグ位置情報テーブル２３ａに登録する（ステップＳＴ８１）。
タグＩＤが「タグＩＤ＃Ａ」であるタグキー２が検出される前の段階では、図１８に示すように、タグ位置情報テーブル２３ａには、タグＩＤ＃Ａ、読み取り機ＩＤ＃Ｙ及び暗号鍵Ｋ（ＡＹ）が登録されていないが、タグＩＤが「タグＩＤ＃Ａ」であるタグキー２が検出されることで、図１９に示すように、タグ位置情報テーブル２３ａには、タグＩＤ＃Ａ、読み取り機ＩＤ＃Ｙ及び暗号鍵Ｋ（ＡＹ）が登録される。
【００６９】
次に、ファイルを暗号化する際の処理内容を説明する。
ユーザは、クライアント端末１を操作して、ファイル名がファイル＃１である新しいファイルを編集する（図１５のステップＳＴ９１）。
クライアント端末１は、ユーザの指示の下、ネットワーク７経由で、ファイルサーバ８に対してリモートログインする（ステップＳＴ９２）。
また、クライアント端末１は、ユーザの指示の下、ネットワーク７経由で、ファイル名「ファイル＃１」の暗号処理依頼をファイルサーバ８に送信する。また、その暗号処理依頼と一緒に、ファイル名「ファイル＃１」のファイル（平文）とタグＩＤ＃Ａをファイルサーバ８に送信する（ステップＳＴ９３）。
【００７０】
ファイルサーバ８の有線制御部２１は、クライアント端末１から送信された暗号処理依頼、ファイル名「ファイル＃１」のファイル（平文）及びタグＩＤ＃Ａを受信する（ステップＳＴ９４）。
ファイルサーバ８の暗号鍵取得部３２は、有線制御部２１が暗号処理依頼、ファイル名「ファイル＃１」のファイル（平文）及びタグＩＤ＃Ａを受信すると、そのタグＩＤ＃Ａと一致するタグＩＤが図１９のタグ位置情報テーブル２３ａに登録されているか否かを判定する（ステップＳＴ９５）。図１９のタグ位置情報テーブル２３ａには、タグＩＤ＃Ａが登録されている。
【００７１】
暗号鍵取得部３２は、タグＩＤ＃Ａと一致するタグＩＤがタグ位置情報テーブル２３ａに登録されている場合（ステップＳＴ９６）、図１９のタグ位置情報テーブル２３ａからタグＩＤ＃Ａと組を成している暗号鍵Ｋ（ＡＹ）を取得する（ステップＳＴ９７）。
ファイル暗号化処理部２５は、暗号鍵取得部３２が暗号鍵Ｋ（ＡＹ）を取得すると、その暗号鍵Ｋ（ＡＹ）を用いて、クライアント端末１から暗号処理依頼と一緒に送信されたファイル名「ファイル＃１」のファイル（平文）を暗号化する（ステップＳＴ９８）。
【００７２】
ファイル管理部３３は、ファイル暗号化処理部２５がファイル名「ファイル＃１」のファイル（平文）を暗号化すると、その暗号化済みファイルのファイル名を「機密ファイル＃１」として、その暗号化済みファイルをファイル記憶装置２７に記録する（ステップＳＴ９８）。
また、ファイル管理部３３は、ファイル名情報「機密ファイル＃１」、タグＩＤ情報「タグＩＤ＃Ａ」及び読み取り機ＩＤ情報「読み取り機ＩＤ＃Ｙ」の組をファイル管理テーブル２３ｂに記録する（ステップＳＴ９９）。
ファイル名「ファイル＃１」のファイル（平文）が暗号化される前の段階では、図２０に示すように、ファイル管理テーブル２３ｂには、「機密ファイル＃１」、「タグＩＤ＃Ａ」及び「読み取り機ＩＤ＃Ｙ」が記録されていないが、ファイル名「ファイル＃１」のファイル（平文）が暗号化されると、図２１に示すように、ファイル管理テーブル２３ｂには、「機密ファイル＃１」、「タグＩＤ＃Ａ」及び「読み取り機ＩＤ＃Ｙ」が記録される。
【００７３】
また、ファイル管理部３３は、有線制御部２１を介して、ファイル名「ファイル＃１」のファイルの暗号化が行われたか否かを示す処理結果をネットワーク７経由でクライアント端末１に送信する。
ファイルの暗号化が行われた場合には、有線制御部２１を介して、暗号化済みファイルのファイル名「機密ファイル＃１」も、ネットワーク７経由でクライアント端末１に送信する（ステップＳＴ１００）。
【００７４】
クライアント端末１は、ファイルサーバ８からファイル名「ファイル＃１」のファイルの暗号化が行われたか否かを示す処理結果を受信する。また、ファイルの暗号化が行われた場合には、暗号化済みファイルのファイル名「機密ファイル＃１」も受信する（ステップＳＴ１０１）。
クライアント端末１は、その処理結果を表示する。また、ファイルの暗号化が行われた場合には、暗号化済みファイルのファイル名「機密ファイル＃１」を保存する（ステップＳＴ１０２）。
【００７５】
次に、ファイルを復号する際の処理内容を説明する。
クライアント端末１は、ユーザの指示の下、ネットワーク７経由で、ファイルサーバ８に対してリモートログインする（図１６のステップＳＴ１１１）。
また、クライアント端末１は、ユーザの指示の下、ネットワーク７経由で、ファイル名「機密ファイル＃１」の復号処理依頼をファイルサーバ８に送信する。また、その復号処理依頼と一緒に、ファイル名「機密ファイル＃１」をファイルサーバ８に送信する（ステップＳＴ１１２）。
【００７６】
ファイルサーバ８の有線制御部２１は、クライアント端末１から送信された復号処理依頼と、ファイル名「機密ファイル＃１」を受信する（ステップＳＴ１１３）。
暗号鍵取得部３４は、有線制御部２１が復号処理依頼とファイル名「機密ファイル＃１」を受信すると、図２１のファイル管理テーブル２３ｂからファイル名「機密ファイル＃１」と組を成しているタグＩＤ＃Ａを取得する（ステップＳＴ１１４）。
暗号鍵取得部３４は、ファイル名「機密ファイル＃１」と組を成しているタグＩＤ＃Ａを取得すると、そのタグＩＤ＃Ａと一致するタグＩＤがタグ位置情報テーブル２３ａに登録されているか否かを判定する（ステップＳＴ１１５）。図１９のタグ位置情報テーブル２３ａには、タグＩＤ＃Ａが登録されている。
【００７７】
暗号鍵取得部３４は、タグＩＤ＃Ａと一致するタグＩＤがタグ位置情報テーブル２３ａに登録されている場合（ステップＳＴ１１６）、図２１のファイル管理テーブル２３ｂからファイル名「機密ファイル＃１」と組を成している読み取り機ＩＤ＃Ｙを取得する。
暗号鍵取得部３４は、ファイル名「機密ファイル＃１」と組を成している読み取り機ＩＤ＃Ｙを取得すると、その読み取り機ＩＤ＃Ｙが、図１９のタグ位置情報テーブル２３ａに記録されている読み取り機ＩＤ＃Ｙ（タグＩＤ＃Ａと組を成している読み取り機ＩＤ＃Ｙ）と一致しているか否かを判定する（ステップＳＴ１１７）。
暗号鍵取得部３４は、読み取り機ＩＤ＃Ｙが一致すれば（ステップＳＴ１１８）、タグＩＤが「タグＩＤ＃Ａ」であるタグキー２がタグ読み取り機３の監視エリア５内に存在していると判断する（ステップＳＴ１１９）。
【００７８】
暗号鍵取得部３４は、タグＩＤが「タグＩＤ＃Ａ」であるタグキー２がタグ読み取り機３の監視エリア５内に存在していると判断すると、図１９のタグ位置情報テーブル２３ａからタグＩＤ＃Ａと組を成している暗号鍵Ｋ（ＡＹ）を取得する（ステップＳＴ１２０）。
【００７９】
ファイル復号処理部２９は、暗号鍵取得部３４が暗号鍵Ｋ（ＡＹ）を取得すると、ファイル記憶装置２７からファイル名「機密ファイル＃１」の暗号化済みファイルを取得し、その暗号鍵Ｋ（ＡＹ）を用いて、その暗号化済みファイルを復号し、その復号結果である平文のファイルを得る（ステップＳＴ１２１）。
また、ファイル復号処理部２９は、有線制御部２１を介して、ファイル名「機密ファイル＃１」のファイルの復号が行われたか否かを示す処理結果をネットワーク７経由でクライアント端末１に送信する。
ファイルの暗号が行われた場合には、有線制御部２１を介して、ファイル名「ファイル＃１」のファイル（平文）も、ネットワーク７経由でクライアント端末１に送信する（ステップＳＴ１２２）。
【００８０】
クライアント端末１は、ファイルサーバ８からファイル名「機密ファイル＃１」のファイルの復号が行われたか否かを示す処理結果を受信する。また、ファイルの復号が行われた場合には、ファイル名「ファイル＃１」のファイル（平文）も受信する（ステップＳＴ１２３）。
クライアント端末１は、その処理結果を表示する。また、ファイルの復号が行われた場合には、ファイル名「ファイル＃１」のファイル（平文）を表示する（ステップＳＴ１２４）。
【００８１】
次に、タグキー２がタグ読み取り機３の監視エリア５の外に移動することで、タグ読み取り機３により認証されず、登録済みの認証結果がファイルサーバ８内のタグ位置情報テーブル２３ａから削除されるまでの処理内容を説明する。
タグ読み取り機３のＲＡＭ部１３は、上述したように、検出済みタグＩＤ情報として「タグＩＤ＃Ａ」を保持している（図１７のステップＳＴ１３１）。
ユーザがタグ読み取り機３の監視エリア５内から外に出ることで、タグキー２の位置が読み取り機３の監視エリア５の外になる（ステップＳＴ１３２）。
【００８２】
この場合、タグキー２が電波を定期的に送信しても、タグ読み取り機３のアンテナ４により当該電波が受信されない。
タグ読み取り機３のＣＰＵ部１８は、フラッシュＲＯＭ部１１によりタグＩＤ＃Ａが保持されているタグキー２から発信される電波が一定時間以上受信されない場合、タグＩＤが「タグＩＤ＃Ａ」であるタグキー２が監視エリア５の外に移動したものと判断する（ステップＳＴ１３３）。
ＣＰＵ部１８は、タグＩＤが「タグＩＤ＃Ａ」であるタグキー２が監視エリア５の外に移動したものと判断すると、有線制御部１７を介して、タグＩＤ＃Ａ及び読み取り機ＩＤ＃Ｙを含むタグ未検出情報をファイルサーバ８に送信する（ステップＳＴ１３４）。
また、ＣＰＵ部１８は、ＲＡＭ部１３に保持されている検出済みタグＩＤ情報「タグＩＤ＃Ａ」を削除する（ステップＳＴ１３５）。
【００８３】
ファイルサーバ８の有線制御部２１は、タグ読み取り機３から送信されたタグ未検出情報を受信する（ステップＳＴ１３６）。
ファイルサーバ８のタグＩＤ登録部３１は、有線制御部２１がタグ読み取り機３から送信されたタグ未検出情報を受信すると、タグ位置情報テーブル２３ａからタグ未検出情報に含まれているタグＩＤ＃Ａ、読み取り機ＩＤ＃Ｙ及び暗号鍵Ｋ（ＡＹ）を削除する（ステップＳＴ１３７）。
これにより、タグ位置情報テーブル２３ａの内容は、図１９の状態から図１８の状態に戻る。
【００８４】
この実施の形態２では、ファイルサーバ８のファイル管理部３３が、ファイル名情報「機密ファイル＃１」、タグＩＤ情報「タグＩＤ＃Ａ」及び読み取り機ＩＤ情報「読み取り機ＩＤ＃Ｙ」の組をファイル管理テーブル２３ｂに記録するものを示したが、ファイル名情報「機密ファイル＃１」、タグＩＤ情報「タグＩＤ＃Ａ」及び読み取り機ＩＤ情報「読み取り機ＩＤ＃Ｙ」の組をＣＤやＤＶＤなどの外部記録媒体に書き込むようにしてもよい。
この場合、ファイルサーバ８のテーブル記憶装置２３が故障して、タグ位置情報テーブル２３ａやファイル管理テーブル２３ｂが消失しても、新しい別のマシン（ファイルサーバ８）を立ち上げて、外部記録媒体からファイル名情報「機密ファイル＃１」、タグＩＤ情報「タグＩＤ＃Ａ」及び読み取り機ＩＤ情報「読み取り機ＩＤ＃Ｙ」の組を読み込むようにすれば、別のマシン上に、タグ位置情報テーブル２３ａやファイル管理テーブル２３ｂを再生することができる。
外部記録媒体には暗号鍵Ｋ（ＡＹ）が保存されないので、セキュリティ強度が高く、障害に強いシステムが得られる。
【００８５】
以上で明らかなように、この実施の形態２によれば、ファイルサーバ８が、タグ読み取り機３からタグ検出情報の通知を受けると、そのタグ検出情報に含まれているタグＩＤ及び暗号鍵を登録する一方、タグ読み取り機３からタグ未検出情報の通知を受けると、そのタグ未検出情報に含まれているタグＩＤ及び暗号鍵の登録を解除するタグＩＤ登録部３１と、クライアント端末１から送信されたファイルの暗号処理依頼又はファイルの復号処理依頼を受信する有線制御部２１と、有線制御部２１によりファイルの暗号処理依頼が受信された場合、クライアント端末１から暗号処理依頼と一緒に送信されたタグＩＤと一致するタグＩＤがタグ位置情報テーブル２３ａに登録されているか否かを判定し、一致するタグＩＤが登録されていれば、タグ位置情報テーブル２３ａから当該タグＩＤと組を成している暗号鍵を取得する暗号鍵取得部３２と、暗号鍵取得部３２により取得された暗号鍵を用いて、クライアント端末１から暗号処理依頼と一緒に送信された暗号処理対象のファイルを暗号化するファイル暗号化処理部２５と、ファイル暗号化処理部２５による暗号化済みファイルを保存するとともに、暗号化済みファイルのファイル名及びタグＩＤの組をファイル管理テーブル２３ｂに格納し、そのファイル名をクライアント端末１に送信するファイル管理部３３と、有線制御部２１によりファイルの復号処理依頼が受信された場合、ファイル管理テーブル２３ｂから復号処理依頼と一緒に送信された暗号化済みファイルのファイル名と組を成しているタグＩＤを取得して、そのタグＩＤと一致するタグＩＤがタグ位置情報テーブル２３ａに登録されているか否かを判定し、一致するタグＩＤが登録されていれば、タグ位置情報テーブル２３ａから当該タグＩＤと組を成している暗号鍵を取得する暗号鍵取得部３４と、暗号鍵取得部３４により取得された暗号鍵を用いて、クライアント端末１から復号処理依頼と一緒に送信されたファイル名の暗号化済みファイルを復号するファイル復号処理部２９と、ファイル復号処理部２９の復号結果である平文のファイルをクライアント端末１に送信する有線制御部２１とを備えるように構成したので、タグキー２が所定の監視エリア５内に存在していなければ、ファイルの暗号化や復号を行うことができなくなり、ファイルのセキュリティ強度を高めることができる効果を奏する。
【００８６】
実施の形態３．
上記実施の形態１，２では、ファイルサーバ８がタグ読み取り機３によるタグキー２の検出状況に応じて、ファイルの暗号化・復号を制御するものを示したが、ファイルサーバ８を使用しないで、クライアント端末１がファイルサーバ８の機能を担うようにしてもよい。
図２２はこの発明の実施の形態３によるセキュリティシステムを示す構成図である。
【００８７】
図２３はこの発明の実施の形態３によるセキュリティシステムのタグ読み取り機３を示す構成図であり、図において、図１２と同一符号は同一または相当部分を示すので説明を省略する。
フラッシュＲＯＭ部４１は電源がオフされてもデータが消えない書き換えが可能なＲＯＭであり、アクセス権限を有するユーザが所持するタグキー２を識別するタグＩＤ４１ａ、暗号鍵４１ｂ、認証用の秘匿情報である秘密ＩＤ４１ｃ、クライアント端末１のＩＰアドレス４１ｄ及びタグ読み取り機３を識別する読み取り機ＩＤ４１ｅなどを保持している。フラッシュＲＯＭ部４１はタグ情報保持手段を構成している。
【００８８】
図２３の例では、タグＩＤ４１ａとして、「タグＩＤ＃Ａ」、「タグＩＤ＃Ｂ」、「タグＩＤ＃Ｃ」が事前に登録され、暗号鍵４１ｂとして、「暗号鍵＃Ａ」、「暗号鍵＃Ｂ」、「暗号鍵＃Ｃ」が事前に登録され、秘密ＩＤ４１ｃとして、「秘密ＩＤ＃Ａ」、「秘密ＩＤ＃Ｂ」、「秘密ＩＤ＃Ｃ」が事前に登録されている。
また、クライアント端末１のＩＰアドレス４１ｄとして、「クライアント端末＃１＿ＩＰアドレス」、「クライアント端末＃２＿ＩＰアドレス」、「クライアント端末＃３＿ＩＰアドレス」が事前に登録され、読み取り機ＩＤ４１ｅとして、「読み取り機ＩＤ＃Ｙ」が記録されている。
なお、「タグＩＤ＃Ａ」と「暗号鍵＃Ａ」と「秘密ＩＤ＃Ａ」と「クライアント端末＃１＿ＩＰアドレス」は組を成し、「タグＩＤ＃Ｂ」と「暗号鍵＃Ｂ」と「秘密ＩＤ＃Ｂ」と「クライアント端末＃２＿ＩＰアドレス」は組を成し、「タグＩＤ＃Ｃ」と「暗号鍵＃Ｃ」と「秘密ＩＤ＃Ｃ」と「クライアント端末＃３＿ＩＰアドレス」は組を成している。
【００８９】
ＣＰＵ部１８はマイクロプロセッサであり、無線制御部１５により取得された暗号ＩＤ（ＲＡＭ部１３により格納された暗号ＩＤ）から秘密ＩＤを復号し、無線制御部１５により取得されたタグＩＤ（ＲＡＭ部１３により格納されたタグＩＤ）及び秘密ＩＤと一致するタグＩＤ及び秘密ＩＤが、フラッシュＲＯＭ部４１に保持されているか否かを判定し、一致するタグＩＤ及び秘匿ＩＤが保持されていれば、そのタグＩＤ、読み取り機ＩＤ及び秘密ＩＤから暗号鍵を生成し、そのタグＩＤ、読み取り機ＩＤ及び暗号鍵を含むタグ検出情報を有線制御部４２に出力する処理を実施する。
また、ＣＰＵ部１８はフラッシュＲＯＭ部４１によりタグＩＤが保持されているタグキー２から発信される電波が一定時間以上受信されない場合、タグＩＤ及び読み取り機ＩＤを含むタグ未検出情報を有線制御部４２に出力する処理を実施する。
【００９０】
有線制御部４２はクライアント端末１との通信を制御するモジュールであり、ＣＰＵ部１８からタグ検出情報又はタグ未検出情報が出力されると、フラッシュＲＯＭ部４１から無線制御部１５により取得されたタグＩＤと組を成しているクライアント端末１のＩＰアドレスを取得することで、そのクライアント端末１宛てに、そのタグ検出情報又はタグ未検出情報をネットワーク７経由で送信する処理を実施する。
なお、ＣＰＵ部１８及び有線制御部４２からタグ検出情報通知手段及びタグ未検出情報通知手段が構成されている。
【００９１】
図２４はこの発明の実施の形態３によるセキュリティシステムのクライアント端末１を示す構成図である。
図２４において、通信制御部５１はネットワーク７と無線又は有線で接続されており、タグ読み取り機３との通信を制御するモジュールであり、タグ読み取り機３から送信されたタグ検出情報又はタグ未検出情報を受信する処理を実施する。
タグＩＤ登録部５２は通信制御部５１によりタグ検出情報が受信された場合、そのタグ検出情報に含まれているタグＩＤ、読み取り機ＩＤ及び暗号鍵をタグ位置情報テーブル５３ａに登録する一方、通信制御部５１によりタグ未検出情報が受信された場合、そのタグ未検出情報に含まれているタグＩＤ、読み取り機ＩＤ及び暗号鍵の登録を解除する処理を実施する。なお、タグＩＤ登録部５２はタグＩＤ登録手段を構成している。
【００９２】
テーブル記憶装置５３は例えばＳＲＡＭやＤＲＡＭなどの揮発性メモリやハードディスクなどから構成されており、タグ位置情報テーブル５３ａやファイル管理テーブル５３ｂなどを記録する。
暗号鍵取得部５４は暗号処理を開始する際に入力されたタグＩＤと一致するタグＩＤがタグ位置情報テーブル５３ａに登録されているか否かを判定し、一致するタグＩＤが登録されていれば、タグ位置情報テーブル５３ａから当該タグＩＤと組を成している暗号鍵を取得する処理を実施する。なお、暗号鍵取得部５４は第１の暗号鍵取得手段を構成している。
【００９３】
ファイル暗号化処理部５５は暗号鍵取得部５４により取得された暗号鍵を用いて、暗号処理対象のファイルを暗号化する処理を実施する。ファイル暗号化処理部５５はファイル暗号化手段を構成している。
ファイル管理部５６はファイル暗号化処理部５５による暗号化済みファイルをファイル記憶装置５７に記録するとともに、その暗号化済みファイルのファイル名、タグＩＤ及び読み取り機ＩＤの組をファイル管理テーブル５３ｂに記録する処理を実施する。なお、ファイル管理部５６はファイル管理手段を構成している。
【００９４】
ファイル記憶装置５７は例えばハードディスクなどから構成されており、暗号化済みファイルを記録する。
暗号鍵取得部５８はファイル管理テーブル５３ｂから、復号処理を開始する際に入力された暗号化済みファイルのファイル名と組を成しているタグＩＤを取得して、そのタグＩＤと一致するタグＩＤがタグ位置情報テーブル５３ａに登録されているか否かを判定し、一致するタグＩＤが登録されていれば、タグ位置情報テーブル５３ａから当該タグＩＤと組を成している暗号鍵を取得する処理を実施する。なお、暗号鍵取得部５８は第２の暗号鍵取得手段を構成している。
【００９５】
ファイル復号処理部５９はファイル記憶装置５７から復号処理を開始する際に入力されたファイル名の暗号化済みファイルを取得し、暗号鍵取得部５８により取得された暗号鍵を用いて、その暗号化済みファイルを復号する処理を実施する。なお、ファイル復号処理部５９はファイル復号手段を構成している。
【００９６】
図２４の例では、クライアント端末１の構成要素の一部であるタグＩＤ登録部５２、暗号鍵取得部５４、ファイル暗号化処理部５５、ファイル管理部５６、暗号鍵取得部５８及びファイル復号処理部５９のそれぞれが専用のハードウェア（例えば、ＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなど）で構成されているものを想定しているが、クライアント端末１がコンピュータで構成される場合、タグＩＤ登録部５２、暗号鍵取得部５４、ファイル暗号化処理部５５、ファイル管理部５６、暗号鍵取得部５８及びファイル復号処理部５９の処理内容を記述しているプログラムを当該コンピュータのメモリに格納し、当該コンピュータのＣＰＵが当該メモリに格納されているプログラムを実行するようにしてもよい。
【００９７】
図２５はタグキー２がタグ読み取り機３の監視エリア５内に存在し、タグ読み取り機３により認証されて、その認証結果がクライアント端末１内のタグ位置情報テーブル５３ａに登録されるまでの処理内容を示すフローチャートである。
図２６はファイルを暗号化する際の処理内容を示すフローチャートである。
図２７はファイルを復号する際の処理内容を示すフローチャートである。
図２８はタグキー２がタグ読み取り機３の監視エリア５の外に移動することで、タグ読み取り機３により認証されず、登録済みの認証結果がクライアント端末１内のタグ位置情報テーブル５３ａから削除されるまでの処理内容を示すフローチャートである。
【００９８】
図２９はタグキー２が検出される前のタグ位置情報テーブル５３ａを示す説明図であり、図３０はタグキー２が検出された後のタグ位置情報テーブル５３ａを示す説明図である。
図２９及び図３０において、タグＩＤ情報はタグ読み取り機３により検出されたタグキー２を識別するタグＩＤを示す情報である。
読み取り機ＩＤ情報はタグキー２を検出したタグ読み取り機３を識別する読み取り機ＩＤを示す情報である。
暗号鍵情報はタグ読み取り機３から送信された暗号鍵を示す情報である。
【００９９】
図３１はファイル＃１のファイルが暗号化される前のファイル管理テーブル５３ｂを示す説明図であり、図３２はファイル＃１のファイルが暗号化された後のファイル管理テーブル５３ｂを示す説明図である。
図３１及び図３２において、ファイル名情報は暗号化されたファイルのファイル名を示す情報である。
タグＩＤ情報はタグ読み取り機３により検出されたタグキー２を識別するタグＩＤを示す情報である。
読み取り機ＩＤ情報はタグキー２を検出したタグ読み取り機３を識別する読み取り機ＩＤを示す情報である。
【０１００】
最初に、タグキー２がタグ読み取り機３の監視エリア５内に存在し、タグ読み取り機３により認証されて、その認証結果がクライアント端末１内のタグ位置情報テーブル５３ａに登録されるまでの処理内容処理内容を説明する。
ただし、この実施の形態３では、説明の便宜上、タグＩＤが「タグＩＤ＃Ａ」、暗号ＩＤが「暗号ＩＤ＃Ａ」であるタグキー２がタグ読み取り機３の監視エリア５内に存在するものとして説明する。
【０１０１】
タグキー２は、タグＩＤ＃Ａと暗号ＩＤ＃Ａを重畳している電波を定期的に送信する（図２５のステップＳＴ１４１）。
タグキー２が電波を送信する間隔は、例えば、１秒、１０秒など、予め決められた時間の間隔である。
このとき、タグキー２はタグ読み取り機３の監視エリア５内に存在しているので、タグ読み取り機３のアンテナ４は、タグキー２から発信された電波を受信する（ステップＳＴ１４２）。
【０１０２】
タグ読み取り機３のアンプ部１４は、アンテナ４がタグキー２から発信された電波を受信すると、その電波を増幅し、増幅後の電波を無線制御部１５に出力する。
無線制御部１５は、アンプ部１４から増幅後の電波を受けると、その電波に重畳されているタグＩＤ及び暗号ＩＤを取得して、そのタグＩＤ及び暗号ＩＤをＲＡＭ部１３に格納する。
また、無線制御部１５は、タグＩＤ及び暗号ＩＤを受信した旨を示す受信通知をＣＰＵ部１８に通知する。
【０１０３】
タグ読み取り機３のＣＰＵ部１８は、無線制御部１５から受信通知を受けると、フラッシュＲＯＭ部４１に事前に登録されているタグＩＤ４１ａの中に、無線制御部１５によってＲＡＭ部１３に格納されたタグＩＤ＃Ａと一致するタグＩＤがあるか否かを判定する。図２３の例では、タグＩＤ＃Ａが事前に登録されている。
ＣＰＵ部１８は、無線制御部１５によってＲＡＭ部１３に格納されたタグＩＤ＃Ａと一致するタグＩＤがなければ処理を終了するが、そのタグＩＤ＃Ａと一致するタグＩＤがあれば、フラッシュＲＯＭ部４１からタグＩＤ＃Ａと組を成している暗号鍵＃Ａ、秘密ＩＤ＃Ａ及びクライアント端末＃１＿ＩＰアドレスを取得する（ステップＳＴ１４３）。
ＣＰＵ部１８は、タグＩＤ＃Ａと組を成している暗号鍵＃Ａ、秘密ＩＤ＃Ａ及びクライアント端末＃１＿ＩＰアドレスを取得すると、その暗号鍵＃Ａを用いて、無線制御部１５によってＲＡＭ部１３に格納された暗号ＩＤ＃Ａに対する復号処理を実施することで、その復号結果である秘密ＩＤ＃Ａを得る（ステップＳＴ１４４）。
【０１０４】
ＣＰＵ部１８は、暗号ＩＤ＃Ａの復号結果である秘密ＩＤ＃Ａと、フラッシュＲＯＭ部４１から取得した秘密ＩＤ＃Ａとを照合し、秘密ＩＤが一致しなければ、処理を終了するが（ステップＳＴ１４５）、秘密ＩＤが一致すれば、タグＩＤが「タグＩＤ＃Ａ」であるタグキー２がタグ読み取り機３の監視エリア５内に存在していると判断する（ステップＳＴ１４６）。
ＣＰＵ部１８は、タグＩＤが「タグＩＤ＃Ａ」であるタグキー２がタグ読み取り機３の監視エリア５内に存在していると判断すると、ハッシュ関数を用いて、そのタグＩＤ＃Ａと読み取り機ＩＤ＃Ｙと秘密ＩＤ＃Ａとから暗号鍵Ｋ（ＡＹ）を生成する（ステップＳＴ１４７）。
【０１０５】
ＣＰＵ部１８は、暗号鍵Ｋ（ＡＹ）を生成すると、タグＩＤ＃Ａ、読み取り機ＩＤ＃Ｙ及び暗号鍵Ｋ（ＡＹ）を含むタグ検出情報を有線制御部４２に出力するとともに、クライアント端末＃１＿ＩＰアドレスを有線制御部４２に出力する。
有線制御部４２は、ＣＰＵ部１８からタグＩＤ＃Ａ、読み取り機ＩＤ＃Ｙ及び暗号鍵Ｋ（ＡＹ）を含むタグ検出情報を受けると、クライアント端末＃１＿ＩＰアドレスを有するクライアント端末に対して、そのタグ検出情報をネットワーク７経由で送信する（ステップＳＴ１４８）。
ＣＰＵ部１８は、有線制御部４２がタグ検出情報をクライアント端末１に送信すると、そのタグＩＤ＃Ａを検出済みタグＩＤ情報としてＲＡＭ部１３に保存する（ステップＳＴ１４９）。
【０１０６】
クライアント端末１の通信制御部５１は、タグ読み取り機３から送信されたタグ検出情報を受信する（ステップＳＴ１５０）。
クライアント端末１のタグＩＤ登録部５２は、通信制御部５１がタグ読み取り機３から送信されたタグ検出情報を受信すると、そのタグ検出情報に含まれているタグＩＤ＃Ａ、読み取り機ＩＤ＃Ｙ及び暗号鍵Ｋ（ＡＹ）をタグ位置情報テーブル５３ａに登録する（ステップＳＴ１５１）。
タグＩＤが「タグＩＤ＃Ａ」であるタグキー２が検出される前の段階では、図２９に示すように、タグ位置情報テーブル５３ａには、タグＩＤ＃Ａ、読み取り機ＩＤ＃Ｙ及び暗号鍵Ｋ（ＡＹ）が登録されていないが、タグＩＤが「タグＩＤ＃Ａ」であるタグキー２が検出されることで、図３０に示すように、タグ位置情報テーブル５３ａには、タグＩＤ＃Ａ、読み取り機ＩＤ＃Ｙ及び暗号鍵Ｋ（ＡＹ）が登録される。
【０１０７】
次に、ファイルを暗号化する際の処理内容を説明する。
ユーザは、クライアント端末１に対して、ログインする（図２６のステップＳＴ１６１）。
ユーザは、クライアント端末１を操作して、ファイル名がファイル＃１である新しいファイルを編集する（ステップＳＴ１６２）。図２４のクライアント端末１では、ファイルの編集を担う処理部の記載が省略されている。
【０１０８】
クライアント端末１の暗号鍵取得部５４は、ユーザが暗号処理の開始指令と一緒にタグＩＤ＃Ａと暗号化対象のファイルのファイル名「ファイル＃１」を入力すると（ステップＳＴ１６３）、そのタグＩＤ＃Ａと一致するタグＩＤが図３０のタグ位置情報テーブル５３ａに登録されているか否かを判定する（ステップＳＴ１６４）。図３０のタグ位置情報テーブル５３ａには、タグＩＤ＃Ａが登録されている。
暗号鍵取得部５４は、タグＩＤ＃Ａと一致するタグＩＤがタグ位置情報テーブル５３ａに登録されている場合（ステップＳＴ１６５）、図３０のタグ位置情報テーブル５３ａからタグＩＤ＃Ａと組を成している暗号鍵Ｋ（ＡＹ）を取得する（ステップＳＴ１６６）。
ファイル暗号化処理部５５は、暗号鍵取得部５４が暗号鍵Ｋ（ＡＹ）を取得すると、その暗号鍵Ｋ（ＡＹ）を用いて、ファイル名「ファイル＃１」のファイル（平文）を暗号化する（ステップＳＴ１６７）。
【０１０９】
ファイル管理部５６は、ファイル暗号化処理部５５がファイル名「ファイル＃１」のファイル（平文）を暗号化すると、その暗号化済みファイルのファイル名を「機密ファイル＃１」として、その暗号化済みファイルをファイル記憶装置５７に記録する（ステップＳＴ１６７）。
また、ファイル管理部５６は、ファイル名情報「機密ファイル＃１」、タグＩＤ情報「タグＩＤ＃Ａ」及び読み取り機ＩＤ情報「読み取り機ＩＤ＃Ｙ」の組をファイル管理テーブル５３ｂに記録する（ステップＳＴ１６８）。
ファイル名「ファイル＃１」のファイル（平文）が暗号化される前の段階では、図３１に示すように、ファイル管理テーブル５３ｂには、「機密ファイル＃１」、「タグＩＤ＃Ａ」及び「読み取り機ＩＤ＃Ｙ」が記録されていないが、ファイル名「ファイル＃１」のファイル（平文）が暗号化されると、図３２に示すように、ファイル管理テーブル５３ｂには、「機密ファイル＃１」、「タグＩＤ＃Ａ」及び「読み取り機ＩＤ＃Ｙ」が記録される。
【０１１０】
また、ファイル管理部５６は、ファイル名「ファイル＃１」のファイルの暗号化が行われたか否かを示す処理結果を表示する。また、ファイルの暗号化が行われた場合には、暗号化済みファイルのファイル名「機密ファイル＃１」も表示して、暗号化済みファイルのファイル名「機密ファイル＃１」を保存する（ステップＳＴ１６９）。
【０１１１】
次に、ファイルを復号する際の処理内容を説明する。
ユーザは、クライアント端末１に対して、ログインする（図２７のステップＳＴ１７１）。
ユーザは、クライアント端末１を操作して、復号処理の開始指令と一緒に復号対象である暗号化済みファイルのファイル名「機密ファイル＃１」を入力する（ステップＳＴ１７２）。
【０１１２】
クライアント端末１の暗号鍵取得部５８は、ユーザが復号処理の開始指令と一緒にファイル名「機密ファイル＃１」を入力すると、図３２のファイル管理テーブル５３ｂからファイル名「機密ファイル＃１」と組を成しているタグＩＤ＃Ａを取得する（ステップＳＴ１７３）。
暗号鍵取得部５８は、ファイル名「機密ファイル＃１」と組を成しているタグＩＤ＃Ａを取得すると、そのタグＩＤ＃Ａと一致するタグＩＤがタグ位置情報テーブル５３ａに登録されているか否かを判定する（ステップＳＴ１７４）。図３０のタグ位置情報テーブル５３ａには、タグＩＤ＃Ａが登録されている。
【０１１３】
暗号鍵取得部５８は、タグＩＤ＃Ａと一致するタグＩＤがタグ位置情報テーブル５３ａに登録されている場合（ステップＳＴ１７５）、図３２のファイル管理テーブル５３ｂからファイル名「機密ファイル＃１」と組を成している読み取り機ＩＤ＃Ｙを取得する。
暗号鍵取得部５８は、ファイル名「機密ファイル＃１」と組を成している読み取り機ＩＤ＃Ｙを取得すると、その読み取り機ＩＤ＃Ｙが、図３０のタグ位置情報テーブル５３ａに記録されている読み取り機ＩＤ＃Ｙ（タグＩＤ＃Ａと組を成している読み取り機ＩＤ＃Ｙ）と一致しているか否かを判定する（ステップＳＴ１７６）。
暗号鍵取得部５８は、読み取り機ＩＤ＃Ｙが一致すれば（ステップＳＴ１７７）、タグＩＤが「タグＩＤ＃Ａ」であるタグキー２がタグ読み取り機３の監視エリア５内に存在していると判断する（ステップＳＴ１７８）。
【０１１４】
暗号鍵取得部５８は、タグＩＤが「タグＩＤ＃Ａ」であるタグキー２がタグ読み取り機３の監視エリア５内に存在していると判断すると、図３０のタグ位置情報テーブル５３ａからタグＩＤ＃Ａと組を成している暗号鍵Ｋ（ＡＹ）を取得する（ステップＳＴ１７９）。
【０１１５】
ファイル復号処理部５９は、暗号鍵取得部５８が暗号鍵Ｋ（ＡＹ）を取得すると、ファイル記憶装置５７からファイル名「機密ファイル＃１」の暗号化済みファイルを取得し、その暗号鍵Ｋ（ＡＹ）を用いて、その暗号化済みファイルを復号し、その復号結果である平文のファイルを得る（ステップＳＴ１８０）。
また、ファイル復号処理部５９は、ファイル名「機密ファイル＃１」のファイルの復号が行われたか否かを示す処理結果を表示する。また、ファイルの復号が行われた場合には、ファイル名「ファイル＃１」のファイル（平文）を表示する（ステップＳＴ１８１）。
【０１１６】
次に、タグキー２がタグ読み取り機３の監視エリア５の外に移動することで、タグ読み取り機３により認証されず、登録済みの認証結果がクライアント端末１内のタグ位置情報テーブル５３ａから削除されるまでの処理内容を説明する。
タグ読み取り機３のＲＡＭ部１３は、上述したように、検出済みタグＩＤ情報として「タグＩＤ＃Ａ」を保持している（図２８のステップＳＴ１９１）。
ユーザがタグ読み取り機３の監視エリア５内から外に出ることで、タグキー２の位置が読み取り機３の監視エリア５の外になる（ステップＳＴ１９２）。
【０１１７】
この場合、タグキー２が電波を定期的に送信しても、タグ読み取り機３のアンテナ４により当該電波が受信されない。
タグ読み取り機３のＣＰＵ部１８は、フラッシュＲＯＭ部１１によりタグＩＤ＃Ａが保持されているタグキー２から発信される電波が一定時間以上受信されない場合、タグＩＤが「タグＩＤ＃Ａ」であるタグキー２が監視エリア５の外に移動したものと判断する（ステップＳＴ１９３）。
ＣＰＵ部１８は、タグＩＤが「タグＩＤ＃Ａ」であるタグキー２が監視エリア５の外に移動したものと判断すると、有線制御部４２を介して、タグＩＤ＃Ａ及び読み取り機ＩＤ＃Ｙを含むタグ未検出情報をクライアント端末１に送信する（ステップＳＴ１９４）。
また、ＣＰＵ部１８は、ＲＡＭ部１３に保持されている検出済みタグＩＤ情報「タグＩＤ＃Ａ」を削除する（ステップＳＴ１９５）。
【０１１８】
クライアント端末１の通信制御部５１は、タグ読み取り機３から送信されたタグ未検出情報を受信する（ステップＳＴ１９６）。
クライアント端末１のタグＩＤ登録部５２は、通信制御部５１がタグ読み取り機３から送信されたタグ未検出情報を受信すると、タグ位置情報テーブル５３ａからタグ未検出情報に含まれているタグＩＤ＃Ａ、読み取り機ＩＤ＃Ｙ及び暗号鍵Ｋ（ＡＹ）を削除する（ステップＳＴ１９７）。
これにより、タグ位置情報テーブル５３ａの内容は、図３０の状態から図２９の状態に戻る。
【０１１９】
この実施の形態３では、クライアント端末１のファイル管理部５６が、ファイル名情報「機密ファイル＃１」、タグＩＤ情報「タグＩＤ＃Ａ」及び読み取り機ＩＤ情報「読み取り機ＩＤ＃Ｙ」の組をファイル管理テーブル５３ｂに記録するものを示したが、ファイル名情報「機密ファイル＃１」、タグＩＤ情報「タグＩＤ＃Ａ」及び読み取り機ＩＤ情報「読み取り機ＩＤ＃Ｙ」の組をＣＤやＤＶＤなどの外部記録媒体に書き込むようにしてもよい。
この場合、クライアント端末１のテーブル記憶装置５３が故障して、タグ位置情報テーブル５３ａやファイル管理テーブル５３ｂが消失しても、新しい別のマシン（クライアント端末１）を立ち上げて、外部記録媒体からファイル名情報「機密ファイル＃１」、タグＩＤ情報「タグＩＤ＃Ａ」及び読み取り機ＩＤ情報「読み取り機ＩＤ＃Ｙ」の組を読み込むようにすれば、別のマシン上に、タグ位置情報テーブル５３ａやファイル管理テーブル５３ｂを再生することができる。
外部記録媒体には暗号鍵Ｋ（ＡＹ）が保存されないので、セキュリティ強度が高く、障害に強いシステムが得られる。
【０１２０】
以上で明らかなように、この実施の形態３によれば、クライアント端末１が、タグ読み取り機３からタグ検出情報の通知を受けると、そのタグ検出情報に含まれているタグＩＤ及び暗号鍵を登録する一方、タグ読み取り機３からタグ未検出情報の通知を受けると、そのタグ未検出情報に含まれているタグＩＤ及び暗号鍵の登録を解除するタグＩＤ登録部５２と、暗号処理を開始する際に入力されたタグＩＤと一致するタグＩＤがタグ位置情報テーブル５３ａに登録されているか否かを判定し、一致するタグＩＤが登録されていれば、タグ位置情報テーブル５３ａから当該タグＩＤと組を成している暗号鍵を取得する暗号鍵取得部５４と、暗号鍵取得部５４により取得された暗号鍵を用いて、暗号処理対象のファイルを暗号化するファイル暗号化処理部５５と、ファイル暗号化処理部５５による暗号化済みファイルを保存するとともに、暗号化済みファイルのファイル名及び当該タグＩＤの組をファイル管理テーブル５３ｂに保存するファイル管理部５６と、ファイル管理テーブル５３ｂから復号処理を開始する際に入力された暗号化済みファイルのファイル名と組を成しているタグＩＤを取得して、そのタグＩＤと一致するタグＩＤがタグ位置情報テーブル５３ａに登録されているか否かを判定し、一致するタグＩＤが登録されていれば、タグ位置情報テーブル５３ａから当該タグＩＤと組を成している暗号鍵を取得する暗号鍵取得部５８と、暗号鍵取得部５８により取得された暗号鍵を用いて、復号処理を開始する際に入力されたファイル名の暗号化済みファイルを復号するファイル復号処理部５９とを備えるように構成したので、タグキー２が所定の監視エリア５内に存在していなければ、ファイルの暗号化や復号を行うことができなくなり、ファイルのセキュリティ強度を高めることができる効果を奏する。
【０１２１】
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【符号の説明】
【０１２２】
１  クライアント端末、２  タグキー、３  タグ読み取り機、４  アンテナ、５  監視エリア、６  ビルの天井、７  ネットワーク、８  ファイルサーバ、１１，４１  フラッシュＲＯＭ部（タグ情報保持手段）、１１ａ，４１ａ  タグＩＤ、１１ｂ，４１ｂ  暗号鍵、１１ｃ，４１ｃ  秘密ＩＤ（認証用の秘匿情報）、１１ｄ，４１ｅ  読み取り機ＩＤ、４１ｄ  クライアント端末のＩＰアドレス、１２  ＲＯＭ部、１３  ＲＡＭ部、１４  アンプ部（タグ情報取得手段）、１５  無線制御部（タグ情報取得手段）、１６，１８  ＣＰＵ部（タグ検出情報通知手段、タグ未検出情報通知手段）、１７，４２  有線制御部（タグ検出情報通知手段、タグ未検出情報通知手段）、２１  有線制御部（処理依頼受信手段、ファイル送信手段）、２２，３１  タグＩＤ登録部（タグＩＤ登録手段）、２３  テーブル記憶装置、２３ａ  タグ位置情報テーブル、２３ｂ  ファイル管理テーブル、２４  暗号鍵生成部（暗号鍵生成手段）、２５  ファイル暗号化処理部（ファイル暗号化手段）、２６，３３  ファイル管理部（ファイル管理手段）、２７  ファイル記憶装置、２８  暗号鍵取得部（暗号鍵取得手段）、２９  ファイル復号処理部（ファイル復号手段）、３２  暗号鍵取得部（第１の暗号鍵取得手段）、３４  暗号鍵取得部（第２の暗号鍵取得手段）、５１  通信制御部、５２  タグＩＤ登録部（タグＩＤ登録手段）、５３  テーブル記憶装置、５３ａ  タグ位置情報テーブル、５３ｂ  ファイル管理テーブル、５４  暗号鍵取得部（第１の暗号鍵取得手段）、５５  ファイル暗号化処理部（ファイル暗号化手段）、５６  ファイル管理部（ファイル管理手段）、５７  ファイル記憶装置、５８  暗号鍵取得部（第２の暗号鍵取得手段）、５９  ファイル復号処理部（ファイル復号手段）。
【図１】
2012118912.tif 000003
【図２】
2012118912.tif 000004
【図３】
2012118912.tif 000005
【図４】
2012118912.tif 000006
【図５】
2012118912.tif 000007
【図６】
2012118912.tif 000008
【図７】
2012118912.tif 000009
【図８】
2012118912.tif 000010
【図９】
2012118912.tif 000011
【図１０】
2012118912.tif 000012
【図１１】
2012118912.tif 000013
【図１２】
2012118912.tif 000014
【図１３】
2012118912.tif 000015
【図１４】
2012118912.tif 000016
【図１５】
2012118912.tif 000017
【図１６】
2012118912.tif 000018
【図１７】
2012118912.tif 000019
【図１８】
2012118912.tif 000020
【図１９】
2012118912.tif 000021
【図２０】
2012118912.tif 000022
【図２１】
2012118912.tif 000023
【図２２】
2012118912.tif 000024
【図２３】
2012118912.tif 000025
【図２４】
2012118912.tif 000026
【図２５】
2012118912.tif 000027
【図２６】
2012118912.tif 000028
【図２７】
2012118912.tif 000029
【図２８】
2012118912.tif 000030
【図２９】
2012118912.tif 000031
【図３０】
2012118912.tif 000032
【図３１】
2012118912.tif 000033
【図３２】
2012118912.tif 000034