(57)【要約】【課題】機器にアクセスするための認証に関するセキュリティを向上させること。【解決手段】１以上の端末と、前記端末のアクセス対象となる１以上の機器と、前記端末を認証する認証サーバとが含まれる認証システムであって、前記端末を利用するユーザのユーザ情報を用いて、前記ユーザを認証するための第１の認証を行う第１の認証手段と、前記第１の認証手段による第１の認証が成功した場合、前記端末の端末情報を用いて、前記端末を認証するための第２の認証を行う第２の認証手段と、前記第２の認証手段による第２の認証が成功した場合、ワンタイムパスワードを用いた第３の認証を行う第３の認証手段と、を有することを特徴とする。【選択図】図１
2020201716.tif 000002
【特許請求の範囲】
【請求項１】
１以上の端末と、前記端末のアクセス対象となる１以上の機器と、前記端末を認証する認証サーバとが含まれる認証システムであって、
前記端末を利用するユーザのユーザ情報を用いて、前記ユーザを認証するための第１の認証を行う第１の認証手段と、
前記第１の認証手段による第１の認証が成功した場合、前記端末の端末情報を用いて、前記端末を認証するための第２の認証を行う第２の認証手段と、
前記第２の認証手段による第２の認証が成功した場合、ワンタイムパスワードを用いた第３の認証を行う第３の認証手段と、
を有することを特徴とする認証システム。
【請求項２】
前記機器毎に前記ワンタイムパスワードの履歴を記憶する記憶手段を有し、
前記第３の認証手段は、
前記端末のアクセス対象の機器に送信されたワンタイムパスワードが前記記憶手段に記憶されている否かを検証することで前記第３の認証を行う、ことを特徴とする請求項１に記載の認証システム。
【請求項３】
前記端末のアクセス対象となる機器が前記ユーザ情報を受信した時刻を示す時刻情報と、所定の文字数のランダムな文字列とを結合した文字列を前記ワンタイムパスワードとして生成して、前記記憶手段に記憶させる第１の生成手段を有する、ことを特徴とする請求項２に記載の認証システム。
【請求項４】
前記機器は、所定の制御対象を制御する制御機器であり、
前記制御対象で計測された計測値と前記制御対象を制御するための制御値との少なくとも一方を用いて、前記ワンタイムパスワードを生成する第２の生成手段を有する、ことを特徴とする請求項１に記載の認証システム。
【請求項５】
前記第２の生成手段は、
所定の時点より以前の所定の個数の前記計測値及び前記制御値の少なくとも一方を用いて、前記ワンタイムパスワードを生成する、ことを特徴とする請求項４に記載の認証システム。
【請求項６】
前記第３の認証手段は、
前記認証サーバで生成されたワンタイムパスワードと、前記機器で生成されたワンタイムパスワードとが一致するか否かを検証することで前記第３の認証を行う、ことを特徴とする請求項４又は５に記載の認証システム。
【請求項７】
１以上の端末と、前記端末のアクセス対象であり、所定の制御対象を制御する１以上の機器と、前記端末を認証する認証サーバとが含まれる認証システムに用いられる認証方法であって、
前記端末を利用するユーザのユーザ情報を用いて、前記ユーザを認証するための第１の認証を行う第１の認証手順と、
前記第１の認証手順で第１の認証が成功した場合、前記端末の端末情報を用いて、前記端末を認証するための第２の認証を行う第２の認証手順と、
前記第２の認証手順で第２の認証が成功した場合、前記制御対象で計測された計測値と前記制御対象を制御するための制御値との少なくとも一方を用いて、ワンタイムパスワードを生成する生成手順と、
前記生成手順で生成されたワンタイムパスワードを用いた第３の認証を行う第３の認証手順と、
を有する認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証システム及び認証方法に関する。
【背景技術】
【０００２】
エッジ側に設置されている機器が保持するデータを操作するために、端末から機器にユーザ情報（例えば、ユーザＩＤ及びパスワード）を送信し、ユーザ認証を行うことが従来から行われている。
【０００３】
また、ユーザ認証と共にワンタイムパスワードを用いた認証を行うことで、よりセキュリティを向上させることが可能な技術が知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１９７７１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来では、ユーザ情報とワンタイムパスワードとの両方が漏洩した場合、任意の端末で機器が保持するデータを操作することができてしまう。これに対して、一般に、機器が保持するデータを操作する端末は特定の端末（例えば、機器を管理する管理者用の端末等）である場合が多い。したがって、端末に関する情報も用いて認証を行うことで、よりセキュリティを向上させることができると考えられる。
【０００６】
本発明の実施の形態は、上記の点に鑑みてなされたもので、機器にアクセスするための認証に関するセキュリティを向上させることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の実施形態に係る認証システムは、１以上の端末と、前記端末のアクセス対象となる１以上の機器と、前記端末を認証する認証サーバとが含まれる認証システムであって、前記端末を利用するユーザのユーザ情報を用いて、前記ユーザを認証するための第１の認証を行う第１の認証手段と、前記第１の認証手段による第１の認証が成功した場合、前記端末の端末情報を用いて、前記端末を認証するための第２の認証を行う第２の認証手段と、前記第２の認証手段による第２の認証が成功した場合、ワンタイムパスワードを用いた第３の認証を行う第３の認証手段と、を有することを特徴とする。
【発明の効果】
【０００８】
機器にアクセスするための認証に関するセキュリティを向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】実施例１における認証システムの全体構成の一例を示す図である。
【図２】実施例１における認証処理の一例を示すシーケンス図である。
【図３】実施例２における認証システムの全体構成の一例を示す図である。
【図４】実施例２における認証処理の一例を示すシーケンス図である。
【図５】実施例３における認証システムの全体構成の一例を示す図である。
【図６】実施例３における認証処理の一例を示すシーケンス図である。
【図７】実施例４における認証システムの全体構成の一例を示す図である。
【図８】実施例４における認証処理の一例を示すシーケンス図である。
【図９】コンピュータのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。本発明の実施の形態では、エッジ側に設置されている機器（以降、「エッジ機器」とも表す。）にアクセス（より正確には、エッジ機器が保持するデータにアクセス）するための認証を行う際に、そのセキュリティを向上させることが可能な認証システム１について説明する。
【００１１】
［実施例１］
以降では、本発明の実施の形態の実施例１について説明する。
【００１２】
＜全体構成（実施例１）＞
まず、実施例１における認証システム１の全体構成について、図１を参照しながら説明する。図１は、実施例１における認証システム１の全体構成の一例を示す図である。
【００１３】
図１に示すように、実施例１における認証システム１には、１台以上の端末１０と、１台以上のエッジ機器２０と、認証サーバ３０とが含まれる。端末１０とエッジ機器２０と認証サーバ３０とは、例えばＬＡＮ（Local Area Network）等で実現される認証用の通信ネットワークＮ１を介して通信可能に接続されている。ただし、端末１０及びエッジ機器２０間、エッジ機器２０及び認証サーバ３０間、認証サーバ３０及び端末１０間がそれぞれ専用の通信ネットワークを介して通信可能に接続されていてもよい。
【００１４】
端末１０は、例えばエッジ機器２０を管理する管理者等が利用する端末装置である。端末１０としては、例えば、ＰＣ（パーソナルコンピュータ）、タブレット端末、スマートフォン、ウェアラブルデバイス等を用いることが可能である。
【００１５】
エッジ機器２０は、例えばＰＬＣ（Programmable Logic Controller）等の各種制御機器又は制御装置である。
【００１６】
認証サーバ３０は、端末１０がエッジ機器２０にアクセスするための認証に用いられるサーバ装置である。
【００１７】
ここで、実施例１における端末１０は、情報入力部１１１と、記憶部１２０とを有する。
【００１８】
情報入力部１１１は、ユーザ情報（例えば、ユーザＩＤ及びパスワード）や端末情報（例えば、端末ＩＤ及びパスワード）等の入力を受け付けて、エッジ機器２０や認証サーバ３０に送信する。また、情報入力部１１１は、認証サーバ３０から送信されたワンタイムパスワードを、エッジ機器２０に送信する。
【００１９】
なお、ユーザＩＤとは端末１０を利用するユーザを識別する情報であり、端末ＩＤとは端末１０を識別する情報である。ユーザＩＤとしては、例えば、端末１０のユーザ毎に付与された一意の文字列等を用いることができる。また、端末ＩＤとしては、例えば、端末１０毎に付与された一意の文字列、端末１０の製造固有番号、端末１０に付与されたＩＰ（Internet Protocol）アドレス等を用いることができる。
【００２０】
記憶部１２０には、各種情報（例えば、エッジ機器２０にアクセスする際の認証に用いられる一時的な情報等）が記憶される。
【００２１】
また、実施例１におけるエッジ機器２０は、ユーザ認証部２１１と、ワンタイムパスワード照合要求部２１２と、記憶部２２０とを有する。
【００２２】
ユーザ認証部２１１は、端末１０から送信されたユーザ情報を用いてユーザ認証を行う。すなわち、ユーザ認証部２１１は、端末１０から送信されたユーザ情報が正しいか否か（つまり、記憶部２２０に記憶されているか否か）を検証する。
【００２３】
ワンタイムパスワード照合要求部２１２は、端末１０からワンタイムパスワードを受信すると、このワンタイムパスワードの照合要求を認証サーバ３０に送信する。
【００２４】
記憶部２２０には、各種情報（例えば、ユーザ認証に用いられるユーザ情報（つまり、正しいユーザ情報）等）が記憶される。また、記憶部２２０には、端末１０がアクセスを所望するデータ等も記憶されている。
【００２５】
また、実施例１における認証サーバ３０は、端末認証部３１１と、ワンタイムパスワード生成部３１２と、ワンタイムパスワード照合部３１３と、記憶部３２０とを有する。
【００２６】
端末認証部３１１は、端末１０から送信された端末情報を用いて端末認証を行う。すなわち、端末認証部３１１は、端末１０から送信された端末情報が正しいか否か（つまり、記憶部３２０に記憶されているか否か）を検証する。
【００２７】
ワンタイムパスワード生成部３１２は、端末認証部３１１による端末認証が成功した場合（つまり、端末１０から送信された端末情報が正しい場合）に、ワンタイムパスワードを生成して記憶部２２０に記憶させる。そして、ワンタイムパスワード生成部３１２は、このワンタイムパスワードを端末１０に送信する。
【００２８】
ワンタイムパスワード照合部３１３は、エッジ機器２０から送信されたワンタイムパスワードが、記憶部３２０に記憶されている該当のワンタイムパスワードと一致するか否かを照合する。そして、ワンタイムパスワード照合部３１３は、この照合結果をエッジ機器２０に送信する。
【００２９】
記憶部３２０には、各種情報（例えば、端末認証に用いられる端末情報（つまり、正しい端末情報）等）が記憶されている。また、記憶部３２０には、ワンタイムパスワード生成部３１２により生成されたワンタイムパスワードが記憶されている。
【００３０】
なお、図１に示す認証システム１の構成は一例であって、他の構成であってもよい。例えば、認証サーバ３０は、端末１０及びエッジ機器２０とインターネットを介して通信可能に接続されており、クラウドサービスの形態で端末認証やワンタイムパスワードの生成、ワンタイムパスワードの照合等の機能を提供してもよい。
【００３１】
＜認証処理（実施例１）＞
次に、実施例１における認証システム１で、端末１０がエッジ機器２０にアクセスするための認証処理の流れについて、図２を参照しながら説明する。図２は、実施例１における認証処理の一例を示すシーケンス図である。
【００３２】
まず、端末１０の情報入力部１１１は、ユーザ情報（ユーザＩＤ及びパスワード）の入力を受け付ける（ステップＳ１０１）。端末１０のユーザは、例えば、当該端末１０上に表示されたユーザ認証画面でユーザ情報を入力すればよい。
【００３３】
端末１０の情報入力部１１１は、ユーザ情報（ユーザＩＤ及びパスワード）の入力を受け付けると、このユーザ情報を該当のエッジ機器２０に送信する（ステップＳ１０２）。
【００３４】
エッジ機器２０のユーザ認証部２１１は、ユーザ情報を受信すると、ユーザ認証を行う（ステップＳ１０３）。すなわち、エッジ機器２０のユーザ認証部２１１は、このユーザ情報が記憶部２２０に記憶されているか否かを検証する。当該ユーザ情報が記憶部２２０に記憶されている場合、ユーザ認証部２１１は、ユーザ認証に成功したものとする一方で、当該ユーザ情報が記憶部２２０に記憶されていない場合、ユーザ認証部２１１は、ユーザ認証に失敗したものとする。以降では、ユーザ認証に成功したものとして説明を続ける。
【００３５】
エッジ機器２０のユーザ認証部２１１は、ユーザ認証に成功した場合、ワンタイムパスワードの送信要求を端末１０に送信する（ステップＳ１０４）。ここで、ワンタイムパスワードの送信要求には、当該エッジ機器２０のエッジＩＤが含まれる。エッジＩＤとはエッジ機器２０を識別する情報であり、エッジＩＤとしては、例えば、エッジ機器２０毎に付与された一意の文字列、エッジ機器２０の製造固有番号、エッジ機器２０に付与されたＩＰアドレス等を用いることができる。なお、上記のステップＳ１０３のユーザ認証に失敗した場合、エッジ機器２０のユーザ認証部２１１は、ユーザ認証に失敗したことを示す情報を端末１０に送信すればよい。
【００３６】
端末１０の情報入力部１１１は、ワンタイムパスワードの送信要求を受信すると、端末情報（端末ＩＤ及びパスワード）の入力を受け付ける（ステップＳ１０５）。端末１０のユーザは、例えば、当該端末１０上に表示された端末認証画面で端末情報を入力すればよい。
【００３７】
なお、上記のステップＳ１０５では端末情報はユーザにより入力されるものとしたが、これに限られない。例えば、記憶部１２０に端末情報が記憶されている場合には、情報入力部１１１は、この端末情報を読み出してもよい。
【００３８】
端末１０の情報入力部１１１は、端末情報（端末ＩＤ及びパスワード）の入力を受け付けると（又は、端末情報が記憶部１２０から読み出されると）、ワンタイムパスワードの生成要求を認証サーバ３０に送信する（ステップＳ１０６）。ここで、ワンタイムパスワードの生成要求には、上記のステップＳ１０５で入力された端末情報（又は、記憶部１２０から読み出された端末情報）と、上記のステップＳ１０４でエッジ機器２０から送信されたエッジＩＤとが含まれる。
【００３９】
認証サーバ３０の端末認証部３１１は、ワンタイムパスワードの生成要求を受信すると、端末認証を行う（ステップＳ１０７）。すなわち、認証サーバ３０の端末認証部３１１は、当該生成要求に含まれる端末情報が記憶部３２０に記憶されているか否かを検証する。当該端末情報が記憶部３２０に記憶されている場合、端末認証部３１１は、端末認証に成功したものとする一方で、当該端末情報が記憶部３２０に記憶されていない場合、端末認証部３１１は、端末認証に失敗したものとする。以降では、端末認証に成功したものとして説明を続ける。
【００４０】
認証サーバ３０のワンタイムパスワード生成部３１２は、端末認証が成功した場合、ワンタイムパスワードを生成して記憶部２２０に記憶させる（ステップＳ１０８）。なお、ワンタイムパスワードは任意の方法で生成すればよい。一例として、ワンタイムパスワード生成部３１２は、所定の文字数のランダムな文字列を生成した上で、この文字列と時刻情報とを結合した文字列をワンタイムパスワードとすることが考えられる。なお、時刻情報は、例えば、端末認証に成功した時刻を示す時刻情報としてもよいし、ランダムな文字列を生成した時刻を示す時刻情報としてもよい。
【００４１】
なお、ワンタイムパスワード生成部３１２は、例えば、ワンタイムパスワードに含まれる時刻情報と、ワンタイムパスワードの生成要求に含まれるエッジＩＤとをキーとして、ワンタイムパスワードを記憶部３２０に記憶させればよい。これにより、記憶部３２０には、エッジ機器２０毎のワンタイムパスワードの履歴が記憶されることになる。
【００４２】
ただし、これに限られず、ワンタイムパスワード生成部３１２は、例えば、ワンタイムパスワードに含まれる時刻情報と、ワンタイムパスワードの生成要求に含まれるエッジＩＤとを用いて、エッジＩＤ毎に最新のワンタイムパスワードのみを記憶部３２０に記憶させてもよい。
【００４３】
次に、認証サーバ３０のワンタイムパスワード生成部３１２は、上記のステップＳ１０８で生成されたワンタイムパスワードを端末１０に送信する（ステップＳ１０９）。
【００４４】
端末１０の情報入力部１１１は、ワンタイムパスワードを受信すると、このワンタイムパスワードをエッジ機器２０に送信する（ステップＳ１１０）。
【００４５】
エッジ機器２０のワンタイムパスワード照合要求部２１２は、ワンタイムパスワードを受信すると、このワンタイムパスワードの照合要求を認証サーバ３０に送信する（ステップＳ１１１）。ここで、ワンタイムパスワードの照合要求には、上記のステップＳ１１０で端末１０から送信されたワンタイムパスワードと、当該エッジ機器２０のエッジＩＤとが含まれる。
【００４６】
認証サーバ３０のワンタイムパスワード照合部３１３は、ワンタイムパスワードの照合要求を受信すると、ワンタイムパスワードの照合を行う（ステップＳ１１２）。すなわち、ワンタイムパスワード照合部３１３は、当該照合要求に含まれるエッジＩＤを用いて、当該照合要求に含まれるワンタイムパスワードが、記憶部３２０に記憶されている該当のワンタイムパスワードと一致するか否かを照合する。
【００４７】
具体的には、例えば、時刻情報と文字列とでワンタイムパスワードが構成されている場合、ワンタイムパスワード照合部３１３は、当該照合要求に含まれるエッジＩＤと、当該照合要求に含まれるワンタイムパスワードの時刻情報とをキーとして、記憶部３２０に記憶されているワンタイムパスワードの中から１つのワンタイムパスワードを特定する。そして、ワンタイムパスワード照合部３１３は、当該照合要求に含まれるワンタイムパスワードの文字列と、当該特定されたワンタイムパスワードの文字列とが一致するか否かを判定する。
【００４８】
当該照合要求に含まれるワンタイムパスワードの文字列と、当該特定されたワンタイムパスワードの文字列とが一致する場合、ワンタイムパスワード照合部３１３は、照合に成功したものとする。一方で、当該照合要求に含まれるワンタイムパスワードの文字列と、当該特定されたワンタイムパスワードの文字列とが一致しない場合、ワンタイムパスワード照合部３１３は、照合に失敗したものとする。以降では、ワンタイムパスワードの照合に成功したものとして説明を続ける。
【００４９】
認証サーバ３０のワンタイムパスワード照合部３１３は、上記のステップＳ１１２の照合結果（つまり、照合成功を示す照合結果）をエッジ機器２０に送信する（ステップＳ１１３）。
【００５０】
エッジ機器２０のワンタイムパスワード照合要求部２１２は、照合成功を示す照合結果を受信すると、認証成功を示す認証結果を端末１０に送信する（ステップＳ１１４）。これにより、端末１０はエッジ機器２０にアクセスすることが可能となる。なお、エッジ機器２０のワンタイムパスワード照合要求部２１２は、照合失敗を示す照合結果を受信した場合、認証失敗を示す認証結果を端末１０に送信する。
【００５１】
このように、実施例１における認証システム１では、エッジ機器２０側でのユーザ認証に加えて、認証サーバ３０側での端末認証にも成功した場合に、ワンタイムパスワードが生成される。これにより、実施例１における認証システム１では、例えば、ユーザ情報が漏えい等した場合であっても、端末認証が成功しない限りワンタイムパスワードが生成されないため、端末１０がエッジ機器２０にアクセスする際の認証に関するセキュリティを向上させることができる。
【００５２】
［実施例２］
以降では、本発明の実施の形態の実施例２について説明する。なお、実施例２では、主に、実施例１との相違点について説明し、実施例１と同一の構成要素については同一の符号を付与し、重複した説明を省略するものとする。
【００５３】
＜全体構成（実施例２）＞
まず、実施例２における認証システム１の全体構成について、図３を参照しながら説明する。図３は、実施例２における認証システム１の全体構成の一例を示す図である。
【００５４】
図３に示すように、実施例２における認証システム１には、１台以上の端末１０と、１台以上のエッジ機器２０と、監視制御システム６０とが含まれる。また、監視制御システム６０には、認証サーバ３０と、監視制御サーバ４０と、共有記憶部５０とが含まれる。
【００５５】
実施例２では、端末１０とエッジ機器２０とは、例えば通信ケーブル等により直接接続されている。また、端末１０と認証サーバ３０とは通信ネットワークＮ１を介して通信可能に接続されている。更に、エッジ機器２０と監視制御サーバ４０とは、例えばＬＡＮ等で実現される制御用の通信ネットワークＮ２を介して通信可能に接続されている。
【００５６】
なお、端末１０及びエッジ機器２０間、認証サーバ３０及び端末１０間、エッジ機器２０及び監視制御サーバ４０間がそれぞれ専用の通信ネットワークを介して通信可能に接続されていてもよい。
【００５７】
実施例２では、エッジ機器２０は、所定の時間間隔で計測値を監視制御サーバ４０に送信している。これらの計測値は記憶部２２０に記憶される。計測値とは、エッジ機器２０と通信ネットワークを介して接続されたセンサ等がセンシング対象を計測した値である。計測値はセンシング対象によって異なるが、例えば、温度や湿度、圧力、流量、電圧等が挙げられる。
【００５８】
監視制御サーバ４０は、エッジ機器２０が制御対象を制御するための制御値を生成するサーバであり、エッジ機器２０から受信した計測値に応じて制御値をエッジ機器２０に送信する。これにより、エッジ機器２０では、この制御値に応じて制御対象を制御することができる。制御値とは、例えば、制御対象を最適に運用するために目標とする計測値等が挙げられる。なお、監視制御サーバ４０からエッジ機器２０に送信された制御値は、記憶部２２０に記憶される。
【００５９】
エッジ機器２０から監視制御サーバ４０への送信に成功した計測値と、監視制御サーバ４０からエッジ機器２０への送信に成功した制御値との少なくとも一方は、認証サーバ３０と監視制御サーバ４０との間で共有して利用される共有記憶部５０に記憶される（すなわち、共有記憶部５０には、送信に成功した計測値又は／及び送信に成功した制御値が記憶されている。）。
【００６０】
ここで、実施例２における認証サーバ３０は、端末認証部３１１と、ワンタイムパスワード生成部３１２と、記憶部３２０とを有する。なお、実施例２における認証サーバ３０は、ワンタイムパスワード照合部３１３を有しない。
【００６１】
実施例２におけるワンタイムパスワード生成部３１２は、端末認証部３１１による端末認証が成功した場合に、ワンタイムパスワードを生成して端末１０に送信する。このとき、実施例２におけるワンタイムパスワード生成部３１２は、共有記憶部５０に記憶されている計測値又は制御値を用いてワンタイムパスワードを生成する。なお、端末１０に送信されたワンタイムパスワードは、その後、当該端末１０によってエッジ機器２０に送信される。
【００６２】
例えば、予め決められた或る時点から過去の所定の個数分の制御値を結合した文字列を生成した上で、この文字列のハッシュ値をワンタイムパスワードとすることが挙げられる。具体的には、例えば、端末１０から送信されたユーザ情報をエッジ機器２０が受信した時刻を用いて、この時刻から過去１０個分の制御値ａ１，ａ２，・・・，ａ１０を結合した文字列「ａ１ａ２・・・ａ１０」を生成した上で、この文字列のハッシュ値をワンタイムパスワードとする。なお、ハッシュ値を算出するためのハッシュ関数は任意のハッシュ関数を用いればよい。
【００６３】
また、実施例２におけるエッジ機器２０は、ユーザ認証部２１１と、ワンタイムパスワード生成部２１３と、ワンタイムパスワード認証部２１４と、記憶部２２０とを有する。なお、実施例２におけるエッジ機器２０は、ワンタイムパスワード照合要求部２１２を有しない。
【００６４】
ワンタイムパスワード生成部２１３は、ユーザ認証部２１１によるユーザ認証が成功した場合に、ワンタイムパスワードを生成する。このとき、ワンタイムパスワード生成部２１３は、記憶部２２０から計測値又は制御値を取得した上で、これらの計測値又は制御値を用いてワンタイムパスワードを生成する。このとき、ワンタイムパスワードの生成方法としては、認証サーバ３０のワンタイムパスワード生成部３１２と同様の生成方法を用いる。このように、実施例２では、認証サーバ３０と各エッジ機器２０との間で予め取り決めた同一の生成方法を用いて、互いにワンタイムパスワードを生成する。
【００６５】
ワンタイムパスワード認証部２１４は、ワンタイムパスワードの認証を行う。すなわち、ワンタイムパスワード認証部２１４は、端末１０から送信されたワンタイムパスワードと、ワンタイムパスワード生成部２１３により生成されたワンタイムパスワードとが一致するか否かを検証する。
【００６６】
＜認証処理（実施例２）＞
次に、実施例２における認証システム１で、端末１０がエッジ機器２０にアクセスするための認証処理の流れについて、図４を参照しながら説明する。図４は、実施例２における認証処理の一例を示すシーケンス図である。
【００６７】
図４のステップＳ２０１〜ステップＳ２０３は、図２のステップＳ１０１〜ステップＳ１０３とそれぞれ同様であるため、その説明を省略する。
【００６８】
ステップＳ２０３に続いて、エッジ機器２０のワンタイムパスワード生成部２１３は、ユーザ認証に成功した場合、ワンタイムパスワードを生成する（ステップＳ２０４）。このとき、ワンタイムパスワード生成部２１３は、記憶部２２０から計測値又は制御値を取得した上で、これらの計測値又は制御値を用いてワンタイムパスワードを生成する。
【００６９】
例えば、ワンタイムパスワード生成部２１３は、端末１０から送信されたユーザ情報をエッジ機器２０が受信した時刻を用いて、この時刻から過去１０個分の制御値ａ１，ａ２，・・・，ａ１０を共有記憶部５０から取得し、これらの制御値を結合した文字列「ａ１ａ２・・・ａ１０」を生成する。そして、ワンタイムパスワード生成部２１３は、この文字列のハッシュ値をワンタイムパスワードとする。
【００７０】
ただし、上記のワンタイムパスワードの生成方法は一例であって、共有記憶部５０に記憶されている制御値又は計測値を用いた生成方法であれば任意の方法を用いることができる。例えば、端末１０から送信されたユーザ情報をエッジ機器２０が受信した時刻の代わりに、予め決められた時刻又は予め決められた方法により算出された時刻を用いてもよい。また、過去１０個分の制御値を共有記憶部５０から取得する代わりに、予め決められた個数の制御値（又は計測値）を共有記憶部５０から取得してもよいし、予め決められた方法により算出された個数の制御値（又は計測値）を共有記憶部５０から取得してもよい。更に、制御値又は計測値のいずれではなく、制御値と計測値との両方を共有記憶部５０から取得し、これらの制御値と計測値との両方を用いてワンタイムパスワードが生成されてもよい。
【００７１】
これ以外にも、ワンタイムパスワード生成部２１３は、当該エッジ機器２０のエッジＩＤをワンタイムパスワードの生成に用いてもよい。具体的には、例えば、上記の文字列に対して、更にエッジＩＤを結合した上で、ハッシュ値を計算してもよい。
【００７２】
次に、エッジ機器２０のワンタイムパスワード生成部２１３は、ワンタイムパスワードの送信要求を端末１０に送信する（ステップＳ２０５）。ここで、ワンタイムパスワードの送信要求には、当該エッジ機器２０のエッジＩＤと、上記のステップＳ２０４でワンタイムパスワードの生成に用いられた時刻情報（つまり、例えば、端末１０から送信されたユーザ情報をエッジ機器２０が受信した時刻を示す時刻情報等）とが含まれる。
【００７３】
端末１０の情報入力部１１１は、ワンタイムパスワードの送信要求を受信すると、図２のステップＳ１０５と同様に、端末情報（端末ＩＤ及びパスワード）の入力を受け付ける（ステップＳ２０６）。
【００７４】
端末１０の情報入力部１１１は、端末情報（端末ＩＤ及びパスワード）の入力を受け付けると（又は、端末情報が記憶部１２０から読み出されると）、ワンタイムパスワードの生成要求を認証サーバ３０に送信する（ステップＳ２０７）。ここで、ワンタイムパスワードの生成要求には、上記のステップＳ２０６で入力された端末情報（又は、記憶部１２０から読み出された端末情報）と、上記のステップＳ２０５でエッジ機器２０から送信されたエッジＩＤ及び時刻情報とが含まれる。
【００７５】
認証サーバ３０の端末認証部３１１は、図２のステップＳ１０７と同様に、ワンタイムパスワードの生成要求を受信すると、端末認証を行う（ステップＳ２０８）。
【００７６】
認証サーバ３０のワンタイムパスワード生成部３１２は、端末認証が成功した場合、ワンタイムパスワードを生成する（ステップＳ２０９）。このとき、ワンタイムパスワード生成部３１２は、当該生成要求に含まれる時刻情報を用いて、上記のステップＳ２０４と同様の生成方法によりワンタイムパスワードを生成する。
【００７７】
例えば、ワンタイムパスワード生成部３１２は、当該時刻情報が示す時刻から過去１０個分の制御値ａ１，ａ２，・・・，ａ１０を共有記憶部５０から取得し、これらの制御値を結合した文字列「ａ１ａ２・・・ａ１０」を生成する。そして、ワンタイムパスワード生成部３１２は、この文字列のハッシュ値をワンタイムパスワードとする。なお、上記のステップＳ２０４でワンタイムパスワードの生成にエッジＩＤを用いた場合は、ワンタイムパスワード生成部３１２も同様にエッジＩＤを用いてワンタイムパスワードを生成する。
【００７８】
このように、ワンタイムパスワード生成部３１２は、ワンタイムパスワード生成部２１３と同様の方法によりワンタイムパスワードを生成する。したがって、上述したように、認証サーバ３０と各エッジ機器２０との間でワンタイムパスワードの生成方法が予め取り決められている。なお、ワンタイムパスワードの生成方法は、例えば、エッジ機器２０毎（つまり、エッジＩＤ毎）に異なっていてもよいし、或る基準で分類されたエッジ機器２０のグループ毎（例えば、同一種類のエッジ機器２０を同一グループとしたグループ毎）に異なっていてもよい。
【００７９】
次に、認証サーバ３０のワンタイムパスワード生成部３１２は、上記のステップＳ２０９で生成されたワンタイムパスワードを端末１０に送信する（ステップＳ２１０）。
【００８０】
端末１０の情報入力部１１１は、ワンタイムパスワードを受信すると、このワンタイムパスワードをエッジ機器２０に送信する（ステップＳ２１１）。
【００８１】
エッジ機器２０のワンタイムパスワード認証部２１４は、ワンタイムパスワードを受信すると、ワンタイムパスワードの認証を行う（ステップＳ２１２）。すなわち、ワンタイムパスワード認証部２１４は、端末１０から送信されたワンタイムパスワードと、上記のステップＳ２０４で生成されたワンタイムパスワードとが一致するか否かを検証する。
【００８２】
端末１０から送信されたワンタイムパスワードと、上記のステップＳ２０４で生成されたワンタイムパスワードとが一致する場合、ワンタイムパスワード認証部２１４は、認証に成功したものとする。一方で、端末１０から送信されたワンタイムパスワードと、上記のステップＳ２０４で生成されたワンタイムパスワードとが一致しない場合、ワンタイムパスワード認証部２１４は、認証に失敗したものとする。
【００８３】
そして、エッジ機器２０のワンタイムパスワード認証部２１４は、上記のステップＳ２１２での認証結果を端末１０に送信する（ステップＳ２１３）。認証成功を示す認証結果が端末１０に送信された場合、端末１０はエッジ機器２０にアクセスすることが可能となる。一方で、認証失敗を示す認証結果が端末１０に送信された場合、端末１０はエッジ機器２０へのアクセスが拒否される。
【００８４】
このように、実施例２における認証システム１では、エッジ機器２０側でユーザ認証後に生成されたワンタイムパスワードと、認証サーバ３０側で端末認証後に生成されたワンタイムパスワードとが一致するか否かを検証する。また、このとき、エッジ機器２０と認証サーバ３０とは、制御値及び計測値の少なくとも一方を用いて互いに予め取り決めた方法によりワンタイムパスワードを生成する。これにより、実施例２における認証システム１でも、例えば、ユーザ情報が漏えい等した場合であっても、端末認証が成功しない限りワンタイムパスワードが生成されないため、端末１０がエッジ機器２０にアクセスする際の認証に関するセキュリティを向上させることができる。
【００８５】
［実施例３］
以降では、本発明の実施の形態の実施例３について説明する。なお、実施例３では、主に、実施例２との相違点について説明し、実施例２と同一の構成要素については同一の符号を付与し、重複した説明を省略するものとする。
【００８６】
＜全体構成（実施例３）＞
まず、実施例３における認証システム１の全体構成について、図５を参照しながら説明する。図５は、実施例３における認証システム１の全体構成の一例を示す図である。
【００８７】
図５に示すように、実施例３における認証システム１には、１台以上の端末１０と、１台以上のエッジ機器２０と、監視制御システム６０とが含まれる。また、監視制御システム６０には、認証サーバ３０と、監視制御サーバ４０と、共有記憶部５０とが含まれる。
【００８８】
実施例３では、端末１０とエッジ機器２０とは、例えば通信ケーブル等により直接接続されている。また、端末１０及び認証サーバ３０間とエッジ機器２０及び認証サーバ３０間とは通信ネットワークＮ１を介して通信可能に接続されており、エッジ機器２０及び監視制御サーバ４０間は通信ネットワークＮ２を介して通信可能に接続されている。
【００８９】
なお、端末１０及びエッジ機器２０間、エッジ機器２０及び認証サーバ３０間、認証サーバ３０及び端末１０間、エッジ機器２０及び監視制御サーバ４０間がそれぞれ専用の通信ネットワークを介して通信可能に接続されていてもよい。
【００９０】
ここで、実施例３におけるエッジ機器２０は、ユーザ認証部２１１と、ワンタイムパスワード生成部２１３と、ワンタイムパスワード認証部２１４と、エッジ認証要求部２１５と、記憶部２２０とを有する。
【００９１】
エッジ認証要求部２１５は、ユーザ認証部２１１によるユーザ認証が成功した場合に、エッジ認証要求を認証サーバ３０に送信する。また、実施例３における記憶部２２０には、エッジ認証に用いられるエッジ情報（例えば、エッジＩＤ及びパスワード）も記憶されている。
【００９２】
また、実施例３における認証サーバ３０は、端末認証部３１１と、ワンタイムパスワード生成部３１２と、エッジ認証部３１４と、記憶部３２０とを有する。
【００９３】
エッジ認証部３１４は、エッジ機器２０からエッジ認証要求を受信すると、エッジ認証を行う。すなわち、エッジ認証部３１４は、エッジ機器２０から送信されたエッジ認証要求に含まれるエッジ情報が正しいか否か（つまり、記憶部３２０に記憶されているか否か）を検証する。また、実施例３における記憶部３２０には、エッジ認証に用いられるエッジ情報（つまり、正しいエッジ情報）も記憶されている。
【００９４】
＜認証処理（実施例３）＞
次に、実施例３における認証システム１で、端末１０がエッジ機器２０にアクセスするための認証処理の流れについて、図６を参照しながら説明する。図６は、実施例３における認証処理の一例を示すシーケンス図である。
【００９５】
まず、端末１０の情報入力部１１１は、ユーザ情報（ユーザＩＤ及びパスワード）と端末情報（端末ＩＤ及びパスワード）の入力を受け付ける（ステップＳ３０１）。端末１０のユーザは、例えば、当該端末１０上に表示された認証画面でユーザ情報及び端末情報を入力すればよい。
【００９６】
なお、上記のステップＳ３０１では端末情報はユーザにより入力されるものとしたが、これに限られない。例えば、記憶部１２０に端末情報が記憶されている場合には、情報入力部１１１は、この端末情報を読み出してもよい。
【００９７】
端末１０の情報入力部１１１は、ユーザ情報（ユーザＩＤ及びパスワード）及び端末情報（端末ＩＤ及びパスワード）の入力を受け付けると、これらのユーザ情報及び端末情報を該当のエッジ機器２０に送信する（ステップＳ３０２）。
エッジ機器２０のユーザ認証部２１１は、ユーザ情報及び端末情報を受信すると、ユーザ認証を行う（ステップＳ３０３）。すなわち、エッジ機器２０のユーザ認証部２１１は、このユーザ情報が記憶部２２０に記憶されているか否かを検証する。当該ユーザ情報が記憶部２２０に記憶されている場合、ユーザ認証部２１１は、ユーザ認証に成功したものとする一方で、当該ユーザ情報が記憶部２２０に記憶されていない場合、ユーザ認証部２１１は、ユーザ認証に失敗したものとする。以降では、ユーザ認証に成功したものとして説明を続ける。
【００９８】
次に、エッジ機器２０のワンタイムパスワード生成部２１３は、図４のステップＳ２０４と同様に、ユーザ認証に成功した場合、ワンタイムパスワードを生成する（ステップＳ３０４）。すなわち、ワンタイムパスワード生成部２１３は、記憶部２２０から計測値又は制御値を取得した上で、これらの計測値又は制御値を用いてワンタイムパスワードを生成する。
【００９９】
次に、エッジ機器２０のエッジ認証要求部２１５は、エッジ認証要求を認証サーバ３０に送信する（ステップＳ３０５）。ここで、エッジ認証要求には、当該エッジ機器２０のエッジ情報（エッジＩＤ及びパスワード）と、上記のステップＳ３０２で端末１０から送信された端末情報と、上記のステップＳ３０４でワンタイムパスワードの生成に用いられた時刻情報とが含まれる。
【０１００】
認証サーバ３０のエッジ認証部３１４は、エッジ機器２０からエッジ認証要求を受信すると、エッジ認証を行う（ステップＳ３０６）。すなわち、認証サーバ３０のエッジ認証部３１４は、当該エッジ認証要求に含まれるエッジ情報が記憶部３２０に記憶されているか否かを検証する。当該エッジ認証要求に含まれるエッジ情報が記憶部３２０に記憶されている場合、エッジ認証部３１４は、エッジ認証に成功したものとする一方で、当該エッジ認証要求に含まれるエッジ情報が記憶部３２０に記憶されていない場合、エッジ認証部３１４は、エッジ認証に失敗したものとする。以降では、エッジ認証に成功したものとして説明を続ける。なお、エッジ認証に失敗した場合、エッジ認証に失敗したことを示す情報がエッジ機器２０に送信される。
【０１０１】
認証サーバ３０のワンタイムパスワード生成部３１２は、エッジ認証が成功した場合、ワンタイムパスワードを生成する（ステップＳ３０７）。このとき、ワンタイムパスワード生成部３１２は、当該エッジ認証要求に含まれる時刻情報を用いて、上記のステップＳ３０４と同様の生成方法によりワンタイムパスワードを生成する。
【０１０２】
認証サーバ３０の端末認証部３１１は、ワンタイムパスワードが生成されると、端末認証を行う（ステップＳ３０８）。すなわち、認証サーバ３０の端末認証部３１１は、当該エッジ認証要求に含まれる端末情報が記憶部３２０に記憶されているか否かを検証する。当該端末情報が記憶部３２０に記憶されている場合、端末認証部３１１は、端末認証に成功したものとする一方で、当該端末情報が記憶部３２０に記憶されていない場合、端末認証部３１１は、端末認証に失敗したものとする。以降では、端末認証に成功したものとして説明を続ける。なお、端末認証に失敗した場合、端末認証に失敗したことを示す情報がエッジ機器２０に送信される。
【０１０３】
次に、認証サーバ３０のワンタイムパスワード生成部３１２は、上記のステップＳ３０７で生成されたワンタイムパスワードを端末１０に送信する（ステップＳ３０９）。すなわち、ワンタイムパスワード生成部３１２は、当該エッジ認証要求に含まれる端末ＩＤが示す端末１０に対して、上記のステップＳ３０７で生成されたワンタイムパスワードを送信する。
【０１０４】
端末１０の情報入力部１１１は、ワンタイムパスワードを受信すると、このワンタイムパスワードをエッジ機器２０に送信する（ステップＳ３１０）。
【０１０５】
以降のステップＳ３１１〜ステップＳ３１２は、図４のステップＳ２１２〜ステップＳ２１３とそれぞれ同様であるため、その説明を省略する。
【０１０６】
このように、実施例３における認証システム１では、認証サーバ３０でエッジ機器２０を認証した後にワンタイムパスワードを生成する。これにより、例えば、端末１０は、予め決められたエッジ機器２０（つまり、エッジ認証が成功するエッジ機器２０）に対してのみアクセスを行うことができるため、端末１０がエッジ機器２０にアクセスする際の認証に関するセキュリティをより向上させることができる。
【０１０７】
［実施例４］
以降では、本発明の実施の形態の実施例４について説明する。なお、実施例４では、主に、実施例３との相違点について説明し、実施例３と同一の構成要素については同一の符号を付与し、重複した説明を省略するものとする。
【０１０８】
＜全体構成（実施例４）＞
まず、実施例４における認証システム１の全体構成について、図７を参照しながら説明する。図７は、実施例４における認証システム１の全体構成の一例を示す図である。
【０１０９】
図７に示すように、実施例４における認証システム１には、１台以上の端末１０と、１台以上のエッジ機器２０と、監視制御システム６０とが含まれる。また、監視制御システム６０には、認証サーバ３０と、監視制御サーバ４０と、共有記憶部５０とが含まれる。
【０１１０】
ここで、実施例４における端末１０は、情報入力部１１１と、ワンタイムパスワード取得要求部１１２と、記憶部１２０とを有する。
【０１１１】
ワンタイムパスワード取得要求部１１２は、所定の時間間隔毎に、ワンタイムパスワードの取得要求を認証サーバ３０に送信する。すなわち、ワンタイムパスワード取得要求部１１２は、ポーリング等によってワンタイムパスワードが生成されているか否かを認証サーバ３０に問い合わせて、この問い合わせに対する結果としてワンタイムパスワードを取得する。
【０１１２】
＜認証処理（実施例４）＞
次に、実施例４における認証システム１で、端末１０がエッジ機器２０にアクセスするための認証処理の流れについて、図８を参照しながら説明する。図８は、実施例４における認証処理の一例を示すシーケンス図である。
【０１１３】
図８のステップＳ４０１〜ステップＳ４０７は、図６のステップＳ３０１〜ステップＳ３０７とそれぞれ同様であるため、その説明を省略する。
【０１１４】
認証サーバ３０の端末認証部３１１は、ワンタイムパスワードが生成されると、端末認証を行う（ステップＳ３０８）。すなわち、認証サーバ３０の端末認証部３１１は、当該エッジ認証要求に含まれる端末情報が記憶部３２０に記憶されているか否かを検証する。当該端末情報が記憶部３２０に記憶されている場合、端末認証部３１１は、端末認証に成功したものとする一方で、当該端末情報が記憶部３２０に記憶されていない場合、端末認証部３１１は、端末認証に失敗したものとする。
【０１１５】
そして、認証サーバ３０の端末認証部３１１は、端末認証が成功した場合、ステップＳ４０７で生成されたワンタイムパスワードを当該端末情報と対応付けて記憶部３２０に記憶させる。以降では、端末認証に成功したものとして説明を続ける。
【０１１６】
端末１０のワンタイムパスワード取得要求部１１２は、所定の時間間隔毎に、ワンタイムパスワードの取得要求を認証サーバ３０に送信する（ステップＳ４０９）。ここで、ワンタイムパスワードの取得要求には、端末情報（端末ＩＤ及びパスワード）が含まれる。
【０１１７】
認証サーバ３０の端末認証部３１１は、ワンタイムパスワードの取得要求を受信すると、当該取得要求に含まれる端末情報に対応付けられているワンタイムパスワードを記憶部３２０から取得し、取得したワンタイムパスワードを端末１０に送信する（ステップＳ４１０）。なお、当該取得要求に含まれる端末情報に対応付けられているワンタイムパスワードが記憶部３２０に記憶されていない場合、例えば、ワンタイムパスワードが生成されていないことを示す情報が端末１０に送信される。
【０１１８】
以降のステップＳ４１１〜ステップＳ４１３は、図６のステップＳ３１０〜ステップＳ３１２とそれぞれ同様であるため、その説明を省略する。
【０１１９】
このように、実施例４における認証システム１では、端末１０が認証サーバ３０にポーリングを行うことで、認証サーバ３０で生成されたワンタイムパスワードを当該端末１０が取得する。これにより、実施例３と同様に、端末１０がエッジ機器２０にアクセスする際の認証に関するセキュリティをより向上させることができる。
【０１２０】
＜ハードウェア構成＞
最後に、本発明の実施の形態における認証システム１に含まれる各端末１０、各エッジ機器２０及び認証サーバ３０のハードウェア構成について説明する。これらの端末１０、エッジ機器２０及び認証サーバ３０は、例えば図９に示すコンピュータ９００のハードウェア構成を用いて実現可能である。また、監視制御サーバ４０及び共有記憶部５０も、例えば図９に示すコンピュータ９００のハードウェア構成を用いて実現可能である。
【０１２１】
図９に示すコンピュータ９００は、入力装置９０１と、表示装置９０２と、外部Ｉ／Ｆ９０３と、ＲＡＭ（Random Access Memory）９０４と、ＲＯＭ（Read Only Memory）９０５と、プロセッサ９０６と、通信Ｉ／Ｆ９０７と、補助記憶装置９０８とを有する。これら各ハードウェアは、それぞれがバスＢを介して通信可能に接続されている。
【０１２２】
入力装置９０１は、例えばキーボードやマウス、タッチパネル等である。表示装置９０２は、例えばディスプレイ等である。なお、エッジ機器２０や認証サーバ３０等は、入力装置９０１及び表示装置９０２の少なくとも一方を有していなくてもよい。
【０１２３】
外部Ｉ／Ｆ９０３は、外部装置とのインタフェースである。外部装置には、記録媒体９０３ａ等がある。コンピュータ９００は、外部Ｉ／Ｆ９０３を介して、記録媒体９０３ａ等の読み取りや書き込み等を行うことができる。記録媒体９０３ａには、例えば、本発明の実施の形態における各実施例に記載した認証処理を実現する１以上のプログラムが記録されていてもよい。なお、記録媒体９０３ａとしては、例えば、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disk）、ＳＤメモリカード、ＵＳＢメモリカード等がある。
【０１２４】
ＲＡＭ９０４は、プログラムやデータを一時保持する揮発性の半導体メモリである。ＲＯＭ９０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリである。
【０１２５】
プロセッサ９０６は、例えばＣＰＵ（Central Processing Unit）等である。本発明の実施の形態における各実施例に記載した認証処理は、１以上のプログラムがプロセッサ９０６に実行させることで実現される。
【０１２６】
通信Ｉ／Ｆ９０７は、コンピュータ９００を通信に接続するためのインタフェースである。補助記憶装置９０８は、例えばＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等であり、プログラムやデータを格納している不揮発性の記憶装置である。補助記憶装置９０８には、例えば、本発明の実施の形態における各実施例に記載した認証処理を実現する１以上のプログラムが格納されている。
【０１２７】
本発明の実施の形態における端末１０やエッジ機器２０、認証サーバ３０、監視制御サーバ４０、共有記憶部５０等は、図９に示すコンピュータ９００を用いて実現される。なお、本発明の実施の形態における端末１０やエッジ機器２０、認証サーバ３０、監視制御サーバ４０、共有記憶部５０等は、２以上のコンピュータ９００を用いて実現されてもよい。また、コンピュータ９００には、複数のメモリ（ＲＡＭ９０４、ＲＯＭ９０５、補助記憶装置９０８等）と複数のプロセッサ９０６とが含まれていてもよい。
【０１２８】
＜まとめ＞
以上のように、本発明の実施の形態における認証システム１は、ユーザ情報だけでなく、端末情報も用いて、ワンタイムパスワード認証を行う。このため、万が一、ユーザ認証が漏えい等したとしても、エッジ機器２０に不正にアクセスされる事態を防止することができ、より高いセキュリティを実現することが可能となる。また、例えば、実施例２では、エッジ機器２０が認証サーバ３０と通信する必要がないため、エッジ機器２０がオフライン状態（すなわち、エッジ機器２０が通信ネットワークＮ２に接続されていない状態）であっても、端末１０は、当該エッジ機器２０にアクセスすることが可能となる。
【０１２９】
本発明は、具体的に開示された上記の実施の形態に限定されるものではなく、特許請求の範囲の記載から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１３０】
１        認証システム
１０      端末
２０      エッジ機器
３０      認証サーバ
４０      監視制御サーバ
５０      共有記憶部
６０      監視制御システム
１１１    情報入力部
１１２    ワンタイムパスワード取得要求部
１２０    記憶部
２１１    ユーザ認証部
２１２    ワンタイムパスワード照合要求部
２１３    ワンタイムパスワード生成部
２１４    ワンタイムパスワード認証部
２１５    エッジ認証要求部
２２０    記憶部
３１１    端末認証部
３１２    ワンタイムパスワード生成部
３１３    ワンタイムパスワード照合部
３１４    エッジ認証部
３２０    記憶部
【図１】
2020201716.tif 000003
【図２】
2020201716.tif 000004
【図３】
2020201716.tif 000005
【図４】
2020201716.tif 000006
【図５】
2020201716.tif 000007
【図６】
2020201716.tif 000008
【図７】
2020201716.tif 000009
【図８】
2020201716.tif 000010
【図９】
2020201716.tif 000011