(57)【要約】【課題】データの閲覧権限管理者が設定した閲覧権限のある利用者のみが、データを閲覧することができる生体情報認証システムを用いたデータ閲覧者管理システムを提供する。【解決手段】管理サーバが、管理者端末から送信された利用者のデータ閲覧権限を登録する手段と、利用者のデータ閲覧権限情報を更新する手段と、当該利用者端末からの認証要求を受け、公開テンプレートサーバから公開テンプレートを受信し、認証を行う手段を備えることを特徴とする。【選択図】図１
2016167230.tif 000002
【特許請求の範囲】
【請求項１】
利用者端末からのデータ閲覧申請の認証処理を行うデータ閲覧管理サーバであって、
前記利用者端末からデータ閲覧申請時に受信した認証用データであって、ユーザＩＤと、閲覧データＩＤと、ユーザＩＤと生体情報とに基づいて生成された署名データと、に基づいて作成された認証用データを受け取り、ユーザＩＤと閲覧データＩＤと閲覧権限情報とを有する閲覧権限情報管理テーブルを参照して、ユーザＩＤにおける閲覧権限を判定し、
閲覧権限がある場合に、前記ユーザＩＤを用いて、前記データ閲覧管理サーバとは独立して設けられている公開テンプレートデータベースに格納されている検証用情報を取得し、
前記検証用情報を用いて前記署名データを検証し、
検証結果として得られた前記閲覧データと対応付けして格納されている閲覧キーを前記利用者端末に送ることを特徴とするデータ閲覧管理サーバ。
【請求項２】
前記署名データは、電子署名方式の公開鍵と、電子署名方式の秘密鍵に署名時における生体情報を埋め込んだ秘密鍵を一方性変換した第２の公開鍵であることを特徴とする請求項１に記載のデータ閲覧管理サーバ。
【請求項３】
前記検証用情報は、電子署名方式の公開鍵と、電子署名方式の秘密鍵に公開時における生体情報を埋め込んだ秘密鍵を一方性変換した第１の公開鍵であることを特徴とする請求項２に記載のデータ閲覧管理サーバ。
【請求項４】
署名検証時には、前記第１の公開鍵と前記第２の公開鍵との差分を計算した結果の誤り訂正符号化を行うことで差分秘密鍵を作成し、前記差分秘密鍵と署名生成時のシステムの公開鍵との準同型演算により求めた第３の公開鍵と登録したシステムの公開鍵を比較して署名を検証することを特徴とする請求項３に記載のデータ閲覧管理サーバ。
【請求項５】
利用者端末からのデータ閲覧申請の認証処理を行うデータ閲覧管理サーバと、
利用者端末と、を有するデータ閲覧管理システムであって、
前記データ閲覧管理サーバは、
前記利用者端末からデータ閲覧申請時に受信した認証用データであって、ユーザＩＤと、閲覧データＩＤと、ユーザＩＤと生体情報とに基づいて生成された署名データと、に基づいて作成された認証用データを受け取り、ユーザＩＤと閲覧データＩＤと閲覧権限情報とを有する閲覧権限情報管理テーブルを参照して、ユーザＩＤにおける閲覧権限を判定し、
閲覧権限がある場合に、前記ユーザＩＤを用いて、前記データ閲覧管理サーバとは独立して設けられている公開テンプレートデータベースに格納されている検証用情報を取得し、
前記検証用情報を用いて前記署名データを検証し、
検証結果として得られた前記閲覧データと対応付けして格納されている閲覧キーを前記利用者端末に送ることを特徴とするデータ閲覧管理システム。
【請求項６】
利用者端末からのデータ閲覧申請の認証処理を行うデータ閲覧管理サーバによるデータ閲覧管理方法であって、
前記利用者端末からデータ閲覧申請時に受信した認証用データであって、ユーザＩＤと、閲覧データＩＤと、ユーザＩＤと生体情報とに基づいて生成された署名データと、に基づいて作成された認証用データを受け取り、ユーザＩＤと閲覧データＩＤと閲覧権限情報とを有する閲覧権限情報管理テーブルを参照して、ユーザＩＤにおける閲覧権限を判定し、
閲覧権限がある場合に、前記ユーザＩＤを用いて、前記データ閲覧管理サーバとは独立して設けられている公開テンプレートデータベースに格納されている検証用情報を取得し、
前記検証用情報を用いて前記署名データを検証し、
検証結果として得られた前記閲覧データと対応付けして格納されている閲覧キーを前記利用者端末に送ることを特徴とするデータ閲覧管理方法。
【請求項７】
コンピュータに、請求項６に記載のデータ閲覧管理方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの閲覧権限を管理するデータ閲覧管理技術に関し、特に、生体情報に基づくデータ閲覧管理技術に関する。
【背景技術】
【０００２】
データの中には、社外秘や極秘ファイル等、閲覧者の範囲に制限のあるファイルもある。ネットワーク技術の発達によって、インターネットを通じてデータをやり取りすることが増えてきている。これに伴い、情報漏えいのリスクが高まっており、データの閲覧権限の管理と、利用者を識別するためのセキュリティ強度が高い認証技術が不可欠となっている。
【０００３】
現在、認証技術として様々な提案がされている。例えば、公開鍵暗号方式である。また、よりセキュリティ強度を高めるための生体認証技術について、数多くの提案がなされている。これら２つの技術を利用した認証システムとして、例えば、下記特許文献１に記載の技術がある。
【０００４】
特許文献１は、公開テンプレートデータベースに格納されているユーザＩＤおよび生体情報を用いて認証を行う生体認証システムである。したがって、公開テンプレートデータベースにユーザＩＤおよび生体情報が登録されている利用者であれば、だれでもどこでも認証を受けることが可能である。
【０００５】
また、閲覧権限の管理技術として、パスワード付きのデータを用いて閲覧者を制限することも可能である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−１２２６８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
パスワード付きのデータにする方法では、利用者側でのパスワードの管理方法（秘匿性と記憶しやすさが相反関係にある。）が難しいという問題があり、また、パスワードを知ることができれば誰でもデータを閲覧することが可能であるという問題もある。
【０００８】
上記特許文献１に記載の技術では、公開テンプレートデータベースにユーザＩＤおよび生体情報が登録されている利用者であれば、誰でも認証を受けることが可能である。
【０００９】
この際、特定の利用者に対してデータの閲覧権限を付与し、閲覧権限のある利用者のみがデータを閲覧できるシステムも望まれている。上記特許文献１の技術やパスワードつきのデータにすることによる閲覧者の制限方法のみでは、この要望を十分に満足することはできない。
【００１０】
本発明の目的は、データの閲覧権限管理者が設定した閲覧権限のある利用者のみが、データを閲覧することができる生体情報認証システムを用いたデータ閲覧者管理システムを提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明のファイル閲覧者管理システムは、公開テンプレートデータベースを備え、公開テンプレートを管理する公開テンプレート管理サーバと、利用者・閲覧データ管理データベースを備え、利用者情報とデータを閲覧するためのパスワードと利用者のデータ閲覧権限を管理する管理サーバと、データの閲覧権限を登録・更新を行う機能を備えた管理者端末と、閲覧データの閲覧手段およびデータを閲覧するための認証を受ける機能を備えた利用者端末からなり、公開テンプレートサーバは、前記公開テンプレートデータベースから検証用情報を取得する手段を備え、管理サーバは前記利用者・閲覧データ管理データベースに利用者のデータ閲覧権限を登録するための登録手段と、利用者のデータ閲覧権限を更新するための更新手段と、利用者が閲覧データを閲覧するための認証処理を行うための認証手段を備え、管理者端末には利用者のデータ閲覧権限情報を登録する登録手段と、利用者の閲覧権限情報を更新するための更新手段を備え、利用者端末にはデータを閲覧するための閲覧手段と、データを閲覧するための認証を受ける認証手段と、利用者の指静脈情報を取得する生体情報取得手段と、ユーザIDを取得するためのユーザID取得手段を備えたものである。
【００１２】
本発明の一観点によれば、利用者端末からのデータ閲覧申請の認証処理を行うデータ閲覧管理サーバであって、前記利用者端末からデータ閲覧申請時に受信した認証用データであって、ユーザＩＤと、閲覧データＩＤと、ユーザＩＤと生体情報とに基づいて生成された署名データと、に基づいて作成された認証用データを受け取り、ユーザＩＤと閲覧データＩＤと閲覧権限情報とを有する閲覧権限情報管理テーブルを参照して、ユーザＩＤにおける閲覧権限を判定し、閲覧権限がある場合に、前記ユーザＩＤを用いて、前記データ閲覧管理サーバとは独立して設けられている公開テンプレートデータベースに格納されている検証用情報を取得し、前記検証用情報を用いて前記署名データを検証し、検証結果として得られた前記閲覧データと対応付けして格納されている閲覧キー（ＰＷ）を前記利用者端末に送ることを特徴とするデータ閲覧管理サーバが提供される。
【００１３】
前記署名データは、電子署名方式の公開鍵と、電子署名方式の秘密鍵に署名時における生体情報を埋め込んだ秘密鍵を一方性変換した第２の公開鍵であることを特徴とする。
【００１４】
前記検証用情報は、電子署名方式の公開鍵と、電子署名方式の秘密鍵に公開時における生体情報を埋め込んだ秘密鍵を一方性変換した第１の公開鍵であることを特徴とする。
【００１５】
署名検証時には、前記第１の公開鍵と前記第２の公開鍵との差分を計算した結果の誤り訂正符号化を行うことで差分秘密鍵を作成し、前記差分秘密鍵と署名生成時のシステムの公開鍵との準同型演算により求めた第３の公開鍵と登録したシステムの公開鍵を比較して署名を検証することを特徴とする。
【００１６】
また、本発明は、利用者端末からのデータ閲覧申請の認証処理を行うデータ閲覧管理サーバと、利用者端末と、を有するデータ閲覧管理システムであって、前記データ閲覧管理サーバは、前記利用者端末からデータ閲覧申請時に受信した認証用データであって、ユーザＩＤと、閲覧データＩＤと、ユーザＩＤと生体情報とに基づいて生成された署名データと、に基づいて作成された認証用データを受け取り、ユーザＩＤと閲覧データＩＤと閲覧権限情報とを有する閲覧権限情報管理テーブルを参照して、ユーザＩＤにおける閲覧権限を判定し、閲覧権限がある場合に、前記ユーザＩＤを用いて、前記データ閲覧管理サーバとは独立して設けられている公開テンプレートデータベースに格納されている検証用情報を取得し、前記検証用情報を用いて前記署名データを検証し、検証結果として得られた前記閲覧データと対応付けして格納されている閲覧キー（ＰＷ）を前記利用者端末に送ることを特徴とするデータ閲覧管理システムである。
【００１７】
本発明の他の観点によれば、利用者端末からのデータ閲覧申請の認証処理を行うデータ閲覧管理サーバによるデータ閲覧管理方法であって、前記利用者端末からデータ閲覧申請時に受信した認証用データであって、ユーザＩＤと、閲覧データＩＤと、ユーザＩＤと生体情報とに基づいて生成された署名データと、に基づいて作成された認証用データを受け取り、ユーザＩＤと閲覧データＩＤと閲覧権限情報とを有する閲覧権限情報管理テーブルを参照して、ユーザＩＤにおける閲覧権限を判定し、閲覧権限がある場合に、前記ユーザＩＤを用いて、前記データ閲覧管理サーバとは独立して設けられている公開テンプレートデータベースに格納されている検証用情報を取得し、前記検証用情報を用いて前記署名データを検証し、検証結果として得られた前記閲覧データと対応付けして格納されている閲覧キー（ＰＷ）を前記利用者端末に送ることを特徴とするデータ閲覧管理方法が提供される。
【００１８】
本発明は、コンピュータに、上記に記載のデータ閲覧管理方法を実行させるためのプログラムであっても良く、当該プログラムを記録するコンピュータ読み取り可能な記録媒体であっても良い。
【発明の効果】
【００１９】
本発明のデータ閲覧権限管理技術によれば、特定の利用者にのみ、データの閲覧権限の付与・更新することが可能となる。また、その際に、高いセキュリティ強度を保つことができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施の形態によるデータ閲覧管理サーバを含むシステムの一構成例を示す機能ブロック図である。
【図２】図２（ａ）から（ｃ）までは、利用者・閲覧権限管理データベースに格納されているデータの一構成例を示す図である。図２（ｄ）は、生体情報を公開テンプレートデータベースに登録する際の処理例を示す図である。
【図３Ａ】公開テンプレート管理サーバの処理の一例を示すフローチャート図である。
【図３Ｂ】公開テンプレートデータベースに格納されている公開テンプレート情報テーブルのデータの一構成例を示す図である。
【図４Ａ】利用者認証処理の概要を示すフローチャート図である。
【図４Ｂ】署名検証処理の詳細を示すフローチャート図である。
【図５】利用者端末の閲覧権限情報登録処理の概要を示すフローチャート図である。
【図６】利用者端末の閲覧権限情報更新処理の概要を示すフローチャート図である。
【発明を実施するための形態】
【００２１】
以下、本発明を適用した生体認証技術を利用したデータ閲覧権限管理技術について図面を参照しながら詳細に説明する。
【００２２】
図１は、本発明の一実施形態によるデータ閲覧管理システムの一構成例を示す機能ブロック図である。図１に示すように、データ閲覧管理システムＡは、利用者・閲覧権限管理データベース（ＤＢ）１０４を備えた管理サーバ１００と、管理サーバ１００を操作する管理者端末１２０と、公開テンプレートデータベース（ＤＢ）１１２を備えた公開テンプレート管理サーバ１１０と、利用者端末１３０と、を有し、例えば、これらがネットワーク１４０に接続されている。一般的には、管理サーバ１００と、管理サーバ１００を操作する管理者端末１２０とは一体の構成Ｘとなっているケースも多い。
【００２３】
管理サーバ１００と関連付けされた利用者・閲覧権限管理データベース１０４には、利用者のデータ閲覧権限を管理する閲覧権限情報管理テーブル２００と、データを閲覧するためのパスワード等を管理する閲覧情報管理テーブル２１０と、利用者の認証に必要な署名などが格納されるユーザ情報管理テーブル２２０が格納されている。利用者・閲覧権限管理データベース１０４内の情報は、ネットワーク１４０を通じ、管理者端末１２０によって登録、更新処理等を行うことができる。
【００２４】
管理者端末１２０は、利用者端末１３０のデータ閲覧権限を管理サーバ１００に登録するための閲覧権限登録手段１２１と利用者端末１３０の閲覧権限を更新するための閲覧権限更新手段１２２とを備えている。そして、管理サーバ１００の登録処理部１０２および更新処理部１０３を通して、利用者端末１３０のデータ閲覧権限を登録したり、更新したりすることができる。
【００２５】
利用者端末１３０は、利用者のユーザＩＤを取得するためのユーザＩＤ取得部１３１と、利用者の生体情報、ここでは一例として指静脈情報を取得するための生体情報取得部１３２と、データを閲覧するためのデータ閲覧アプリ１３４と、データを閲覧するための認証処理を行う認証処理部１３３とを備えている。利用者は、データ閲覧アプリ１３４によってデータを閲覧することができる。利用者端末１３０において、データ閲覧アプリ１３４は、利用者端末１３０に備えられた認証処理部１３３を用いて利用者を認証し、認証に成功した場合に、データの閲覧が可能となる。
【００２６】
公開テンプレート管理サーバ１１０に備え付けられている公開テンプレートデータベース１１２には、利用者端末１３０を認証する際に必要となる検証用の情報が格納されている。管理サーバ１００が利用者端末１３０を認証する際に、公開テンプレートデータベース１１２から検証用の情報を取得する。
【００２７】
図２は、利用者・閲覧権限管理データベース１０４が保持する管理テーブルの一構成例を示す図である。図２（ａ）に示す閲覧権限情報管理テーブル２００には、ユーザＩＤ２０１と閲覧データＩＤ２０２と閲覧権限情報２０３とが対応付けされて保管されている。閲覧権限情報管理テーブル２００は、どのユーザにどのデータを閲覧させるかの権限を示す情報である。図２（ａ）には示されていないが、各ユーザＩＤ毎に複数の閲覧データＩＤが設けられ、それぞれのユーザＩＤ、閲覧データＩＤに対して、閲覧権限情報が付されているのが一般的である。
【００２８】
図２（ｂ）に示す閲覧情報管理テーブル２１０には、閲覧データＩＤ２１１とそのデータ２１１を閲覧するためのパスワード２１２とが保管されている。
【００２９】
図２（ｃ）に示すユーザ情報管理テーブル２２０には、ユーザＩＤ２２１および署名２２２が保管されている。署名データについては、図４Ａを参照して説明するように、生体情報（読み取った指静脈情報など）に、ユーザＩＤを署名したものである。
【００３０】
ユーザＩＤ２２１はメールアドレスや住基カードやクレジットカードなどのＩＣカードの認証情報など、利用者を一意に特定できるものであればどのようなＩＤでもよい。閲覧データＩＤ２０２は、閲覧するデータに割り振られ閲覧するデータを一意に識別する識別情報であり、データ閲覧権限管理者の管理サーバ１００と利用者端末１３０との間で共有されている値である。閲覧権限情報２０３は、値が例えば“０”であれば閲覧権限があり、“１”であれば閲覧権限が無いといった単純なデータでも良いし、会社などの組織において、ある役職以上なら閲覧権限があるとった複雑なデータ閲覧権限情報であっても良い。例えば、課長以上が閲覧可能、部長以上が閲覧可能、役員以上が閲覧可能などである。閲覧範囲を限定するような構成でも良い。
【００３１】
パスワード２１２は対応する閲覧データＩＤ２１１のデータを閲覧するために必要となるパスワードである。このように、データを閲覧するためのパスワードを管理サーバ１００側で保管することで、利用者端末１３０側でパスワードを管理する必要が無いため、第三者がパスワードを入手することが困難となりセキュリティ強度を高めることができる。
【００３２】
図２（ｄ）、図３Ａは、生体情報を秘密鍵として公開テンプレート情報を作成する手順を示す図である。まず、処理が開始され、ステップ３０１ｓにおいて、電子署名方式の公開鍵と、秘密鍵と生体情報を取得し、ステップ３０２ｓにおいて、生体情報を用いて秘密鍵に対して一方向性の変換を行った公開テンプレートを作成することで、公開鍵と公開テンプレートのペアである公開テンプレート情報（＝検証用情報）を作成し（ステップ３０３ｓ）、予め、公開テンプレートＤＢ１１２に登録しておく。公開テンプレート管理サーバ１１０は、公開テンプレートを登録しておくための、公正中立な、例えば役所や公証役場などの機能に相当するものである。
【００３３】
図３Ｂは、公開テンプレートデータベース１１２が保持する公開テンプレート情報テーブル３００の一構成例を示す図である。公開テンプレート情報テーブル３００には、ユーザＩＤ３０１と、図２（ｄ）、図３Ａで示した方法で作成した検証用情報３０２（秘密鍵と生体情報とから作成された公開鍵）が保管されている。このユーザＩＤ３０１と利用者・閲覧権限管理データベース１０４が保持するユーザＩＤ２０１は共通であり（あるいは関連付けされているケースでも良い）、管理サーバ１００はユーザＩＤ２０１を元に、公開テンプレート管理サーバ１１０の検証用情報取得部１１１を通して、検証用情報を取得することができる。
【００３４】
利用者端末１３０からの署名データを提示したデータの閲覧要求に対して、管理サーバ１００は、公開テンプレート管理サーバ１１０に問い合わせて、署名データが登録済の検証用情報と一致する場合に、閲覧を許可する。
【００３５】
図４Ａは、利用者端末１３０がデータを閲覧する際の処理の流れを示すフローチャート図である。
【００３６】
利用者端末１３０はデータを閲覧する際、インストールされているデータ閲覧アプリ１３４を用いてデータを閲覧可能とする。データ閲覧アプリ１３４は、データを閲覧するための専用アプリケーションであり、認証処理部１３３で利用者の認証を行う。認証処理部１３３は、ユーザＩＤ取得部１３１から利用者端末１３０のユーザＩＤを取得し、生体情報取得部１３２から利用者の生体情報、例えば、指静脈情報を取得する。そして、取得したユーザＩＤと指静脈情報とから署名データを作成する（ステップ４０１）。
【００３７】
署名データは、電子署名方式の公開鍵と、その秘密鍵と署名時の生体情報に基づくワンタイム毎の秘密鍵との組み合わせを一方向変換して作成した、公開テンプレートと公開鍵とを含む署名毎に生成するワンタイムの鍵ペアである。この鍵ペアを、署名データと称する。
【００３８】
その後、ユーザＩＤと署名データ、および閲覧データＩＤをＳＳＬなどで暗号化した形で管理サーバ１００へ送信する（ステップ４０２）。管理サーバ１００は、ユーザ情報管理テーブル２２０にユーザＩＤ２２１と署名（データ）２２２とを対応付けて格納する。また、受信したユーザＩＤから閲覧権限情報管理テーブル２００に格納されている閲覧権限情報２０３を参照し、ユーザＩＤに紐付けられた利用者ＩＤで特定される利用者に閲覧権限があるかどうかを判定する(ステップ４０３)。利用者ＩＤで特定される利用者に閲覧権限がある場合には（ＹＥＳ）、管理サーバ１００は、利用者の認証を行うために公開テンプレート管理サーバ１１０から、ユーザＩＤ３０１と対応する検証用情報３０２を取得する（ステップ４０４）。
【００３９】
管理サーバ１１０は、取得した検証用情報３０２とユーザ情報管理テーブル２２０に格納されている署名２２２と利用者端末から受信した署名データを検証することで利用者の認証を行う（ステップ４０５）。このステップ４０５に関しては、図４Ｂを参照して詳細に説明する。
【００４０】
ステップ４０５の認証処理の結果、利用者本人と確認できた場合（ＹＥＳ）、管理サーバ１００は閲覧情報管理テーブル２１０から閲覧データＩＤを用いてパスワード２１２を取得し、ＳＳＬ等で暗号化した形で利用者端末１３０に対して取得したパスワード（閲覧キー）を送信する（ステップ４０６）。これにより処理が終了する。ステップ４０５で権限がない場合（ＮＯ）、ステップ４０５で検証できなかった場合（ＮＯ）は、そのまま処理を終了する。
【００４１】
データ閲覧アプリは、このような処理により取得したパスワード（閲覧キー）を用いてデータを開くことができる。このように閲覧権限情報２０３の確認と生体情報を用いた本人認証を実行することにより、管理サーバ１００により利用者端末１３０におけるデータの閲覧権限の管理が可能であり、かつ、高いセキュリティ強度を保つことができる。
【００４２】
図４Ｂは、特許文献１に例示的に記載されるステップ４０５の処理の詳細な例を示すフローチャート図である。まず、ステップ４０５−１において、ステップ４０２の公開テンプレートとステップ４０４の公開テンプレートとの差分を演算する。次に、ステップ４０５−２において、差分のデコードを行うことで、ステップ４０５−３において差分秘密鍵を生成することができる。次いで、ステップ４０５−４において、準同型演算を行うことで、公開鍵を求める。ステップ４０５−５において、ステップ４０２の公開鍵とステップ４０５-４の公開鍵とを比較し、その結果、一致していると判定されると（ステップ４０５−６でＹＥＳ）、ステップ４０５−７において、署名が同一と検証することができる。ステップ４０５−６でＮＯの場合には、ステップ４０５の判定がＮＯとなる。以上により、ステップ４０５の処理が終了する。
【００４３】
このように、利用者端末１３０によるデータ閲覧の申請時に一時的に作成される署名（データ）２２２と、公開テンプレート管理サーバ１１０の公開テンプレートデータベース１１２の検証用情報３０２とを比較することで、署名の同一性を検証することができる。利用者端末１３０によるデータ閲覧申請時に一時的に生成される電子署名方式の公開鍵・秘密鍵の鍵ペアとユーザＩＤとの紐付を、生体情報で保証することができる。また、検証時に、誤り訂正処理を行うことで、生体情報に基づく秘密鍵の誤差を吸収することができる。
【００４４】
したがって、認証の誤差を少なくし、確実な認証を、パスワード等を利用せずに行うことができる。
【００４５】
以上のように、署名データは、電子署名方式の公開鍵と、電子署名方式の秘密鍵に署名時における生体情報を埋め込んだ秘密鍵を一方性変換した第２の公開鍵である。
【００４６】
検証用情報は、電子署名方式の公開鍵と、電子署名方式の秘密鍵に公開時における生体情報を埋め込んだ秘密鍵を一方性変換した第１の公開鍵である。
【００４７】
署名検証時には、秘密鍵である第１の公開鍵と第２の公開鍵との差分を計算した結果の誤り訂正符号化を行うことで差分秘密鍵を作成し、前記差分秘密鍵と署名生成時のシステムの公開鍵との準同型演算により求めた第３の公開鍵と登録したシステムの公開鍵を比較して署名を検証する。
【００４８】
図５は、データ閲覧権限の管理サーバ１００に、利用者端末１３０のデータ閲覧権限を登録する際の処理の流れを示すフローチャート図である。
【００４９】
利用者端末１３０の閲覧権限を管理サーバ１００に登録する際には、管理者端末１２０から閲覧権限登録手段１２１を用いて、管理サーバ１００にＳＳＬなどで暗号化した形で、閲覧権限を付与したい利用者端末のユーザＩＤと閲覧データＩＤと閲覧権限情報とを送信する（ステップ５０１）。管理サーバ１００は、まず、ステップ５０１において受信したユーザＩＤがユーザ情報管理テーブル２２０に保管されているか否かを確認する（ステップ５０２）。もしユーザ情報管理テーブル２２０に登録されていなければ（ＮＯ）、ユーザ情報管理テーブル２２０にユーザＩＤ２２１を登録する（ステップ５０３）。その後、ユーザＩＤと閲覧データＩＤと閲覧権限情報とを、閲覧権限情報管理テーブル２００に登録する（ステップ５０４）。このようにして、管理者端末１２０を用いた管理サーバ１００への登録処理が行われ、利用者端末１３０の閲覧権限を管理サーバ１００の閲覧権限情報管理テーブル２００に登録することができる。
【００５０】
図６は、データ閲覧権限付与可能な管理者が管理者端末１２０を用いて、管理サーバ１００における利用者端末１３０のデータ閲覧権限情報を更新する際の処理の流れを示すフローチャート図である。
【００５１】
管理者端末１２０の閲覧権限更新手段１２２から、ユーザＩＤ、閲覧データＩＤ、閲覧権限情報を管理サーバ１００へ送信する（ステップ６０１）。管理サーバ１００は、ステップ６０１で受け取ったデータ閲覧権限情報を用いて、ユーザ情報管理テーブル２２０にユーザＩＤが登録されているかどうか、および、閲覧情報管理テーブル２１０に閲覧データＩＤが登録されているかどうかを確認する（ステップ６０２）。ステップ６０２において登録されていることが確認されると、管理サーバ１００は、閲覧権限情報管理テーブル２００に格納されている閲覧権限情報２０３を受信した閲覧権限情報に更新する（ステップ６０３）。これにより、管理サーバ１００においては利用者端末１３０のデータ閲覧権限を更新することができる。
【００５２】
以上に説明したように、本実施の形態によるデータ閲覧権限管理技術によれば、データ管理サーバは、特定の利用者端末１３０にのみ、データの閲覧権限の付与・更新することが可能となる。
【００５３】
また、データを閲覧するための情報は管理サーバ１００で管理するため、利用者端末１３０においてデータを閲覧するためのパスワードを管理する必要が無くなり、第三者がパスワードを入手することは困難となる。さらに、認証には生体情報を利用するため、高いセキュリティ強度を保つことができる。
【００５４】
上記の実施の形態において、添付図面に図示されている構成等については、これらに限定されるものではなく、本発明の効果を発揮する範囲内で適宜変更することが可能である。その他、本発明の目的の範囲を逸脱しない限りにおいて適宜変更して実施することが可能である。
【００５５】
また、本発明の各構成要素は、任意に取捨選択することができ、取捨選択した構成を具備する発明も本発明に含まれるものである。また、本実施の形態で説明した機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。尚、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【産業上の利用可能性】
【００５６】
本発明は、情報端末に利用可能である。
【符号の説明】
【００５７】
Ａ…データ閲覧管理システム、１００…データ閲覧のための管理サーバ、１０４…利用者・閲覧権限データ管理データベース、１１０…公開テンプレート管理サーバ、１２０…管理者端末、１３０…利用者端末。
【図１】
2016167230.tif 000003
【図２】
2016167230.tif 000004
【図３Ａ】
2016167230.tif 000005
【図３Ｂ】
2016167230.tif 000006
【図４Ａ】
2016167230.tif 000007
【図４Ｂ】
2016167230.tif 000008
【図５】
2016167230.tif 000009
【図６】
2016167230.tif 000010