(57)【要約】【課題】車両とサーバとの通信ができないオフラインの状況でも利用者の認証を可能にすると共に、監視されていない車両上から重要な情報が流出して不正利用されるのを防止すること。【解決手段】各利用者の個人情報または生体認証情報を、ユーザ公開鍵で暗号化した状態で、ユーザ固有情報２２ｄとして車両側のサービス端末２０に保持しておく。サービス利用要求Ｒｕ２が入力された時に、サービス端末２０がユーザ秘密鍵Ｋｕｓを取得してユーザ固有情報２２ｄを復号し、復号結果を利用者の認証に利用する。サーバ機器３０と通信できない環境でもユーザ固有情報２２ｄを用いてサービス端末２０が利用者を認証できる。利用者権限情報２２ａは、サーバ機器３０が生成しサーバの電子署名２２ｂを付与した状態で暗号化してサービス端末２０に送信する。【選択図】図１
2020005064.tif 000002
【特許請求の範囲】
【請求項１】
複数の利用者が共有可能な車両上で、前記車両を使用可能な利用者を認証するための利用者権限認証システムであって、
前記車両に搭載されたサービス端末が、
少なくとも、利用者の公開鍵で暗号化された前記利用者の権限情報を保持する暗号化権限情報保持部と、
利用者の認証時に、前記利用者の秘密鍵の情報を取得し、前記暗号化権限情報保持部が保持している暗号化された権限情報を前記秘密鍵を用いて復号し、復号した権限情報に基づいて前記サービス端末に対する利用可否を識別する利用者認証処理部と、
を備えたことを特徴とする利用者権限認証システム。
【請求項２】
前記暗号化権限情報保持部は、利用者の公開鍵で暗号化された前記利用者の固有情報を更に保持し、
前記利用者認証処理部は、前記暗号化権限情報保持部が保持している暗号化された利用者の固有情報を、取得した前記利用者の秘密鍵を用いて復号し、復号した利用者の固有情報に基づいて利用者個人を特定し、復号した利用者の権限情報に基づいて、前記サービス端末に対する特定した利用者個人の利用可否を識別する、
請求項１に記載の利用者権限認証システム。
【請求項３】
所定の認証サーバの公開鍵を保持するサーバ公開鍵保持部を備え、
前記暗号化権限情報保持部は、利用者の権限情報から前記認証サーバが生成した第１の電子署名の情報を更に保持し、
前記利用者認証処理部は、前記第１の電子署名を前記認証サーバの公開鍵に基づき検証して利用者の権限情報の正しさを確認し、前記利用者の権限情報に基づき前記サービス端末に対する利用可否を識別する、
請求項１に記載の利用者権限認証システム。
【請求項４】
所定の認証サーバの公開鍵を保持するサーバ公開鍵保持部を備え、
前記暗号化権限情報保持部は、利用者の公開鍵で暗号化された前記利用者の固有情報、および前記利用者の固有情報と前記利用者の権限情報の少なくとも一方の情報から前記認証サーバが生成した第１の電子署名の情報を更に保持し、
前記利用者認証処理部は、前記暗号化権限情報保持部が保持している暗号化された利用者の固有情報を、取得した前記利用者の秘密鍵を用いて復号し、復号した利用者の固有情報に基づいて利用者個人を特定し、前記第１の電子署名を前記認証サーバの公開鍵に基づき検証して前記利用者の固有情報と前記利用者の権限情報のうち電子署名が付与された情報の正しさを確認し、復号した利用者の権限情報に基づいて、前記サービス端末に対する特定した利用者個人の利用可否を識別する、
請求項１に記載の利用者権限認証システム。
【請求項５】
所定の認証サーバの公開鍵を保持するサーバ公開鍵保持部を備え、
前記暗号化権限情報保持部は、暗号化された利用者の固有情報と暗号化された前記利用者の権限情報の少なくとも一方の情報から前記認証サーバが生成した第１の電子署名の情報を更に保持し、前記認証サーバの公開鍵に基づき前記第１の電子署名が付与された暗号化された情報を検証して正しさを確認し、暗号化された前記利用者の固有情報を復号し、復号した利用者の固有情報に基づいて利用者個人を特定し、暗号化された前記利用者の権限情報を復号し、復号した利用者の権限情報に基づいて、前記サービス端末に対する特定した利用者個人の利用可否を識別する、
請求項１に記載の利用者権限認証システム。
【請求項６】
前記サービス端末を利用する利用者の利用者権限を管理する認証サーバを備え、
前記認証サーバは、所定の利用者からのアクセスに基づいて、前記利用者に対する権限情報を生成し、
前記認証サーバは、所定の利用者からのアクセスに基づいて、前記利用者の端末から前記利用者の公開鍵を取得し、
前記認証サーバは、利用者の公開鍵で利用者の権限情報を暗号化して、暗号化された利用者の権限情報を生成し、
前記認証サーバから前記サービス端末に対して、暗号化された利用者の権限情報を、所定の通信手段を用いて配布する、
請求項１乃至５のいずれか１項に記載の利用者権限認証システム。
【請求項７】
前記認証サーバは、利用者からのアクセスに基づいて、前記利用者の個人情報および生体情報の少なくとも一方を含む利用者の固有情報を生成し、
前記認証サーバは、利用者の公開鍵で利用者の固有情報を暗号化して、暗号化された利用者の固有情報を生成し、
前記認証サーバから前記サービス端末に対して、暗号化された利用者の固有情報を、所定の通信手段を用いて配布する、
請求項６に記載の利用者権限認証システム。
【請求項８】
前記認証サーバは、それ自身のサーバ秘密鍵を保持し、
前記認証サーバは、前記利用者の権限情報、および前記サーバ秘密鍵に基づいて電子署名を生成し、
前記認証サーバから前記サービス端末に対して、前記電子署名の情報を、所定の通信手段を用いて配布する、
請求項６に記載の利用者権限認証システム。
【請求項９】
前記認証サーバは、それ自身のサーバ秘密鍵を保持し、
前記認証サーバは、利用者からのアクセスに基づいて、前記利用者の個人情報および生体情報の少なくとも一方を含む利用者の固有情報を生成し、
前記認証サーバは、前記利用者の固有情報、および前記サーバ秘密鍵に基づいて電子署名を生成し、
前記認証サーバは、前記利用者の公開鍵で前記利用者の固有情報を暗号化して、暗号化された利用者の固有情報を生成し、
前記認証サーバから前記サービス端末に対して、暗号化された利用者の固有情報、および前記電子署名の情報を、所定の通信手段を用いて配布する、
請求項６に記載の利用者権限認証システム。
【請求項１０】
前記認証サーバは、それ自身のサーバ秘密鍵を保持し、
前記認証サーバは、利用者からのアクセスに基づいて、前記利用者の個人情報および生体情報の少なくとも一方を含む利用者の固有情報を生成し、
前記認証サーバは、前記利用者の公開鍵で前記利用者の固有情報を暗号化して、暗号化された利用者の固有情報を生成し、
前記認証サーバは、前記暗号化された利用者の固有情報、および前記サーバ秘密鍵に基づいて電子署名を生成し、
前記認証サーバから前記サービス端末に対して、前記暗号化された利用者の固有情報、及び前記電子署名の情報を、所定の通信手段を用いて配布する、
請求項６に記載の利用者権限認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者権限認証システムに関し、特に複数の利用者が共有した状態で使用可能な車両上で、前記車両を使用可能な利用者を認証するための技術に関する。
【背景技術】
【０００２】
例えば、特許文献１は、カーシェアリングサービスにおける車両アクセス制御のための技術を示している。特許文献１の車両アクセス制御システムは、無線通信デバイスから車両予約を受信し、車両予約を認証し、車両予約の認証後、車両へのアクセスを提供する。そして、車両アクセスキットの公開鍵を用いて暗号化された第２の暗号化層は、車両アクセスキットにローカルに格納された車両アクセスキットの秘密鍵を用いて復号される旨が開示されている。
【０００３】
また、特許文献２のオフライン型手書き署名照合システムは、オフライン型の署名照合で高い照合率を得るための技術を示している。具体的には、一般に個人の“くせ”と呼ばれているものが強く現れている部分を選択抽出し、その部分を用いて照合することを示している。
【０００４】
また、特許文献３の利用者認証システムは、少ない通信で確実な認証を行うための技術を示している。具体的には、家庭内サーバは、共通鍵および利用者ＩＤを含む電子証明書をオフラインで宅外機器に渡す。宅外機器は、アクセスする場合に、電子証明書から共通鍵を取り、共通鍵で電子署名するとともに利用者ＩＤを含む電子証明書を家庭内サーバに供給する。家庭内サーバは利用者ＩＤから共通鍵を特定し解読する。これによって、宅外機器を認証できる。また、宅外機器は、先の通信の際に利用者ＩＤを自己の固有キーで暗号化したデータも送信する。家庭内サーバは、受信したデータを共通鍵で暗号化して戻す。これによって家庭内サーバの認証も行われる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１７−２１６７３４号公報
【特許文献２】特開２００２−４９９１７号公報
【特許文献３】特開２００３−６９５６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、同じ自動車を複数の利用者が共有しながら利用するカーシェアサービスにおいては、一般的な技術では、所定のサーバを用いて利用者の事前登録や支払いを行う。また、このようなサーバと、利用者が実際に利用する自動車とは物理的に異なる位置に存在している。また、自動車は常にサーバや管理者等の監視下にあるわけではない。したがって、例えば悪意のある人物の行為により、車載機器の不正改造などが行われる可能性があり、自動車内に存在する重要な情報が搾取されたり改ざんされる恐れもある。
【０００７】
一方、利用者が利用する自動車は、常にネットワークに接続できる環境にあるとは限らない。しかし、ネットワークやサーバとの通信ができない状況においても、自動車側は、利用者が正しく登録された者であることを認証する必要がある。
【０００８】
例えば、特許文献１に示されているように、秘密鍵を車両上で保持している場合には、車載機器がサーバと通信できない状況であっても、この秘密鍵を用いて暗号化された情報を復号し、利用者の認証を行うことが可能である。しかし、この秘密鍵の情報が車両上に存在する場合には、悪意のある人物の行為により秘密鍵が車両上から搾取されたり改ざんされて不正利用される恐れがある。
【０００９】
また、特許文献２の技術ではオフラインでの認証が可能であるが、保持する特徴部分の抽出データは個人情報であり、しかも暗号化されていない。したがって、特許文献２の技術を例えば車載機器で採用すると、悪意のある人物の行為により車載機器から個人情報が流出したり、不正利用される恐れがある。また、特許文献３の技術は認証のためにサーバとクライアントとの間の通信を行うことが不可欠であるので、オフラインでの認証を必要とする車載機器の用途では利用できない。
【００１０】
本発明は、上述した事情に鑑みてなされたものであり、その目的は、車両側と所定のサーバとの通信ができないオフラインの状況でも利用者の認証を可能にすると共に、監視されていない車両上から悪意のある人物の行為により重要な情報が流出して不正利用されるのを防止することが可能な、利用者権限認証システムを提供することにある。
【課題を解決するための手段】
【００１１】
前述した目的を達成するために、本発明に係る利用者権限認証システムは、下記（１）〜（１０）を特徴としている。
（１）  複数の利用者が共有可能な車両上で、前記車両を使用可能な利用者を認証するための利用者権限認証システムであって、
前記車両に搭載されたサービス端末が、
少なくとも、利用者の公開鍵で暗号化された前記利用者の権限情報を保持する暗号化権限情報保持部と、
利用者の認証時に、前記利用者の秘密鍵の情報を取得し、前記暗号化権限情報保持部が保持している暗号化された権限情報を前記秘密鍵を用いて復号し、復号した権限情報に基づいて前記サービス端末に対する利用可否を識別する利用者認証処理部と、
を備えたことを特徴とする利用者権限認証システム。
【００１２】
上記（１）の構成の利用者権限認証システムによれば、車両に搭載されたサービス端末が利用者の権限情報を保持しているので、車両とサーバとの間で通信できない状況でも、利用者を認証することが可能である。また、利用者の権限情報は当該利用者の公開鍵で暗号化された状態で保持されているので、悪意のある人物の行為によりこの情報が車両から取り出された場合でも、復号しない限り重要な情報が知られたり不正に利用されることはない。利用者認証処理部は、認証時に、該当する利用者の秘密鍵の情報を取得することで暗号化された権限情報を復号できる。
【００１３】
（２）  前記暗号化権限情報保持部は、利用者の公開鍵で暗号化された前記利用者の固有情報を更に保持し、
前記利用者認証処理部は、前記暗号化権限情報保持部が保持している暗号化された利用者の固有情報を、取得した前記利用者の秘密鍵を用いて復号し、復号した利用者の固有情報に基づいて利用者個人を特定し、復号した利用者の権限情報に基づいて、前記サービス端末に対する特定した利用者個人の利用可否を識別する、
上記（１）に記載の利用者権限認証システム。
【００１４】
上記（２）の構成の利用者権限認証システムによれば、車両に搭載されたサービス端末は、このサービスを利用しようとする利用者個人を特定し、且つこの個人が利用権限を有するか否かを識別できる。利用の際に個人を特定することにより、秘密鍵を保有すべき正しい利用者にのみにサービス端末を利用させることも可能になる。また、保持する固有情報は暗号化されているので、この情報が車両外に漏洩したり不正に利用されるのを避けることができる。
【００１５】
（３）  所定の認証サーバの公開鍵を保持するサーバ公開鍵保持部を備え、
前記暗号化権限情報保持部は、利用者の権限情報から前記認証サーバが生成した第１の電子署名の情報を更に保持し、
前記利用者認証処理部は、前記第１の電子署名を前記認証サーバの公開鍵に基づき検証して利用者の権限情報の正しさを確認し、前記利用者の権限情報に基づき前記サービス端末に対する利用可否を識別する、
上記（１）に記載の利用者権限認証システム。
【００１６】
上記（３）の構成の利用者権限認証システムによれば、認証サーバの公開鍵に基づいて第１の電子署名を検証することにより、利用者の権限情報の正しさを確認したうえで、利用者の利用可否を識別できる。
【００１７】
（４）  所定の認証サーバの公開鍵を保持するサーバ公開鍵保持部を備え、
前記暗号化権限情報保持部は、利用者の公開鍵で暗号化された前記利用者の固有情報、および前記利用者の固有情報と前記利用者の権限情報の少なくとも一方の情報から前記認証サーバが生成した第１の電子署名の情報を更に保持し、
前記利用者認証処理部は、前記暗号化権限情報保持部が保持している暗号化された利用者の固有情報を、取得した前記利用者の秘密鍵を用いて復号し、復号した利用者の固有情報に基づいて利用者個人を特定し、前記第１の電子署名を前記認証サーバの公開鍵に基づき検証して前記利用者の固有情報と前記利用者の権限情報のうち電子署名が付与された情報の正しさを確認し、復号した利用者の権限情報に基づいて、前記サービス端末に対する特定した利用者個人の利用可否を識別する、
上記（１）に記載の利用者権限認証システム。
【００１８】
上記（４）の構成の利用者権限認証システムによれば、このサービスを利用しようとする利用者個人を特定することができ、しかもこの利用者個人に割り当てられた権限情報の正しさを前記第１の電子署名および前記認証サーバの公開鍵に基づき確認できる。したがって、利用者個人の利用可否を高精度で識別できる。
【００１９】
（５）  所定の認証サーバの公開鍵を保持するサーバ公開鍵保持部を備え、
前記暗号化権限情報保持部は、暗号化された利用者の固有情報と暗号化された前記利用者の権限情報の少なくとも一方の情報から前記認証サーバが生成した第１の電子署名の情報を更に保持し、前記認証サーバの公開鍵に基づき前記第１の電子署名が付与された暗号化された情報を検証して正しさを確認し、暗号化された前記利用者の固有情報を復号し、復号した利用者の固有情報に基づいて利用者個人を特定し、暗号化された前記利用者の権限情報を復号し、復号した利用者の権限情報に基づいて、前記サービス端末に対する特定した利用者個人の利用可否を識別する、
上記（１）に記載の利用者権限認証システム。
【００２０】
上記（５）の構成の利用者権限認証システムによれば、認証サーバの公開鍵に基づいて第１の電子署名を検証することにより、暗号化された利用者の固有情報の正しさを確認したうえで、利用者の利用可否を識別できる。
【００２１】
（６）  前記サービス端末を利用する利用者の利用者権限を管理する認証サーバを備え、
前記認証サーバは、所定の利用者からのアクセスに基づいて、前記利用者に対する権限情報を生成し、
前記認証サーバは、所定の利用者からのアクセスに基づいて、前記利用者の端末から前記利用者の公開鍵を取得し、
前記認証サーバは、利用者の公開鍵で利用者の権限情報を暗号化して、暗号化された利用者の権限情報を生成し、
前記認証サーバから前記サービス端末に対して、暗号化された利用者の権限情報を、所定の通信手段を用いて配布する、
上記（１）乃至（５）のいずれかに記載の利用者権限認証システム。
【００２２】
上記（６）の構成の利用者権限認証システムによれば、サービス端末が認証サーバを利用することにより、利用者権限情報を安全に管理することが容易になる。すなわち、権限情報を利用者の公開鍵で暗号化することにより、前記サービス端末のように利用者の秘密鍵を取得可能な環境以外では前記権限情報を復号できないので、権限情報の漏洩を防止できる。
【００２３】
（７）  前記認証サーバは、利用者からのアクセスに基づいて、前記利用者の個人情報および生体情報の少なくとも一方を含む利用者の固有情報を生成し、
前記認証サーバは、利用者の公開鍵で利用者の固有情報を暗号化して、暗号化された利用者の固有情報を生成し、
前記認証サーバから前記サービス端末に対して、暗号化された利用者の固有情報を、所定の通信手段を用いて配布する、
上記（６）に記載の利用者権限認証システム。
【００２４】
上記（７）の構成の利用者権限認証システムによれば、利用者の固有情報を暗号化した状態で前記認証サーバから車両側のサービス端末に対して通信により配布できるので、安全性を確保した状態で利用者の固有情報を管理することが容易になる。また、例えばサービス端末を実際に利用した個人を特定し、その個人に対して課金することも可能になる。
【００２５】
（８）  前記認証サーバは、それ自身のサーバ秘密鍵を保持し、
前記認証サーバは、前記利用者の権限情報又は暗号化された前記利用者の権限情報、および前記サーバ秘密鍵に基づいて電子署名を生成し、
前記認証サーバから前記サービス端末に対して、前記電子署名の情報を、所定の通信手段を用いて配布する、
上記（６）に記載の利用者権限認証システム。
【００２６】
上記（８）の構成の利用者権限認証システムによれば、前記サービス端末側では、前記認証サーバから配布された権限情報の正しさを、前記認証サーバの公開鍵と前記認証サーバから配布された電子署名により確認できる。したがって、不正な権限情報やなりすましを排除できる。
【００２７】
（９）  前記認証サーバは、それ自身のサーバ秘密鍵を保持し、
前記認証サーバは、利用者からのアクセスに基づいて、前記利用者の個人情報および生体情報の少なくとも一方を含む利用者の固有情報を生成し、
前記認証サーバは、前記利用者の固有情報、および前記サーバ秘密鍵に基づいて電子署名を生成し、
前記認証サーバは、前記利用者の公開鍵で前記利用者の固有情報を暗号化して、暗号化された利用者の固有情報を生成し、
前記認証サーバから前記サービス端末に対して、暗号化された利用者の固有情報、および前記電子署名の情報を、所定の通信手段を用いて配布する、
上記（６）に記載の利用者権限認証システム。
【００２８】
上記（９）の構成の利用者権限認証システムによれば、前記サービス端末側では、前記認証サーバから配布された情報を復号することにより、認証に必要な利用者の固有情報および権限情報を取得できる。また、認証サーバから配布される情報は暗号化されているので、前記サービス端末側で保持することができ、前記認証サーバとの通信ができない時でも利用者を認証できる。また、前記サービス端末側では、前記認証サーバから配布された電子署名を検証することにより、前記権限情報の正しさを確認できる。
【００２９】
（１０）  前記認証サーバは、それ自身のサーバ秘密鍵を保持し、
前記認証サーバは、利用者からのアクセスに基づいて、前記利用者の個人情報および生体情報の少なくとも一方を含む利用者の固有情報を生成し、
前記認証サーバは、前記利用者の公開鍵で前記利用者の固有情報を暗号化して、暗号化された利用者の固有情報を生成し、
前記認証サーバは、前記暗号化された利用者の固有情報、および前記サーバ秘密鍵に基づいて電子署名を生成し、
前記認証サーバから前記サービス端末に対して、前記暗号化された利用者の固有情報、及び前記電子署名の情報を、所定の通信手段を用いて配布する、
上記（６）に記載の利用者権限認証システム。
【００３０】
上記（１０）の構成の利用者権限認証システムによれば、前記サービス端末側では、前記認証サーバから配布された情報を復号することにより、認証に必要な利用者の固有情報を取得できる。また、認証サーバから配布される情報は暗号化されているので、前記サービス端末側で保持することができ、前記認証サーバとの通信ができない時でも利用者を認証できる。また、前記サービス端末側では、前記認証サーバから配布された電子署名を検証することにより、暗号化された利用者の固有情報の正しさを確認できる。
【発明の効果】
【００３１】
本発明の利用者権限認証システムによれば、車両側と所定のサーバとの通信ができないオフラインの状況でも利用者の認証が可能である。また、監視されていない車両上から悪意のある人物の行為により重要な情報が流出して不正利用されるのを防止することが容易である。
【００３２】
以上、本発明について簡潔に説明した。更に、以下に説明される発明を実施するための形態（以下、「実施形態」という。）を添付の図面を参照して通読することにより、本発明の詳細は更に明確化されるであろう。
【図面の簡単な説明】
【００３３】
【図１】図１は、利用者権限認証システムの構成の概要を示すブロック図である。
【図２】図２は、サーバ機器およびサービス端末の構成例−１を示すブロック図である。
【図３】図３は、利用者権限の確認手順の概要を示すブロック図である。
【図４】図４は、サーバ機器およびサービス端末の構成例−２を示すブロック図である。
【図５】図５は、サーバ機器の構成例−３を示すブロック図である。
【図６】図６は、サービス端末の構成例−３を示すブロック図である。
【図７】図７は、サーバ機器の構成例−４を示すブロック図である。
【図８】図８は、サービス端末の構成例−４を示すブロック図である。
【図９】図９は、サーバ機器の構成例−５を示すブロック図である。
【図１０】図１０は、サービス端末の構成例−５を示すブロック図である。
【発明を実施するための形態】
【００３４】
本発明に関する具体的な実施形態について、各図を参照しながら以下に説明する。
【００３５】
＜システムの構成例＞
利用者権限認証システムの構成の概要を図１に示す。図１に示した利用者権限認証システムは、カーシェアリングのシステムを運用する際に利用することを想定している。
【００３６】
すなわち、カーシェアリングのシステムにおいては、共通の自動車を複数の利用者が共有する状態になる。各利用者は、共通の自動車の利用予定を必要に応じて予約し、予約により獲得した利用権限に従い実際に該当する自動車を使用する。したがって、このような用途で用いる利用者権限認証システムは、各利用者がそれぞれの自動車を利用しようとする際に、事前に登録された特定の利用者であることを認証する必要がある。更に、認証した利用者が予約により当該自動車を実際に使用する権限を獲得していることを確認する必要がある。なお、本実施形態では公開鍵暗号方式としてＲＳＡを想定しているが、公開鍵と秘密鍵が対称性を持つ方式であれば他の方式でもよい。また、対称性がない方式であっても、暗号の適切な運用を行うことにより利用可能な状態になりうる。
【００３７】
上記のような利用者の認証および利用権限の確認の手続きは、各利用者が実際に自動車を使用する際に行う必要がある。したがって、図１に示した利用者権限認証システムは、自動車に搭載されているサービス端末２０を用いて、利用者の認証および利用権限の確認を実施する。
【００３８】
また、各利用者は自動車から離れた場所にいる時でも、必要に応じて自動車の利用を予約できることが求められる。また、各自動車は常に監視されているわけではないので、悪意を持つ人物により車両上の情報を盗み取られたり、情報の改ざんやなりすまし等の被害を受ける可能性がある。したがって、カーシェアリングのシステム運用を安全且つ確実な状態で管理するために、自動車とは別の場所に設置されているサーバ機器３０を利用してこのシステムを管理する。
【００３９】
このサーバ機器３０は例えばインターネットに接続されるので、例えばユーザ端末１０は、無線通信を利用してサーバ機器３０と接続することができる。また、無線通信を利用してサーバ機器３０とサービス端末２０とを接続することもできる。但し、サーバ機器３０とサービス端末２０との間が常に通信できる状態になっているとは限らない。そして、サーバ機器３０とサービス端末２０とが通信できない状態であっても、サービス端末２０がオフライン状態のままで、利用者の認証および利用権限の確認を確実に行うことが要求される。
【００４０】
ユーザ端末１０およびユーザＩＤカード１５を所持している各利用者は、事前に作成した固有のユーザ秘密鍵Ｋｕｓおよびユーザ公開鍵を有している。ユーザ秘密鍵Ｋｕｓの情報は、ユーザＩＤカード１５に登録され保持されている。
【００４１】
利用者が自動車の利用を予約しようとする際には、図１に示すようにユーザ端末１０を無線通信によりサーバ機器３０と接続し、カーシェアリングのサービスを利用するための利用権限要求Ｒｕ１を送信する。この要求に基づいて、サーバ機器３０は該当する利用者の利用者権限情報を生成し、サーバ機器３０上のデータベースに登録する。サーバ機器３０は、データベースの内容を例えば定期的にサービス端末２０に送信する。
【００４２】
図１に示した例では、サービス端末２０上にユーザ権限データベース（ＤＢ）２２が保持されている。このユーザ権限データベース２２の内容の少なくとも一部分は、サーバ機器３０から取得した情報により構成される。サービス端末２０は、ユーザ権限データベース２２の情報を保持することにより、サーバ機器３０と通信できないオフラインの状態であっても、利用者の認証および利用権限の確認を行うことができる。
【００４３】
図１に示した例では、ユーザ権限データベース２２は「ユーザ公開鍵で暗号化した利用者の権限情報２２ａ」と、「サーバによる利用者の固有情報と利用者の権限情報の電子署名２２ｂ」と、「サーバの公開鍵２２ｃ」と、「ユーザ公開鍵で暗号化した利用者の固有情報２２ｄ」とを有している。
【００４４】
ユーザ公開鍵で暗号化した利用者の固有情報２２ｄは、例えば該当する利用者の個人情報や、認証用の生体情報（例えば指紋の情報）であり、該当する利用者の公開鍵を用いて暗号化した状態で保持されている。したがって、例えばユーザ公開鍵で暗号化した利用者の固有情報２２ｄを悪意のある人物が取得した場合でも、この情報は暗号化されているので不正利用することはできない。なお、ユーザ公開鍵で暗号化した利用者の固有情報２２ｄについては、サービス端末２０上の所定の記憶領域に事前に書き込んで保持しておくこともできるし、サーバ機器３０から通信により取得してサービス端末２０上で保持することもできる。
【００４５】
各利用者が事前の予約により獲得した利用者権限に基づいて共有の自動車を利用する際には、図１に示すように例えばユーザ端末１０を用いてサービス利用要求Ｒｕ２をサービス端末２０に入力する。
【００４６】
サービス端末２０内の利用者認証部２１は、サービス利用要求Ｒｕ２を入力した利用者を認証するために、ユーザ権限データベース２２内のユーザ公開鍵で暗号化した利用者の固有情報２２ｄを利用する。また、ユーザ公開鍵で暗号化した利用者の固有情報２２ｄは暗号化されているので、これの復号を可能にするために、ユーザＩＤカード１５からユーザ秘密鍵Ｋｕｓの情報を取得する。
【００４７】
サービス利用要求Ｒｕ２を入力した利用者が事前に登録された正規のユーザであれば、ユーザ秘密鍵Ｋｕｓを用いて復号したユーザ公開鍵で暗号化した利用者の固有情報２２ｄに基づいて、利用者認証部２１は利用者を認証することができる。また、この利用者が所定の利用者権限を獲得している場合には、利用者認証部２１はユーザ権限データベース２２上のユーザ公開鍵で暗号化した利用者の権限情報２２ａに基づいて利用者権限の存在を確認できるので、オフラインの状態でも自車両の利用を許可することができる。
【００４８】
なお、サービス端末２０がサーバ機器３０から取得する「ユーザ公開鍵で暗号化した利用者の権限情報２２ａ」は暗号化されているが、ユーザ秘密鍵Ｋｕｓを用いてサービス端末２０側で復号できる。また、このユーザ公開鍵で暗号化した利用者の権限情報２２ａには「サーバによる利用者の固有情報と利用者の権限情報の電子署名２２ｂ」が付与されているので、このユーザ公開鍵で暗号化した利用者の権限情報２２ａがサーバ機器３０の発行した正規の情報であることを、サービス端末２０側はサーバによる利用者の固有情報と利用者の権限情報の電子署名２２ｂとサーバの公開鍵で検証できる。
【００４９】
＜詳細な構成例−１＞
サーバ機器３０およびサービス端末２０の詳細な構成例−１を図２に示す。
図２に示した構成では、サーバ機器３０はサーバ公開鍵とサーバ秘密鍵を生成する機能（サーバ鍵生成機能）３０ａ、サーバ公開鍵の保持機能（サーバ公開鍵保持機能）３０ｂ、サーバ公開鍵の受け渡し機能（サーバ公開鍵送信機能）３０ｃ、サーバ秘密鍵を保持する機能（サーバ秘密鍵保持機能）３０ｄ、利用者権限情報生成機能（権限情報生成機能）３０ｅ、利用者権限情報に電子署名を生成し付与する機能（電子署名付与機能）３０ｆ、ユーザ公開鍵ＩＦ（インタフェース）３０ｇ、電子署名が付与されている利用者権限情報を暗号化する機能（権限暗号化機能）３０ｈ、電子署名と共に暗号化されている利用者権限情報をマスタデータベースに登録する機能（権限情報登録機能）３０ｉ、サーバ機器の内部に権限データベースを保持する機能（権限データベース保持機能）３０ｊ、および権限データベースをサービス端末に渡す機能（権限データベース送信機能）３０ｋを備えている。これらの各機能は、例えばサーバ機器３０に内蔵されたマイクロコンピュータが所定のプログラムを実行することにより実現される。
【００５０】
サーバ鍵生成機能３０ａは、このサーバ機器３０が情報を暗号化する際に用いるサーバ公開鍵およびそれと対になるサーバ秘密鍵を生成する。サーバ鍵生成機能３０ａが生成したサーバ公開鍵は、サーバ公開鍵保持機能３０ｂによりサーバ機器３０上の記憶領域に保持される。また、サーバ鍵生成機能３０ａが生成したサーバ秘密鍵は、サーバ秘密鍵保持機能３０ｄによりサーバ機器３０上の記憶領域に保持される。サーバ公開鍵送信機能３０ｃは、サーバ機器３０が保持している前記サーバ公開鍵をサービス端末２０側に受け渡すための処理を実施する。
【００５１】
権限情報生成機能３０ｅは、各利用者から入力される利用権限要求Ｒｕ１に従い、該当する自動車の利用サービス予約に対する利用者権限情報を、要求した利用者のＩＤに対応付けた状態で生成する。
【００５２】
電子署名付与機能３０ｆは、サーバ機器３０が保持している前記サーバ秘密鍵を用いてサーバ機器３０の電子署名を生成すると共に、この電子署名を権限情報生成機能３０ｅが生成した利用者権限情報に付与する。
【００５３】
ユーザ公開鍵ＩＦ３０ｇは、例えば利用権限要求Ｒｕ１が入力された時に、該当する利用者のユーザ公開鍵の情報をユーザ端末１０から取得する。このユーザ公開鍵は、必要に応じてサーバ機器３０上で保持され次の機会に再利用される。
【００５４】
権限暗号化機能３０ｈは、電子署名が付与された利用者権限情報を電子署名付与機能３０ｆから入力し、この利用者権限情報を暗号化する。この暗号化の際には、ユーザ公開鍵ＩＦ３０ｇが取得した該当する利用者のユーザ公開鍵を利用する。
【００５５】
権限情報登録機能３０ｉは、電子署名と共に暗号化されている利用者権限情報を権限暗号化機能３０ｈから入力してマスタ権限データベース（ＤＢ）に登録する。また、このマスタ権限データベースの少なくとも一部分の最新のデータを、権限データベース保持機能３０ｊが権限データベースとしてサーバ機器３０上の記憶領域に保持する。
【００５６】
権限データベース送信機能３０ｋは、サーバ機器３０上の前記権限データベースの内容が更新されたタイミングで、あるいは定期的な処理により、前記権限データベースの内容をサービス端末２０側に送信する。
【００５７】
一方、図２のサービス端末２０は、権限ＤＢ取得機能２０ａ、権限ＤＢ保持機能２０ｂ、ユーザ秘密鍵ＩＦ２０ｃ、権限情報復号機能２０ｄ、サーバ公開鍵取得機能２０ｅ、サーバ公開鍵保持機能２０ｆ、権限情報検証機能２０ｇ、利用権限確認機能２０ｈ、および利用権限提示機能２０ｉを備えている。これらの各機能は、例えばサービス端末２０に内蔵されたマイクロコンピュータが所定のプログラムを実行することにより実現される。
【００５８】
権限ＤＢ取得機能２０ａは、サーバ機器３０側が用意している前記権限データベースの内容を受け取るための処理を行う。また、権限ＤＢ保持機能２０ｂは、権限ＤＢ取得機能２０ａが受け取った前記権限データベースの内容をサービス端末２０上のユーザ権限データベース２２に書き込んで更新するための処理を行う。
【００５９】
ユーザ秘密鍵ＩＦ２０ｃは、サービス利用要求Ｒｕ２を入力した利用者のユーザ秘密鍵ＫｕｓをユーザＩＤカード１５等から取得するためのインタフェースである。なお、例えばユーザＩＤカード１５がサービス端末２０に接近したことをユーザ秘密鍵ＩＦ２０ｃが検知し、これをサービス利用要求Ｒｕ２とみなしてユーザ秘密鍵Ｋｕｓを取得してもよい。あるいは、ユーザ秘密鍵ＩＦ２０ｃ、権限情報復号機能２０ｄと同様の機能をユーザ端末１０が代替実行してもよい。
【００６０】
権限情報復号機能２０ｄは、ユーザ権限データベース２２上に「サーバによる利用者の固有情報と利用者の権限情報の電子署名２２ｂ」と共に暗号化されている「ユーザ公開鍵で暗号化した利用者の権限情報２２ａ」および「ユーザ公開鍵で暗号化した利用者の固有情報２２ｄ」を、ユーザ秘密鍵ＩＦ２０ｃが取得したユーザ秘密鍵Ｋｕｓを用いて復号する。なお、「ユーザ公開鍵で暗号化した利用者の固有情報２２ｄ」の復号結果のデータは、認証のために一時的に使用した後でセキュリティを確保するために削除する。
【００６１】
サーバ公開鍵取得機能２０ｅは、サーバ機器３０が用意しているサーバの公開鍵の情報を、サーバ機器３０から取得する。また、サーバ公開鍵保持機能２０ｆは、サーバ公開鍵取得機能２０ｅが取得したサーバの公開鍵を、例えばサーバの公開鍵２２ｃとしてユーザ権限データベース２２上に格納する。
【００６２】
権限情報検証機能２０ｇは、ユーザ権限データベース２２上のユーザ公開鍵で暗号化した利用者の権限情報２２ａに付与されているサーバによる利用者の固有情報と利用者の権限情報の電子署名２２ｂを、サーバの公開鍵２２ｃを用いて検証する。すなわち、サーバによる利用者の固有情報と利用者の権限情報の電子署名２２ｂはサーバの秘密鍵で暗号化されているので、サーバの公開鍵２２ｃを用いて正規のサーバ機器３０が発行した電子署名であることを確認する。
【００６３】
なお、サーバの秘密鍵はサービス端末２０側には存在しないので、例えば悪意を持った人物が車両上からサーバの公開鍵２２ｃを取得した場合でも、この人物がサーバ機器３０になりすましてサーバの電子署名２２ｂを新たに作ることはできない。したがって、サーバによる利用者の固有情報と利用者の権限情報の電子署名２２ｂが付与されているユーザ公開鍵で暗号化した利用者の権限情報２２ａは、サーバ機器３０が発行した正規の権限であることをサービス端末２０が確認できる。
【００６４】
利用権限確認機能２０ｈは、上記のように復号され検証も済んだユーザ公開鍵で暗号化した利用者の権限情報２２ａに基づいて、サービス利用要求Ｒｕ２を入力した利用者に対するサービス利用権限の有無や日時等を確認する。また、利用権限提示機能２０ｉは、サービス利用要求Ｒｕ２を入力した利用者に対して、サービス利用権限を表示や音の出力などを利用して提示する。
【００６５】
＜利用者権限の確認手順＞
利用者権限の確認手順の概要を図３に示す。図３に示した確認手順について以下に説明する。
【００６６】
サーバ機器３０は、利用者から利用権限要求Ｒｕ１が入力されると、この要求に従いステップＳ０１で利用者権限情報を生成する。次に、サーバ機器３０は前述のサーバ秘密鍵を用いて利用者権限情報の電子署名を生成し、これを利用者権限情報に付与する（Ｓ０２）。
【００６７】
また、サーバ機器３０は電子署名付きの利用者権限情報を、ユーザ公開鍵を用いて暗号化する（Ｓ０３）。また、サーバ機器３０は暗号化した電子署名付きの利用者権限情報を、無線通信を利用してサービス端末２０に渡す（Ｓ０４）。
【００６８】
一方、自動車に搭載されているサービス端末２０は、暗号化した電子署名付きの利用者権限情報をサーバ機器３０から受け取る（Ｓ０５）。また、サービス端末２０は認証の際に利用者から取得したユーザ秘密鍵Ｋｕｓを用いて、暗号化した電子署名付きの利用者権限情報を復号する（Ｓ０６）。
【００６９】
次に、サービス端末２０は、復号した利用者権限情報に付与されている電子署名を、サーバ公開鍵を用いて検証する（Ｓ０７）。また、サービス端末２０は検証により正規のものであることを確認した利用者権限情報の内容に基づいて、サービス利用要求Ｒｕ２を入力した利用者に対する利用者権限を確認する（Ｓ０８）。
【００７０】
なお、サーバ機器３０とサービス端末２０との間のデータ受け渡しを頻繁に行う必要はなく、利用者がサービス端末２０を利用する以前であれば通信が可能なタイミングで必要に応じてデータの受け渡しを行えばよい。これらの間で通信ができないオフラインの環境であっても、サービス端末２０は、それ自身が保持しているユーザ権限データベース２２の内容に基づいて、利用者の認証およびサービス利用権限の確認を行うことができる。
【００７１】
＜詳細な構成例−２＞
サーバ機器３０Ｂおよびサービス端末２０Ｂの構成例−２を図４に示す。
図４に示した構成では、サーバ機器３０Ｂはサーバ鍵生成機能３０ａ、サーバ公開鍵保持機能３０ｂ、サーバ秘密鍵保持機能３０ｄ、権限情報生成機能３０ｅ、電子署名付与機能３０ｆＢ、ユーザ公開鍵ＩＦ（インタフェース）３０ｇ、権限暗号化機能３０ｈＢ、権限情報登録機能３０ｉＢ、権限データベース保持機能３０ｊ、権限データベース送信機能３０ｋ、およびユーザ個人情報ＩＦ３０ｍを備えている。これらの各機能は、例えばサーバ機器３０Ｂに内蔵されたマイクロコンピュータが所定のプログラムを実行することにより実現される。
【００７２】
ユーザ個人情報ＩＦ３０ｍは、例えばパスワードのように利用者を特定するために利用可能なユーザ個人情報を入力するためのインタフェースである。
電子署名付与機能３０ｆＢは、サーバ機器３０Ｂが保持しているサーバ秘密鍵を用いてサーバ機器３０Ｂの電子署名を生成すると共に、この電子署名を権限情報生成機能３０ｅが生成した利用者権限情報、およびユーザ個人情報ＩＦ３０ｍに入力されたユーザ個人情報に付与する。
【００７３】
権限暗号化機能３０ｈＢは、電子署名が付与された利用者権限情報およびユーザ個人情報を電子署名付与機能３０ｆＢから入力し、これらの情報を暗号化する。この暗号化の際には、ユーザ公開鍵ＩＦ３０ｇが取得した該当する利用者のユーザ公開鍵を利用する。
【００７４】
権限情報登録機能３０ｉＢは、電子署名と共に暗号化されている利用者権限情報およびユーザ個人情報を権限暗号化機能３０ｈＢから入力してマスタ権限データベース（ＤＢ）に登録する。
上記以外のサーバ機器３０Ｂ内の各構成要素の機能は、図２に示したサーバ機器３０と同様である。なお、図４に示した例では権限データベース送信機能３０ｋが利用者権限情報、ユーザ個人情報、および電子署名をまとめて送信する場合を想定しているが、これらの情報をそれぞれ独立したタイミングで個別に送信してもよい。
【００７５】
一方、図４のサービス端末２０は、権限ＤＢ取得機能２０ａ、権限ＤＢ保持機能２０ｂ、ユーザ秘密鍵ＩＦ２０ｃ、権限情報復号機能２０ｄＢ、サーバ公開鍵保持機能２０ｆ、権限情報検証機能２０ｇＢ、利用権限確認機能２０ｈ、および利用権限提示機能２０ｉＢを備えている。これらの各機能は、例えばサービス端末２０Ｂに内蔵されたマイクロコンピュータが所定のプログラムを実行することにより実現される。
【００７６】
サービス端末２０Ｂの権限ＤＢ取得機能２０ａがサーバ機器３０Ｂから受け取る権限データベースの情報の中には、上記のユーザ個人情報もユーザ公開鍵で暗号化した利用者の固有情報２２ｄとして暗号化された状態で含まれている。権限ＤＢ保持機能２０ｂは、権限ＤＢ取得機能２０ａがサーバ機器３０Ｂから受け取った情報をサービス端末２０Ｂ上のユーザ権限データベース２２に保存する。
【００７７】
権限情報復号機能２０ｄＢは、ユーザ権限データベース２２上にサーバの電子署名２２ｂと共に暗号化されている「ユーザ公開鍵で暗号化した利用者の権限情報２２ａ」およびユーザ個人情報（ユーザ公開鍵で暗号化した利用者の固有情報２２ｄに相当）を、ユーザ秘密鍵ＩＦ２０ｃが取得したユーザ秘密鍵Ｋｕｓを用いて復号する。なお、ユーザ個人情報の復号結果のデータは、認証のために一時的に使用した後でセキュリティを確保するために削除し、暗号化された状態のユーザ個人情報だけをユーザ権限データベース２２上にそのまま残す。
【００７８】
権限情報検証機能２０ｇＢは、ユーザ権限データベース２２上のユーザ公開鍵で暗号化した利用者の権限情報２２ａおよびユーザ個人情報に付与されているサーバによる利用者の固有情報と利用者の権限情報の電子署名２２ｂを、サーバの公開鍵２２ｃを用いて検証する。すなわち、サーバによる利用者の固有情報と利用者の権限情報の電子署名２２ｂはサーバの秘密鍵で暗号化されているので、サーバの公開鍵２２ｃで正規のサーバ機器３０が発行した電子署名であることを確認する。
【００７９】
利用権限提示機能２０ｉＢは、利用者権限情報およびユーザ個人情報を利用者に対して提示する。
上記以外のサービス端末２０Ｂ内の各構成要素の機能は、図２に示したサービス端末２０と同様である。
【００８０】
＜詳細な構成例−３＞
サーバ機器３０Ｃの構成例−３を図５に示す。また、サービス端末２０Ｃの構成例−３を図６に示す。
【００８１】
図５に示したサーバ機器３０Ｃは、ユーザ生体情報ＩＦ３０ｍＣを備えている。このユーザ生体情報ＩＦ３０ｍＣは、例えば指紋の情報のように利用者の生体認証に使用可能な個人の生体情報を入力するためのインタフェースである。
【００８２】
電子署名付与機能３０ｆＣは、サーバ機器３０Ｂが保持しているサーバ秘密鍵を用いてサーバ機器３０Ｂの電子署名を生成すると共に、この電子署名を権限情報生成機能３０ｅが生成した利用者権限情報、およびユーザ生体情報ＩＦ３０ｍＣに入力されたユーザ生体認証情報に付与する。
【００８３】
権限暗号化機能３０ｈＣは、電子署名が付与された利用者権限情報、およびユーザ生体認証情報を電子署名付与機能３０ｆＣから入力し、これらの情報を暗号化する。この暗号化の際には、ユーザ公開鍵ＩＦ３０ｇが取得した該当する利用者のユーザ公開鍵を利用する。
【００８４】
権限情報登録機能３０ｉＣは、電子署名と共に暗号化されている利用者権限情報およびユーザ生体認証情報を権限暗号化機能３０ｈＣから入力してマスタ権限データベースに登録する。
上記以外のサーバ機器３０Ｃ内の各構成要素の機能は、図２に示したサーバ機器３０と同様である。
【００８５】
一方、図６に示したサービス端末２０Ｃにおいて、権限ＤＢ取得機能２０ａがサーバ機器３０Ｃから受け取る権限データベースの情報の中には、上記のユーザ生体認証情報もユーザ公開鍵で暗号化した利用者の固有情報２２ｄとして暗号化された状態で含まれている。権限ＤＢ保持機能２０ｂは、権限ＤＢ取得機能２０ａがサーバ機器３０Ｃから受け取った情報をサービス端末２０Ｃ上のユーザ権限データベース２２に保存する。
【００８６】
権限情報復号機能２０ｄＣは、ユーザ権限データベース２２上にサーバの電子署名２２ｂと共に暗号化されている利用者権限情報２２ａおよびユーザ生体認証情報（ユーザ固有情報２２ｄに相当）を、ユーザ秘密鍵ＩＦ２０ｃが取得したユーザ秘密鍵Ｋｕｓを用いて復号する。なお、ユーザ生体認証情報の復号結果のデータは、認証のために一時的に使用した後でセキュリティを確保するために削除し、暗号化された状態のユーザ生体認証情報だけをユーザ権限データベース２２上にそのまま残す。
【００８７】
権限情報検証機能２０ｇＣは、ユーザ権限データベース２２上の利用者権限情報２２ａおよびユーザ生体認証情報に付与されているサーバによる利用者の固有情報と利用者の権限情報の電子署名２２ｂを、サーバの公開鍵２２ｃを用いて検証する。すなわち、サーバによる利用者の固有情報と利用者の権限情報の電子署名２２ｂはサーバの秘密鍵で暗号化されているので、サーバの公開鍵２２ｃで正規のサーバ機器３０が発行した電子署名であることを確認する。
【００８８】
利用者認証機能２０ｐは、サービス利用要求Ｒｕ２と共にユーザ端末１０から入力される利用者の生体認証情報と、ユーザ権限データベース２２がユーザ公開鍵で暗号化した利用者の固有情報２２ｄとして保持しているユーザ生体認証情報とを比較して、利用者の本人認証の判定を行う。
【００８９】
利用権限確認機能２０ｈＣは、利用者権限情報２２ａと、本人認証の判定結果とを利用してサービス利用要求Ｒｕ２を入力した利用者のサービス利用権限を確認し、サービスを許可するための処理を行う。
上記以外のサービス端末２０Ｃ内の各構成要素の機能は、図２に示したサービス端末２０と同様である。
【００９０】
＜詳細な構成例−４＞
サーバ機器３０Ｄの構成例−４を図７に示す。また、サービス端末２０Ｄの構成例−４を図８に示す。
【００９１】
図８に示したサービス端末２０Ｄは、図２に示したサービス端末２０の構成要素の他に、利用証跡生成機能２０ｊ、電子署名付与機能２０ｋ、利用証跡保持機能２０ｍ、および利用証跡送信機能２０ｎを更に備えている。
【００９２】
利用証跡生成機能２０ｊは、各利用者の利用事実を示す利用証跡情報を生成する。利用証跡生成機能２０ｊが生成する利用証跡情報は、例えば自動車の利用毎のユーザＩＤ、利用開始日時、利用終了日時などで構成される。
【００９３】
電子署名付与機能２０ｋは、サービス端末２０Ｄの電子署名を生成し、この電子署名を利用証跡生成機能２０ｊが生成した利用証跡情報に付与する。利用証跡保持機能２０ｍは、電子署名付きの利用証跡情報をサービス端末２０Ｄ上の記憶領域に保持する。利用証跡送信機能２０ｎは、サービス端末２０Ｄが保持している電子署名付きの利用証跡情報を、無線通信を利用してサーバ機器３０Ｄに送信する。
【００９４】
一方、図７に示したサーバ機器３０Ｄは、図２に示したサーバ機器３０の構成要素の他に、利用証跡取得機能３０ｏ、利用証跡検証機能３０ｐ、および利用証跡保持機能３０ｑを更に備えている。
【００９５】
利用証跡取得機能３０ｏは、サービス端末２０Ｄが送信する電子署名付きの利用証跡情報を受信する。利用証跡検証機能３０ｐは、利用証跡取得機能３０ｏが受信した利用証跡情報に付与されている電子署名の正しさを、サービス端末２０Ｄの公開鍵を利用して検証する。利用証跡保持機能３０ｑは、検証により正しい電子署名が付与されていることを確認できた利用証跡情報を、サーバ機器３０Ｄ上の記憶領域に書き込み保持する。
上記以外のサービス端末２０Ｄ、およびサーバ機器３０Ｄの各構成要素は図２に示した各構成要素と同様である。
【００９６】
＜詳細な構成例−５＞
サーバ機器３０Ｅの構成例−５を図９に示す。また、サービス端末２０Ｅの構成例−５を図１０に示す。
【００９７】
図１０に示したサービス端末２０Ｅは、図２に示したサービス端末２０の構成要素の他に、利用証跡生成機能２０ｊ、電子署名付与機能２０ｋ、利用証跡暗号化機能２０ｏ、利用証跡保持機能２０ｍＥ、および利用証跡送信機能２０ｎＥを更に備えている。
【００９８】
利用証跡生成機能２０ｊは、各利用者の利用事実を示す利用証跡情報を生成する。利用証跡生成機能２０ｊが生成する利用証跡情報は、例えば自動車の利用毎のユーザＩＤ、利用開始日時、利用終了日時などで構成される。
【００９９】
電子署名付与機能２０ｋは、利用証跡生成機能２０ｊが生成した利用証跡情報の電子署名をサーバ機器３０Ｅの公開鍵を利用して生成し、利用証跡情報に付与する。利用証跡暗号化機能２０ｏは、電子署名付きの利用証跡情報を、サーバ機器３０Ｅの公開鍵を用いて暗号化する。
【０１００】
利用証跡保持機能２０ｍＥは、電子署名と共に暗号化された利用証跡情報をサービス端末２０Ｅ上の記憶領域に保持する。利用証跡送信機能２０ｎＥは、サービス端末２０Ｅが保持している電子署名と共に暗号化された利用証跡情報を、無線通信を利用してサーバ機器３０Ｅに送信する。
【０１０１】
一方、図９に示したサーバ機器３０Ｅは、図２に示したサーバ機器３０の構成要素の他に、利用証跡取得機能３０ｏＥ、利用証跡復号機能３０ｒ、利用証跡検証機能３０ｐ、および利用証跡保持機能３０ｑを更に備えている。
【０１０２】
利用証跡取得機能３０ｏＥは、サービス端末２０ｏＥが送信する電子署名と共に暗号化された利用証跡情報を受信する。利用証跡復号機能３０ｒは、電子署名と共に暗号化された利用証跡情報を、サーバ機器３０Ｅの秘密鍵を用いて復号する。
【０１０３】
利用証跡検証機能３０ｐは、利用証跡復号機能３０ｒが復号した利用証跡情報の正しさを、利用証跡復号機能３０ｒが復号した利用証跡情報に付与されている電子署名とサービス端末２０Ｅの公開鍵を利用して検証する。利用証跡保持機能３０ｑは、検証により正しいことを確認できた利用証跡情報を、サーバ機器３０Ｅ上の記憶領域に書き込み保持する。
上記以外のサービス端末２０Ｅ、およびサーバ機器３０Ｅの各構成要素は図２に示した各構成要素と同様である。
【０１０４】
＜利用者権限認証システムの利点＞
例えば図１に示した利用者権限認証システムにおいては、ユーザ公開鍵で暗号化した利用者の固有情報２２ｄがサービス端末２０上で保持されている。したがって、サービス端末２０はサーバ機器３０と通信できないオフラインの状態でも、ユーザ秘密鍵Ｋｕｓをユーザから取得して「ユーザ公開鍵で暗号化した利用者の固有情報２２ｄ」を復号し、サービス利用要求Ｒｕ２を入力した利用者を認証することができる。しかも、サービス端末２０上のユーザ公開鍵で暗号化した利用者の固有情報２２ｄは公開鍵で暗号化されているので、これが悪意のある人物により車両上から取り出されたとしても個人情報が流出することはない。
【０１０５】
また、図２に示したサービス端末２０は、サーバ機器３０の秘密鍵によって生成された電子署名が付与された利用者権限情報をサーバ機器３０から取得するので、この電子署名をサーバ機器３０の公開鍵を用いて検証し、この利用者権限情報がサーバ機器３０の発行した正規の情報であることを確認できる。また、サービス端末２０が保持しているサーバの公開鍵２２ｃでは正しい電子署名を作成できないので、悪意のある人物がサーバの公開鍵２２ｃを取得した場合でも、この人物がサーバになりすまして正規の利用者権限情報の電子署名を作ることはできない。
【０１０６】
また、図４に示したサービス端末２０Ｂは、ユーザ公開鍵で暗号化した利用者の固有情報２２ｄを利用者の個人情報として電子署名付きでサーバ機器３０Ｂから取得するので、セキュリティを確保した状態で「ユーザ公開鍵で暗号化した利用者の固有情報２２ｄ」をサービス端末２０Ｂに登録することが可能になる。
【０１０７】
また、図６に示したサービス端末２０Ｃは、ユーザ公開鍵で暗号化した利用者の固有情報２２ｄを利用者の生体認証情報として電子署名付きでサーバ機器３０Ｃから取得するので、セキュリティを確保した状態で「ユーザ公開鍵で暗号化した利用者の固有情報２２ｄ」をサービス端末２０Ｃに登録することが容易になる。更に、生体認証情報を利用することにより、本人認証をより確実に行うことが可能になる。
【０１０８】
また、図８に示したサービス端末２０Ｄ、および図７に示したサーバ機器３０Ｄを利用する場合には、各利用者のサービス利用証跡情報をサービス端末２０Ｄからサーバ機器３０Ｄに送ることができるので、サービスの利用実態を正しく把握し管理できる。また、サービス端末２０Ｄが電子署名を付与した利用証跡情報を送るので、送信元の確認が可能であり、情報の改ざんやなりすましを排除できる。
【０１０９】
また、図１０に示したサービス端末２０Ｅ、および図９に示したサーバ機器３０Ｅを利用する場合には、生成した利用証跡情報を暗号化した状態で管理しているので、利用証跡情報が漏洩したり改ざんされるのを防止できる。
【０１１０】
ここで、上述した本発明の実施形態に係る利用者権限認証システムの特徴をそれぞれ以下［１］〜［１０］に簡潔に纏めて列記する。
［１］  複数の利用者が共有可能な車両上で、前記車両を使用可能な利用者を認証するための利用者権限認証システムであって、
前記車両に搭載されたサービス端末（２０）が、
少なくとも、利用者の公開鍵で暗号化された前記利用者の権限情報（ユーザ公開鍵で暗号化した利用者の固有情報２２ｄ）を保持する暗号化権限情報保持部（ユーザ権限データベース２２）と、
利用者の認証時に、前記利用者の秘密鍵（ユーザ秘密鍵Ｋｕｓ）の情報を取得し、前記暗号化権限情報保持部が保持している暗号化された権限情報を前記秘密鍵を用いて復号し、復号した権限情報に基づいて前記サービス端末に対する利用可否を識別する利用者認証処理部（利用者認証部２１）と、
を備えた、利用者権限認証システム。
【０１１１】
［２］  前記暗号化権限情報保持部は、利用者の公開鍵で暗号化された前記利用者の固有情報（２２ｄ）を更に保持し、
前記利用者認証処理部は、前記暗号化権限情報保持部が保持している暗号化された利用者の固有情報（２２ｄ）を、取得した前記利用者の秘密鍵を用いて復号し、復号した利用者の固有情報に基づいて利用者個人を特定し、復号した利用者の権限情報に基づいて、前記サービス端末に対する特定した利用者個人の利用可否を識別する、
上記［１］に記載の利用者権限認証システム。
【０１１２】
［３］  所定の認証サーバの公開鍵を保持するサーバ公開鍵保持部を備え、
前記暗号化権限情報保持部は、利用者の権限情報から前記認証サーバが生成した第１の電子署名の情報（サーバによる利用者の固有情報と利用者の権限情報の電子署名２２ｂ）を更に保持し、
前記利用者認証処理部は、前記第１の電子署名を前記認証サーバの公開鍵に基づき検証して利用者の権限情報の正しさを確認し、前記利用者の権限情報に基づき前記サービス端末に対する利用可否を識別する、
上記［１］に記載の利用者権限認証システム。
【０１１３】
［４］  所定の認証サーバの公開鍵（２２ｃ）を保持するサーバ公開鍵保持部を備え、
前記暗号化権限情報保持部は、利用者の公開鍵で暗号化された前記利用者の固有情報（２２ｄ）、および前記利用者の固有情報（２２ｄ）と前記利用者の権限情報（２２ａ）の少なくとも一方の情報から前記認証サーバが生成した第１の電子署名の情報（２２ｂ）を更に保持し、
前記利用者認証処理部は、前記暗号化権限情報保持部が保持している暗号化された利用者の固有情報（２２ｄ）を、取得した前記利用者の秘密鍵を用いて復号し、復号した利用者の固有情報に基づいて利用者個人を特定し、前記第１の電子署名を前記認証サーバの公開鍵に基づき検証して前記利用者の固有情報と前記利用者の権限情報のうち電子署名が付与された情報の正しさを確認し、復号した利用者の権限情報（２２ａ）に基づいて、前記サービス端末に対する特定した利用者個人の利用可否を識別する、
上記［１］に記載の利用者権限認証システム。
【０１１４】
[５]  所定の認証サーバの公開鍵（２２ｃ）を保持するサーバ公開鍵保持部を備え、
前記暗号化権限情報保持部は、暗号化された利用者の固有情報と暗号化された前記利用者の権限情報の少なくとも一方の情報から前記認証サーバが生成した第１の電子署名の情報（２２ｂ）を更に保持し、前記認証サーバの公開鍵に基づき前記第１の電子署名が付与された暗号化された情報を検証して正しさを確認し、暗号化された前記利用者の固有情報を復号し、復号した利用者の固有情報に基づいて利用者個人を特定し、暗号化された前記利用者の権限情報を復号し、復号した利用者の権限情報（２２ａ）に基づいて、前記サービス端末に対する特定した利用者個人の利用可否を識別する、
上記[１]に記載の利用者権限認証システム。
［６］  前記サービス端末を利用する利用者の利用者権限を管理する認証サーバ（サーバ機器３０）を備え、
前記認証サーバは、所定の利用者からのアクセスに基づいて、前記利用者に対する権限情報を生成し（権限情報生成機能３０ｅ）、
前記認証サーバは、所定の利用者からのアクセスに基づいて、前記利用者の端末から前記利用者の公開鍵を取得し（ユーザ公開鍵ＩＦ３０ｇ）、
前記認証サーバは、利用者の公開鍵で利用者の権限情報を暗号化して、暗号化された利用者の権限情報を生成し（権限暗号化機能３０ｈ）、
前記認証サーバから前記サービス端末に対して、暗号化された利用者の権限情報を、所定の通信手段を用いて配布する（権限データベース送信機能３０ｋ）、
上記［１］乃至[５]のいずれかに記載の利用者権限認証システム。
【０１１５】
［７］  前記認証サーバは、利用者からのアクセスに基づいて、前記利用者の個人情報および生体情報の少なくとも一方を含む利用者の固有情報を生成し（ユーザ個人情報ＩＦ３０ｍ）、
前記認証サーバは、利用者の公開鍵で利用者の固有情報を暗号化して、暗号化された利用者の固有情報を生成し（３０ｈＢ）、
前記認証サーバから前記サービス端末に対して、暗号化された利用者の固有情報を、所定の通信手段を用いて配布する（権限データベース送信機能３０ｋ）、
上記［６］に記載の利用者権限認証システム。
［８］  前記認証サーバは、それ自身のサーバ秘密鍵を保持し（サーバ秘密鍵保持機能３０ｄ）、
前記認証サーバは、前記利用者の権限情報又は暗号化された前記利用者の権限情報、および前記サーバ秘密鍵に基づいて電子署名を生成し（電子署名付与機能３０ｆ）、
前記認証サーバから前記サービス端末に対して、前記電子署名の情報を、所定の通信手段を用いて配布する（権限データベース送信機能３０ｋ）、
上記［６］に記載の利用者権限認証システム。
【０１１６】
［９］  前記認証サーバは、それ自身のサーバ秘密鍵を保持し（サーバ秘密鍵保持機能３０ｄ）、
前記認証サーバは、前記利用者の権限情報、および前記サーバ秘密鍵に基づいて電子署名を生成し（電子署名付与機能３０ｆ）、
前記認証サーバは、利用者からのアクセスに基づいて、前記利用者の個人情報および生体情報の少なくとも一方を含む利用者の固有情報を生成し（ユーザ個人情報ＩＦ３０ｍ）、
前記認証サーバは、利用者の公開鍵で前記利用者の固有情報を暗号化して、暗号化された利用者の固有情報を生成し（権限暗号化機能３０ｈＢ）、
前記認証サーバから前記サービス端末に対して、暗号化された利用者の固有情報、および前記電子署名の情報を、所定の通信手段を用いて配布する（権限データベース送信機能３０ｋ）、
上記［６］に記載の利用者権限認証システム。
【０１１７】
[１０]  前記認証サーバは、それ自身のサーバ秘密鍵を保持し（サーバ秘密鍵保持機能３０ｄ）、
前記認証サーバは、利用者からのアクセスに基づいて、前記利用者の個人情報および生体情報の少なくとも一方を含む利用者の固有情報を生成し（ユーザ個人情報ＩＦ３０ｍ）、
前記認証サーバは、前記利用者の公開鍵で前記利用者の固有情報を暗号化して、暗号化された利用者の固有情報を生成し（権限暗号化機能３０ｈＢ）、
前記認証サーバは、前記暗号化された利用者の固有情報、および前記サーバ秘密鍵に基づいて電子署名を生成し、
前記認証サーバから前記サービス端末に対して、前記暗号化された利用者の固有情報、及び前記電子署名の情報を、所定の通信手段を用いて配布する（権限データベース送信機能３０ｋ）、
上記[６]に記載の利用者権限認証システム。
【符号の説明】
【０１１８】
１０  ユーザ端末
１５  ユーザＩＤカード
２０，２０Ｂ，２０Ｃ，２０Ｄ，２０Ｅ  サービス端末
２０ａ  権限ＤＢ取得機能
２０ｂ  権限ＤＢ保持機能
２０ｃ  ユーザ秘密鍵ＩＦ
２０ｄ  権限情報復号機能
２０ｅ  サーバ公開鍵取得機能
２０ｆ  サーバ公開鍵保持機能
２０ｇ  権限情報検証機能
２０ｈ  利用権限確認機能
２０ｉ  利用権限提示機能
２０ｊ  利用証跡生成機能
２０ｋ  電子署名付与機能
２０ｍ  利用証跡保持機能
２０ｎ  利用証跡送信機能
２０ｏ  利用証跡暗号化機能
２０ｐ  利用者認証機能
２１  利用者認証部
２２  ユーザ権限データベース
２２ａ  ユーザ公開鍵で暗号化した利用者の権限情報
２２ｂ  サーバによる利用者の固有情報と利用者の権限情報の電子署名
２２ｃ  サーバの公開鍵
２２ｄ  ユーザ公開鍵で暗号化した利用者の固有情報
３０，３０Ｂ，３０Ｃ，３０Ｄ，３０Ｅ  サーバ機器
３０ａ  サーバ鍵生成機能
３０ｂ  サーバ公開鍵保持機能
３０ｃ  サーバ公開鍵送信機能
３０ｄ  サーバ秘密鍵保持機能
３０ｅ  権限情報生成機能
３０ｆ  電子署名付与機能
３０ｇ  ユーザ公開鍵ＩＦ
３０ｈ  権限暗号化機能
３０ｉ  権限情報登録機能
３０ｊ  権限データベース保持機能
３０ｋ  権限データベース送信機能
３０ｍ  ユーザ個人情報ＩＦ
３０ｍＣ  ユーザ生体情報ＩＦ
３０ｏ  利用証跡取得機能
３０ｐ  利用証跡検証機能
３０ｑ  利用証跡保持機能
３０ｒ  利用証跡復号機能
Ｒｕ１  利用権限要求
Ｒｕ２  サービス利用要求
Ｋｕｓ  ユーザ秘密鍵
【図１】
2020005064.tif 000003
【図２】
2020005064.tif 000004
【図３】
2020005064.tif 000005
【図４】
2020005064.tif 000006
【図５】
2020005064.tif 000007
【図６】
2020005064.tif 000008
【図７】
2020005064.tif 000009
【図８】
2020005064.tif 000010
【図９】
2020005064.tif 000011
【図１０】
2020005064.tif 000012