(57)【特許請求の範囲】
【請求項１】
認証サーバと、ユーザ端末と、機器とを備え、前記ユーザ端末で前記機器を制御するための認証を行う認証システムであって、  前記認証サーバと前記機器は、時刻を基に共通のワンタイムパスワードを生成し、  前記ユーザ端末は、前記機器の操作を目的としたユーザの操作依頼を前記認証サーバに送信し、  前記認証サーバは、前記ユーザ端末から前記操作依頼を受信した場合、自身が生成した前記ワンタイムパスワードを暗号化し、前記ユーザ端末から受信したユーザの操作依頼に対応したコマンドを暗号化し、暗号化した前記ワンタイムパスワードと暗号化した前記コマンドを前記ユーザ端末に送信し、  前記ユーザ端末は、前記認証サーバからの暗号化されたワンタイムパスワードと暗号化されたコマンドを前記機器に送信し、  前記機器は、前記認証サーバからの前記ワンタイムパスワードの復号を行うとともに、前記認証サーバからの前記コマンドの復号を行い、前記ユーザ端末から受信し復号したワンタイムパスワードと自身が生成したワンタイムパスワードが一致した場合、復号したコマンドを実行することで前記ユーザ端末による制御を受け付けることを特徴とする認証システム。
【請求項２】
第１及び第２のサーバと、ユーザ端末と、機器とを備え、前記ユーザ端末で前記機器を制御するための認証を行う認証システムであって、  前記第１のサーバと前記機器は、時刻を基に共通のワンタイムパスワードを生成し、  前記機器は、識別番号を有し、  前記ユーザ端末は、ユーザのログイン操作により前記第２のサーバにログインした場合、前記機器から識別番号を取得し、取得した識別番号と、前記機器の操作を目的としたユーザの操作依頼とを前記第２のサーバに送信し、  前記第２のサーバは、前記ユーザ端末から前記識別番号及び前記操作依頼を受信した場合、前記識別番号及び前記操作依頼を前記第１のサーバに送信するともに、前記第１のサーバにワンタイムパスワードを要求し、  前記第１のサーバは、前記第２のサーバから前記識別番号及び前記操作依頼を受信するとともに、前記第２のサーバからワンタイムパスワードを要求された場合、受信した識別番号に対応するワンタイムパスワードを暗号化するとともに、受信したユーザの操作依頼に対応したコマンドを暗号化し、暗号化したワンタイムパスワードと暗号化したコマンドを前記第２のサーバに送信し、  前記第２のサーバは、前記第１のサーバから送信される暗号化されたワンタイムパスワードと暗号化されたコマンドに対し署名を行い、暗号化されたワンタイムパスワードと暗号化されたコマンドをユーザ端末に送信し、前記署名をユーザ端末に送信し、  前記ユーザ端末は、前記第２のサーバからの暗号化されたワンタイムパスワードと暗号化されたコマンドを前記機器に送信し、前記署名を前記機器に送信し、  前記機器は、前記ユーザ端末からの暗号化されたワンタイムパスワード、暗号化されたコマンド及び前記署名に対して、自身が持つ公開鍵を用いて署名検証を行い、当該署名検証が合格であれば、前記ワンタイムパスワードの復号を行うとともに、前記コマンドの復号を行い、前記ユーザ端末から受信し復号したワンタイムパスワードと自身が生成したワンタイムパスワードが一致した場合、復号したコマンドを実行することを特徴とする認証システム。
【請求項３】
第１乃至第３のサーバと、ユーザ端末と、機器とを備え、前記ユーザ端末で前記機器を制御するための認証を行う認証システムであって、  前記第１のサーバと前記機器は、時刻を基に共通のワンタイムパスワードを生成し、  前記機器は、識別番号を有し、  前記ユーザ端末は、ユーザのログイン操作により前記第３のサーバにログインした場合、前記機器から識別番号を取得し、取得した識別番号と、前記機器の操作を目的としたユーザの操作依頼とを前記第３のサーバに送信し、  前記第３のサーバは、前記ユーザ端末から前記識別番号及び前記操作依頼を受信した場合、前記識別番号及び前記操作依頼を前記第２のサーバに送信するともに、前記第２のサーバにワンタイムパスワードを要求し、  前記第２のサーバは、前記第３のサーバから前記識別番号及び前記操作依頼を受信するとともに、前記第３のサーバからワンタイムパスワードを要求された場合、前記第１のサーバに受信した前記識別番号を送信するとともに、前記第１のサーバにワンタイムパスワードを要求し、  前記第１のサーバは、前記第２のサーバから識別番号を受信するとともに、前記第２のサーバからワンタイムパスワードが要求された場合、受信した識別番号に対応するワンタイムパスワードを前記第２のサーバに送信し、  前記第２のサーバは、前記第１のサーバからワンタイムパスワードを受信した場合、前記第１のサーバから受信したワンタイムパスワードを暗号化するとともに、前記第３のサーバから受信したユーザの操作依頼に対応したコマンドを暗号化し、暗号化したワンタイムパスワードと暗号化したコマンドを前記第３のサーバに送信し、  前記第３のサーバは、前記第２のサーバから送信される暗号化されたワンタイムパスワードと暗号化されたコマンドに対し署名を行い、暗号化されたワンタイムパスワードと暗号化されたコマンドをユーザ端末に送信し、前記署名をユーザ端末に送信し、  前記ユーザ端末は、前記第３のサーバからの暗号化されたワンタイムパスワードと暗号化されたコマンドを前記機器に送信し、前記署名を前記機器に送信し、  前記機器は、前記ユーザ端末からの暗号化されたワンタイムパスワード、暗号化されたコマンド及び前記署名に対して、自身が持つ公開鍵を用いて署名検証を行い、当該署名検証が合格であれば、前記ワンタイムパスワードの復号を行うとともに、前記コマンドの復号を行い、前記ユーザ端末から受信し復号したワンタイムパスワードと自身が生成したワンタイムパスワードが一致した場合、復号したコマンドを実行することを特徴とする認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ端末で機器を制御するための認証を行う認証システムに関する。
【背景技術】
【０００２】
従来の自動車のドアキーは、鍵穴から不正に操作することで、ドアロックが解除されたり、エンジンが始動させられたりする危険性がある。  
【０００３】
このことに対応して、例えば、特許文献１は、ＩＣカードに記憶された本人認証用の認証情報を自動車に携帯電話機を用いて送信するとともに、自動車がサーバから自動車ドアキー確認情報を受信することでドアロックを解除する自動車のドアロック解除システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−６０９４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の発明は、固定された情報であるＩＣカードに記憶された認証情報とサーバからの自動車ドアキー確認情報によってドアロックを解除するため、これらの情報の漏洩に弱く、不正行為に対して十分な安全性を確保できているといえなかった。  
【０００６】
本発明は、不正行為に対して十分な安全性を確保できる認証システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明の認証システムは、認証サーバと、ユーザ端末と、機器とを備え、前記ユーザ端末で前記機器を制御するための認証を行う認証システムであって、前記認証サーバと前記機器は、時刻を基に共通のワンタイムパスワードを生成し、前記ユーザ端末は、前記機器の操作を目的としたユーザの操作依頼を前記認証サーバに送信し、前記認証サーバは、前記ユーザ端末から前記操作依頼を受信した場合、自身が生成した前記ワンタイムパスワードを暗号化し、前記ユーザ端末から受信したユーザの操作依頼に対応したコマンドを暗号化し、暗号化した前記ワンタイムパスワードを前記ユーザ端末に送信するとともに、この送信とは別に暗号化した前記コマンドを前記ユーザ端末に送信し、前記ユーザ端末は、前記認証サーバからの暗号化されたワンタイムパスワードを前記機器に送信するとともに、この送信とは別に前記認証サーバからの暗号化されたコマンドを前記機器に送信し、前記機器は、前記認証サーバからの前記ワンタイムパスワードの復号を行うとともに、前記認証サーバからの前記コマンドの復号を行い、前記ユーザ端末から受信し復号したワンタイムパスワードと自身が生成したワンタイムパスワードが一致した場合、復号したコマンドを実行することで前記ユーザ端末による制御を受け付けることを特徴とする。
【０００８】
請求項２に記載の発明の認証システムは、第１及び第２のサーバと、ユーザ端末と、機器とを備え、前記ユーザ端末で前記機器を制御するための認証を行う認証システムであって、前記第１のサーバと前記機器は、時刻を基に共通のワンタイムパスワードを生成し、前記機器は、識別番号を有し、前記ユーザ端末は、ユーザのログイン操作により前記第２のサーバにログインした場合、前記機器から識別番号を取得し、取得した識別番号と、前記機器の操作を目的としたユーザの操作依頼とを前記第２のサーバに送信し、前記第２のサーバは、前記ユーザ端末から前記識別番号及び前記操作依頼を受信した場合、前記識別番号及び前記操作依頼を前記第１のサーバに送信するともに、前記第１のサーバにワンタイムパスワードを要求し、前記第１のサーバは、前記第２のサーバから前記識別番号及び前記操作依頼を受信するとともに、前記第２のサーバからワンタイムパスワードを要求された場合、受信した識別番号に対応するワンタイムパスワードを暗号化するとともに、受信したユーザの操作依頼に対応したコマンドを暗号化し、暗号化したワンタイムパスワードを前記第２のサーバに送信に送信するとともに、この送信とは別に、暗号化したコマンドを前記第２のサーバに送信し、前記第２のサーバは、前記第１のサーバから送信される暗号化されたワンタイムパスワードと暗号化されたコマンドに対し署名を行い、暗号化されたワンタイムパスワードをユーザ端末に送信し、この送信とは別に、暗号化されたコマンドをユーザ端末に送信し、前記署名をユーザ端末に送信し、前記ユーザ端末は、前記第２のサーバからの暗号化されたワンタイムパスワードを前記機器に送信し、この送信とは別に、前記第２のサーバからの暗号化されたコマンドを前記機器に送信し、前記署名を前記機器に送信し、前記機器は、前記ユーザ端末からの暗号化されたワンタイムパスワード、暗号化されたコマンド及び前記署名に対して、自身が持つ公開鍵を用いて署名検証を行い、当該署名検証が合格であれば、前記ワンタイムパスワードの復号を行うとともに、前記コマンドの復号を行い、前記ユーザ端末から受信し復号したワンタイムパスワードと自身が生成したワンタイムパスワードが一致した場合、復号したコマンドを実行することを特徴とする。
【０００９】
請求項３に記載の発明の認証システムは、第１乃至第３のサーバと、ユーザ端末と、機器とを備え、前記ユーザ端末で前記機器を制御するための認証を行う認証システムであって、前記第１のサーバと前記機器は、時刻を基に共通のワンタイムパスワードを生成し、前記機器は、識別番号を有し、前記ユーザ端末は、ユーザのログイン操作により前記第３のサーバにログインした場合、前記機器から識別番号を取得し、取得した識別番号と、前記機器の操作を目的としたユーザの操作依頼とを前記第３のサーバに送信し、前記第３のサーバは、前記ユーザ端末から前記識別番号及び前記操作依頼を受信した場合、前記識別番号及び前記操作依頼を前記第２のサーバに送信するともに、前記第２のサーバにワンタイムパスワードを要求し、前記第２のサーバは、前記第３のサーバから前記識別番号及び前記操作依頼を受信するとともに、前記第３のサーバからワンタイムパスワードを要求された場合、前記第１のサーバに受信した前記識別番号を送信するとともに、前記第１のサーバにワンタイムパスワードを要求し、前記第１のサーバは、前記第２のサーバから識別番号を受信するとともに、前記第２のサーバからワンタイムパスワードが要求された場合、受信した識別番号に対応するワンタイムパスワードを前記第２のサーバに送信し、前記第２のサーバは、前記第１のサーバからワンタイムパスワードを受信した場合、前記第１のサーバから受信したワンタイムパスワードを暗号化するとともに、前記第３のサーバから受信したユーザの操作依頼に対応したコマンドを暗号化し、暗号化したワンタイムパスワードを前記第３のサーバに送信するとともに、この送信とは別に、暗号化したコマンドを前記第３のサーバに送信し、前記第３のサーバは、前記第２のサーバから送信される暗号化されたワンタイムパスワードと暗号化されたコマンドに対し署名を行い、暗号化されたワンタイムパスワードをユーザ端末に送信し、この送信とは別に、暗号化されたコマンドをユーザ端末に送信し、前記署名をユーザ端末に送信し、前記ユーザ端末は、前記第３のサーバからの暗号化されたワンタイムパスワードを前記機器に送信し、この送信とは別に前記第３のサーバからの暗号化されたコマンドを前記機器に送信し、前記署名を前記機器に送信し、前記機器は、前記ユーザ端末からの暗号化されたワンタイムパスワード、暗号化されたコマンド及び前記署名に対して、自身が持つ公開鍵ワンタイムパスワード及びコマンド及び前記署名に対して、自身が持つ公開鍵を用いて署名検証を行い、当該署名検証が合格であれば、前記ワンタイムパスワードの復号を行うとともに、前記コマンドの復号を行い、前記ユーザ端末から受信し復号したワンタイムパスワードと自身が生成したワンタイムパスワードが一致した場合、復号したコマンドを実行することを特徴とする。
【発明の効果】
【００１０】
本発明における認証システムによって、不正行為に対して十分な安全性を確保できるようになった。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態にかかる認証システムの全体構成を示す図である。
【図２】本発明の実施の形態にかかる認証システムの認証処理を示す第１のフローチャートである。
【図３】本発明の実施の形態にかかる認証システムの認証処理を示す第２のフローチャートである。
【発明を実施するための形態】
【００１２】
＜本発明の実施の形態＞
以下、本発明の実施の形態にかかる認証システムを、図面に基づいて説明する。  ＜認証システムの全体構成＞  
【００１３】
まず、本発明の実施の形態にかかる認証システムのシステム構成について説明する。図１は、本実施の形態にかかる認証システムの全体構成を示す図である。図２は、本実施の形態にかかる認証システムの認証処理を示す第１のフローチャートである。図３は、本実施の形態にかかる認証システムの認証処理を示す第２のフローチャートである。  
【００１４】
図１に示すように、実施の形態にかかる認証システム１０は、Ａ社に配置されたＡ社サーバ１と、Ｂ社に配置されたＢ社サーバ２と、スマートフォンのプロバイダであるスマートフォンサービスＣ社サーバ３と、ユーザの携帯端末であるスマートフォン４と、自動車のドアの開錠制御を行う自動車の開錠装置５とから構成されている。  
【００１５】
Ａ社サーバ１と自動車の開錠装置５とは、時刻を基に共通のワンタイムパスワード（以下、ＯＴＰと呼ぶ）を生成する。また、Ａ社サーバ１は、開錠装置５以外の機器と共通のＯＴＰ（開錠装置５のＯＴＰと異なる）を有しており、この場合の識別は、機器毎に設定されたデバイスＩＤを用いて行う。  
【００１６】
Ｂ社サーバ２は、データの暗号化を行う共通鍵暗号（例えば、ＡＥＳ）の秘密鍵を保持している。  スマートフォンサービスＣ社サーバ３は、電子署名用の秘密鍵を保持している。  
【００１７】
自動車の開錠装置５は、Ｂ社サーバ２と同じ共通鍵暗号の秘密鍵を保持するとともに、スマートフォンサービスＣ社サーバ３の電子署名用の秘密鍵に対応する電子署名検証用の公開鍵を保持している。  
【００１８】
以下、図２及び図３に示すフローチャートを用いて、認証システム１０の認証処理を説明する。  
【００１９】
まず、図２において、ユーザが所有する自動車の開錠を行う場合、ユーザは、スマートフォン４を操作してドアキーアプリの起動を行い、ステップＳ１において、スマートフォンサービスＣ社サーバ３にログインを行う。  
【００２０】
これにより、スマートフォン４は、ステップＳ２において、その無線通信機能を用いて開錠装置５からデバイスＩＤを取得する。  次に、ユーザがスマートフォン４のドアキーアプリを用いて開錠操作を行うことで、スマートフォン４は、ステップＳ３において、インターネットを介して、スマートフォンサービスＣ社サーバ３に、取得したデバイスＩＤと開錠装置５を開錠操作するための操作依頼とを送信する。  
【００２１】
これにより、スマートフォンサービスＣ社サーバ３は、ステップＳ４において、ユーザの正当性をチェックし、ステップＳ５において、Ｂ社サーバ２にデバイスＩＤと操作依頼を送信し、ステップＳ６において、Ｂ社サーバ２にＯＴＰを要求する。  
【００２２】
これにより、Ｂ社サーバ２は、ステップＳ７において、Ａ社サーバ１にデバイスＩＤを送信し、ステップＳ８において、Ａ社サーバ１にＯＴＰを要求する。  
【００２３】
これにより、Ａ社サーバ１は、図３に示すように、ステップＳ９において、Ｂ社サーバ２からのデバイスＩＤに対応するＯＴＰをＢ社サーバ２に送信する。  
【００２４】
この後、Ｂ社サーバ２は、ステップＳ１０において、Ａ社サーバ１からのＯＴＰと、スマートフォンサービスＣ社サーバ３からの操作依頼に対応したコマンドに対して、共通鍵暗号の秘密鍵を用いて暗号化し、ステップＳ１１において、暗号化したＯＴＰとコマンドをスマートフォンサービスＣ社サーバ３に送信する。  
【００２５】
スマートフォンサービスＣ社サーバ３は、ステップＳ１２において、Ｂ社サーバ２からの暗号化されたＯＴＰとコマンドに対して、電子署名用の秘密鍵を用いて署名を行い、ステップＳ１３において、暗号化されたＯＴＰ及びコマンドと、署名とをスマートフォン４に送信する。  
【００２６】
これにより、スマートフォン４は、ステップＳ１４において、その無線通信機能を用いて、スマートフォンサービスＣ社サーバ３からの暗号化されたＯＴＰ及びコマンドと、署名とを自動車の開錠装置５に送信する。  
【００２７】
開錠装置５は、ステップＳ１５において、スマートフォン４からのＯＴＰ及びコマンド及び前記署名に対して電子署名検証用の公開鍵を用いて検証を行い、ステップＳ１６において、共通鍵暗号の秘密鍵を用いて、スマートフォン４からの暗号化されたＯＴＰ及びコマンドの復号を行い、ステップＳ１７において、復号したＯＴＰと自身のＯＴＰか一致するかの検証を行い、一致した場合、ステップＳ１８において、復号したコマンドを実行することで、自動車のドアキーの開錠を行い、今回の処理を終了する。  尚、ユーザがスマートフォン４のドアキーアプリを用いて閉錠操作を行うことで、スマートフォン４は、インターネットを介して、スマートフォンサービスＣ社サーバ３に、取得したデバイスＩＤと開錠装置５を閉錠操作するための操作依頼とを送信し、開錠装置５は、自動車のドアキーの閉錠を行うことになる。  
【００２８】
以下、このような本発明の実施の形態の構成及び作用を纏めて説明すると、認証システム１０は、認証サーバ（Ａ社サーバ１、Ｂ社サーバ２、スマートフォンサービスＣ社サーバ３）と、ユーザ端末（スマートフォン４）と、機器（自動車の開錠装置５）とを備え、前記ユーザ端末（スマートフォン４）で前記機器（自動車の開錠装置５）を制御するための認証を行う。  
【００２９】
前記認証サーバと前記機器（自動車の開錠装置５）は、時刻を基に共通のＯＴＰを生成する。  
【００３０】
前記認証サーバは、自身が生成したＯＴＰを前記ユーザ端末（スマートフォン４）に送信する。  
【００３１】
前記ユーザ端末（スマートフォン４）は、前記認証サーバから受信したＯＴＰを前記機器（自動車の開錠装置５）に送信する。  
【００３２】
前記機器（自動車の開錠装置５）は、前記ユーザ端末（スマートフォン４）から受信したＯＴＰと自身が生成したＯＴＰが一致した場合、前記ユーザ端末（スマートフォン４）による制御を受け付ける。  
【００３３】
また、認証システム１０は、第１のサーバ（Ａ社サーバ１）と、第２のサーバ（Ｂ社サーバ２）と、第３のサーバ（スマートフォンサービスＣ社サーバ３）と、ユーザ端末（スマートフォン４）と、機器（自動車の開錠装置５）とを備え、前記ユーザ端末（スマートフォン４）で前記機器（自動車の開錠装置５）を制御するための認証を行う。  
【００３４】
前記第１のサーバ（Ａ社サーバ１）と前記機器（自動車の開錠装置５）は、時刻を基に共通のＯＴＰを生成する。  
【００３５】
前記機器（自動車の開錠装置５）は、識別番号（デバイスＩＤ）を有する。  前記ユーザ端末（スマートフォン４）は、ユーザのログイン操作により前記第３のサーバ（スマートフォンサービスＣ社サーバ３）にログインした場合、前記機器（自動車の開錠装置５）から識別番号（デバイスＩＤ）を取得し、取得した識別番号（デバイスＩＤ）と、前記機器（自動車の開錠装置５）の操作を目的としたユーザの操作依頼とを前記第３のサーバ（スマートフォンサービスＣ社サーバ３）に送信する。  
【００３６】
前記第３のサーバ（スマートフォンサービスＣ社サーバ３）は、前記ユーザ端末（スマートフォン４）から前記識別番号（デバイスＩＤ）及び前記操作依頼を受信した場合、前記識別番号（デバイスＩＤ）及び前記操作依頼を前記第２のサーバ（Ｂ社サーバ２）に送信するともに、前記第２のサーバ（Ｂ社サーバ２）にＯＴＰを要求する。  
【００３７】
前記第２のサーバ（Ｂ社サーバ２）は、前記第３のサーバ（スマートフォンサービスＣ社サーバ３）から前記識別番号（デバイスＩＤ）及び前記操作依頼を受信するとともに、前記第３のサーバ（スマートフォンサービスＣ社サーバ３）からＯＴＰを要求された場合、前記第１のサーバ（Ａ社サーバ１）に受信した前記識別番号（デバイスＩＤ）を送信するとともに、前記第１のサーバ（Ａ社サーバ１）にＯＴＰを要求する。  
【００３８】
前記第１のサーバ（Ａ社サーバ１）は、前記第２のサーバ（Ｂ社サーバ２）から識別番号（デバイスＩＤ）を受信するとともに、前記第２のサーバ（Ｂ社サーバ２）からＯＴＰが要求された場合、受信した識別番号（デバイスＩＤ）に対応するＯＴＰを前記第２のサーバ（Ｂ社サーバ２）に送信する。  
【００３９】
前記第２のサーバ（Ｂ社サーバ２）は、前記第１のサーバ（Ａ社サーバ１）からＯＴＰを受信した場合、前記第１のサーバ（Ａ社サーバ１）から受信したＯＴＰと前記第３のサーバ（スマートフォンサービスＣ社サーバ３）から受信したユーザの操作依頼に対応したコマンドを暗号化し、ＯＴＰとコマンドを前記第３のサーバ（スマートフォンサービスＣ社サーバ３）に送信する（この時ＯＴＰも同時に暗号化しても良い）。  
【００４０】
前記第３のサーバ（スマートフォンサービスＣ社サーバ３）は、前記第２のサーバ（Ｂ社サーバ２）から送信されるＯＴＰとコマンドに対し署名を行い、ＯＴＰ及びコマンドと、署名とをユーザ端末（スマートフォン４）に送信する。  
【００４１】
前記ユーザ端末（スマートフォン４）は、前記第３のサーバ（スマートフォンサービスＣ社サーバ３）から受信したＯＴＰ及びコマンドと、前記署名とを前記機器（自動車の開錠装置５）に送信する。  
【００４２】
前記機器（自動車の開錠装置５）は、前記ユーザ端末（スマートフォン４）から受信したＯＴＰ及びコマンド及び前記署名に対して、自身が持つ公開鍵を用いて署名検証を行い、当該署名検証が合格であれば、ＯＴＰ及びコマンドの復号を行い、当該復号したＯＴＰと自身が生成したＯＴＰが一致した場合、復号したコマンドを実行する。
【００４３】
このような本発明の実施の形態の認証システム１０によれば、機器（自動車の開錠装置５）は、ユーザ端末（スマートフォン４）から受信したＯＴＰと自身が生成したＯＴＰが一致した場合、ユーザ端末（スマートフォン４）による制御を受け付けるので、不正行為に対して十分な安全性を確保できる。  
【００４４】
また、本発明の実施の形態の認証システム１０によれば、機器（自動車の開錠装置５）が、インターネットに接続していない状態（オフライン）でも、前記ユーザ端末（スマートフォン４）による制御を受け付けることができるので、利便性が向上する。  
【００４５】
尚、図１乃至図３に示した本発明の実施の形態では、Ａ社サーバ１とＢ社サーバ２の二つのサーバを個別に設けたが、Ａ社サーバ１とＢ社サーバ２の処理は、同一のサーバ内で処理可能である。  このような変形例の認証システムは、第１及び第２のサーバと、ユーザ端末と、機器とを備え、前記ユーザ端末で前記機器を制御するための認証を行う認証システムであって、前記第１のサーバと前記機器は、時刻を基に共通のワンタイムパスワードを生成し、前記機器は、識別番号を有し、前記ユーザ端末は、ユーザのログイン操作により前記第２のサーバにログインした場合、前記機器から識別番号を取得し、取得した識別番号と、前記機器の操作を目的としたユーザの操作依頼とを前記第２のサーバに送信し、前記第２のサーバは、前記ユーザ端末から前記識別番号及び前記操作依頼を受信した場合、前記識別番号及び前記操作依頼を前記第１のサーバに送信するともに、前記第１のサーバにワンタイムパスワードを要求し、前記第１のサーバは、前記第２のサーバから前記識別番号及び前記操作依頼を受信するとともに、前記第２のサーバからワンタイムパスワードを要求された場合、受信した識別番号に対応するワンタイムパスワードと前記第２のサーバから受信したユーザの操作依頼に対応したコマンドを暗号化し、ワンタイムパスワードとコマンドを前記第２のサーバに送信し、前記第２のサーバは、前記第１のサーバから送信されるワンタイムパスワードとコマンドに対し署名を行い、ワンタイムパスワード及びコマンドと、前記署名とをユーザ端末に送信し、前記ユーザ端末は、前記第２のサーバから受信したワンタイムパスワード及びコマンドと、
前記署名とを前記機器に送信し、前記機器は、前記ユーザ端末から受信したワンタイムパスワード及びコマンド及び前記署名に対して、自身が持つ公開鍵を用いて署名検証を行い、当該署名検証が合格であれば、ワンタイムパスワード及びコマンドの復号を行い、当該復号したワンタイムパスワードと自身が生成したワンタイムパスワードが一致した場合、復号したコマンドを実行する。
【００４６】
また、図１乃至図３に示した本発明の実施の形態では、ユーザ端末（スマートフォン４）で制御する機器として、自動車の開錠装置５を用いたが、このような機器としては、電気自動車の充電装置、コインロッカー等、各種適用可能である。
【００４７】
本発明の、システム、手段、方法、などは、本発明の要旨を変更しない範囲で、様々に変更可能である。
【００４８】
例えば、ユーザ端末として、タブレット、ノートパソコンを用いることも可能である。
例えば、２つ以上のシステムを１つにすることも可能であるし、逆に、１つのシステムを２つ以上の別のシステムから構成して接続することも可能である。
また、上記実施の形態は、あくまでも、現在のところの最良の形態またはそれに近い形態の１つにすぎない。
【符号の説明】
【００４９】
１        ：Ａ社サーバ
２        ：Ｂ社サーバ
３        ：スマートフォンサービスＣ社サーバ
４        ：スマートフォン
５        ：自動車の開錠装置
１０      ：認証システム
【要約】      （修正有）【課題】不正行為に対して十分な安全性を確保できる認証システムを提供する。【解決手段】認証システム１０は、認証サーバ（Ａ社サーバ１、Ｂ社サーバ２、スマートフォンサービスＣ社サーバ３）と、ユーザ端末（スマートフォン４）と、機器（自動車の開錠装置５）とを備え、ユーザ端末で前記機器を制御するための認証を行う。前記認証サーバと前記機器は、時刻を基に共通のＯＴＰを生成する。前記認証サーバは、自身が生成したＯＴＰを前記ユーザ端末に送信する。前記ユーザ端末は、前記認証サーバから受信したＯＴＰを前記機器に送信する。前記機器は、前記ユーザ端末から受信したＯＴＰと自身が生成したＯＴＰが一致した場合、前記ユーザ端末による制御を受け付ける。【選択図】図１【図１】
0006723422.tif 000002
【図２】
0006723422.tif 000003
【図３】
0006723422.tif 000004