(57)【要約】現在状態に応じた強度のユーザ認証を行うことを可能にする。状態管理装置は操作者や接続される関連システムを含むシステム全体の現在状態を保持する。登録装置は、登録情報を受け付け、登録情報および登録情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換した後に、記憶情報として記憶装置に記憶する。認証装置は、認証情報を受け付け、認証情報および認証情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換した後に、照合情報として出力する。照合装置は、登録時に取得された記憶情報と、認証時に取得された照合情報とを、正常時、異常時などのシステム全体の現在状態に応じた基準で照合して操作者認証を行う。
2019116493.tif 000002
【特許請求の範囲】
【請求項１】
操作者や接続される関連システムを含むシステム全体の現在状態を保持する状態管理装置と、
登録情報を受け付け、前記登録情報および前記登録情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換した後に、記憶情報として記憶装置に記憶する登録装置と、
認証情報を受け付け、前記認証情報および前記認証情報に関連する情報の少なくとも１つを、そのまま又は前記所定の変換関数を用いて変換した後に、照合情報として出力する認証装置と、
前記記憶情報と前記照合情報とを前記現在状態に応じて照合する照合装置と、
を含む情報処理システム。
【請求項２】
前記登録装置は、前記登録情報を受け取る登録情報入力部と、前記登録情報に関連する情報として許容情報を生成する許容情報生成部と、を含み、前記登録装置は、前記登録情報と前記許容情報との組み合わせを、そのまま又は前記所定の変換関数を用いて変換した後に、前記記憶情報として前記記憶装置に送付し、
前記記憶装置は、前記記憶情報の一部として前記登録情報を記憶する登録情報記憶部と、前記記憶情報の他の一部として前記許容情報を記憶する許容情報記憶部と、を備え、
前記認証装置は、前記認証情報を受け取る認証情報入力部を含み、前記認証装置は、前記認証情報を、そのまま又は前記所定の変換関数を用いて変換した後に、前記照合情報として前記照合装置に送付し、
前記照合装置は、前記記憶装置に記憶されている前記記憶情報を、前記現在状態に応じて選択して受け取る記憶情報取得部と、前記選択した記憶情報と前記認証情報とを照合する情報照合部と、を含む、
ことを特徴とする、請求項１に記載の情報処理システム。
【請求項３】
前記登録装置は、前記登録情報を受け取る登録情報入力部を含み、前記登録装置は、前記登録情報を、そのまま又は前記所定の変換関数を用いて変換した後に、前記記憶情報として前記記憶装置に送付し、
前記認証装置は、前記認証情報を受け取る認証情報入力部と、前記状態管理装置から現在状態を受け取る現在状態取得部と、前記現在状態に応じた判断により、前記認証情報に関連する情報として許容情報を生成する許容情報生成部と、を含み、前記認証装置は、前記許容情報および前記認証情報の少なくとも１つを、そのまま又は前記所定の変換関数を用いて変換した後に、前記照合情報として前記照合装置に送付し、
前記照合装置は、前記記憶装置から受け取った前記登録情報と前記認証装置から受け取った前記照合情報とを照合する情報照合部を含む、
ことを特徴とする、請求項１に記載の情報処理システム。
【請求項４】
前記登録装置は、前記登録情報を受け取る登録情報入力部を含み、前記登録装置は、前記登録情報を、そのまま又は前記所定の変換関数を用いて変換した後に、前記記憶情報として前記記憶装置に送付し、
前記認証装置は、前記認証情報を受け取る認証情報入力部を含み、前記認証装置は、前記認証情報を、そのまま又は前記所定の変換関数を用いて変換した後に、前記照合情報として前記照合装置に送付し、
前記照合装置は、前記状態管理装置から現在状態を受け取る現在状態取得部と、前記現在状態に応じた受理範囲に基づいて、前記登録情報と前記認証情報とを照合する情報照合部と、を含む、
ことを特徴とする、請求項１に記載の情報処理システム。
【請求項５】
前記照合装置は、前記現在状態または前記情報照合部の照合結果に基づき、前記操作者の認証レベルを決定する結果判定部を含む、ことを特徴とする請求項１乃至４のいずれか１つに記載の情報処理システム。
【請求項６】
登録情報を受け付ける登録情報入力部と、
前記登録情報に関連する情報として、少なくとも１つの許容情報を生成する許容情報生成部と、
を備える登録装置。
【請求項７】
登録情報を、そのまま又は所定の変換関数を用いて変換した後に、記憶する登録情報記憶部と、
前記登録情報に関連する情報として、少なくとも１つの許容情報を、そのまま又は前記所定の変換関数を用いて変換した後に、記憶する許容情報記憶部と、
を備える記憶装置。
【請求項８】
認証装置から認証情報を受け取る認証情報取得部と、
状態管理装置から操作者や接続される関連システムを含むシステム全体の現在状態を取得する現在状態取得部と、
記憶装置から前記現在状態に応じた記憶情報を選択的に取得する記憶情報取得部と、
前記認証情報と前記選択した記憶情報とを照合して、照合結果を出力する情報照合部と、
前記照合結果をもとに、認証結果を判定する結果判定部と、
を備える照合装置。
【請求項９】
認証情報を受け取る認証情報入力部と、
状態管理装置から操作者や接続される関連システムを含むシステム全体の現在状態を受け取る現在状態取得部と、
前記現在状態に応じて前記認証情報から許容情報を生成し、前記許容情報を、そのまま又は所定の変換関数を用いて変換した後に、照合情報として出力する許容情報生成部と、
を備える認証装置。
【請求項１０】
認証装置から認証情報を受け取る認証情報取得部と、
状態管理装置から操作者や接続される関連システムを含むシステム全体の現在状態を取得する現在状態取得部と、
記憶装置から登録情報を取得する記憶情報取得部と、
前記認証情報と前記登録情報とを前記現在状態に応じた受理範囲に基づいて照合して、照合結果を出力する情報照合部と、
前記照合結果をもとに、認証結果を判定する結果判定部と、
を備える照合装置。
【請求項１１】
状態管理装置が、操作者や接続される関連システムを含むシステム全体の現在状態を保持し、
登録装置が、登録情報を受け付け、前記登録情報および前記登録情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換した後に、記憶情報として記憶装置に記憶し、
認証装置が、認証情報を受け付け、前記認証情報および前記認証情報に関連する情報の少なくとも１つを、そのまま又は前記所定の変換関数を用いて変換した後に、照合情報として出力し、
照合装置が、前記記憶情報と前記照合情報とを前記現在状態に応じて照合する、
照合方法。
【請求項１２】
前記登録装置は、前記登録情報に関連する情報として許容情報を生成し、前記登録情報と前記許容情報との組み合わせを、そのまま又は前記所定の変換関数を用いて変換した後に、前記記憶情報として前記記憶装置に送付し、
前記認証装置は、前記認証情報を、そのまま又は前記所定の変換関数を用いて変換した後に、前記照合情報として前記照合装置に送付し、
前記照合装置は、前記記憶装置に記憶されている前記記憶情報を、前記現在状態に応じて選択して受け取り、前記選択した記憶情報と前記認証情報とを照合する、
ことを特徴とする、請求項１１に記載の照合方法。
【請求項１３】
前記登録装置は、前記登録情報を、そのまま又は前記所定の変換関数を用いて変換した後に、前記記憶情報として前記記憶装置に送付し、
前記認証装置は、前記現在状態に応じた判断により、前記認証情報に関連する情報として許容情報を生成し、前記許容情報および前記認証情報の少なくとも１つを、そのまま又は前記所定の変換関数を用いて変換した後に、前記照合情報として前記照合装置に送付し、
前記照合装置は、前記記憶装置から受け取った前記登録情報と前記認証装置から受け取った前記照合情報とを照合する、
ことを特徴とする、請求項１１に記載の照合方法。
【請求項１４】
前記照合装置は、前記現在状態または前記情報照合部の照合結果に基づき、前記操作者の認証レベルを決定する、
ことを特徴とする請求項１１乃至１３のいずれか１つに記載の照合方法。
【請求項１５】
操作者や接続される関連システムを含むシステム全体の現在状態を保持する処理と、
登録情報を受け付け、前記登録情報および前記登録情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換した後に、記憶情報として記憶装置に記憶する処理と、
認証情報を受け付け、前記認証情報および前記認証情報に関連する情報の少なくとも１つを、そのまま又は前記所定の変換関数を用いて変換した後に、照合情報として出力する処理と、
前記記憶情報と前記照合情報とを前記現在状態に応じて照合する処理と、
をコンピュータに実行させるプログラムが記録された記録媒体。
【請求項１６】
登録情報入力部が、登録情報を受け付け、
許容情報生成部が、前記登録情報に関連する情報として、少なくとも１つの許容情報を生成する、
登録方法。
【請求項１７】
認証情報取得部が、認証装置から認証情報を受け取り、
現在状態取得部が、状態管理装置から操作者や接続される関連システムを含むシステム全体の現在状態を取得し、
記憶情報取得部が、記憶装置から前記現在状態に応じた記憶情報を選択的に取得し、
情報照合部が、前記認証情報と前記選択した記憶情報とを照合して、照合結果を出力し
結果判定部が、前記照合結果をもとに、認証結果を判定する、
照合方法。
【請求項１８】
認証情報入力部が、認証情報を受け取り、
現在状態取得部が、状態管理装置から操作者や接続される関連システムを含むシステム全体の現在状態を受け取り、
許容情報生成部が、前記現在状態に応じて前記認証情報から許容情報を生成し、前記許容情報を、そのまま又は所定の変換関数を用いて変換した後に、照合情報として出力する、
認証方法。
【請求項１９】
認証情報取得部が、認証装置から認証情報を受け取り、
現在状態取得部が、状態管理装置から操作者や接続される関連システムを含むシステム全体の現在状態を取得し、
記憶情報取得部が、記憶装置から登録情報を取得し、
情報照合部が、前記認証情報と前記登録情報とを前記現在状態に応じた受理範囲に基づいて照合して、照合結果を出力し、
結果判定部が、前記照合結果をもとに、認証結果を判定する、
照合方法。
【請求項２０】
登録情報を受け付ける登録情報入力処理と、
前記登録情報に関連する情報として、少なくとも１つの許容情報を生成する許容情報生成処理と、
をコンピュータに実行させる登録プログラムが記録された記録媒体。
【請求項２１】
認証装置から認証情報を受け取る認証情報取得処理と、
状態管理装置から操作者や接続される関連システムを含むシステム全体の現在状態を取得する現在状態取得処理と、
記憶装置から前記現在状態に応じた記憶情報を選択的に取得する記憶情報取得処理と、
前記認証情報と前記選択した記憶情報とを照合して、照合結果を出力する情報照合処理と、
前記照合結果をもとに、認証結果を判定する結果判定処理と、
をコンピュータに実行させる照合プログラムが記録された記録媒体。
【請求項２２】
認証情報を受け取る認証情報入力処理と、
状態管理装置から操作者や接続される関連システムを含むシステム全体の現在状態を受け取る現在状態取得処理と、
前記現在状態に応じて前記認証情報から許容情報を生成し、前記許容情報を、そのまま又は所定の変換関数を用いて変換した後に、照合情報として出力する許容情報生成処理と、
をコンピュータに実行させる認証プログラムが記録された記録媒体。
【請求項２３】
認証装置から認証情報を受け取る認証情報取得処理と、
状態管理装置から操作者や接続される関連システムを含むシステム全体の現在状態を取得する現在状態取得処理と、
記憶装置から登録情報を取得する記憶情報取得処理と、
前記認証情報と前記登録情報とを前記現在状態に応じた受理範囲に基づいて照合して、照合結果を出力する情報照合処理と、
前記照合結果をもとに、認証結果を判定する結果判定処理と、
をコンピュータに実行させる照合プログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、ノード、認証方法、およびそのためのプログラムが記録された記録媒体に関し、特に、状態に応じた基準によりユーザ認証を行う情報処理システム、ノード、認証方法、およびそのためのプログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
電力、ガス、水道などの社会インフラ、石油化学工場、製造工場などのプラントでは、各機器の動作を管理、指示、制御するためのシステムである産業制御システムが導入されている。一部が自動化された産業制御システムの導入により、プラントでは効率的な供給、生産、管理が行えるようになった。操作者は一部の操作専用端末から制御値を入力するなどの操作を行う。これにより、入力された制御値やセンサによる計測値などに基づいて、機器の制御が行われる。【０００３】
上記のような産業制御システムは、影響が及ぶ範囲が広い。たとえば、日本国内において、電力、ガス、水道などのエネルギーは、複数の自治体をまたぎ多くの人が同じシステムに関わるエネルギーを利用している。また、産業制御システムは影響が大きいことも特徴として挙げられる。例えば、社会インフラは動いていて当たり前であると認識されているだけでなく、その停止が生命の危機につながる場合もある。また、製鉄所の溶鉱炉のように、一度止まってしまうと再稼働できないものもある。したがって、広範囲へ大きな悪影響が及ぶことを避けるため、通常時だけでなく、異常が起こった場合でも最低限の制御ができるようなシステム設計が必要である。【０００４】
産業制御システムの異常の原因には、機器の故障、災害、サイバーセキュリティインシデントなどがあり得る。近年、制御の効率化や生産性の向上などの目的で、多くの産業制御システムがインターネットに接続されるようになった。これは同時に、インターネット経由での産業制御システムへのサイバー攻撃やマルウェア感染の可能性も増加させた。すでに、発電機能の停止などの重大影響をもたらすサイバーセキュリティインシデントも発生している。サイバー攻撃対策を施す必要性とともに、異常時にも正しく制御を継続できるシステム設計がより重要になっている。【０００５】
前述の通り、産業制御システムでは人手による操作が行われている。情報システムと同様、許可されていない操作者による不正な制御を防止するため、操作端末における操作者認証を行うことが望ましい。そこで、米国国立標準技術研究所（ＮＩＳＴ；National Institute of Standards and Technology）が発行した産業制御システム向けのセキュリティガイドラインである非特許文献１でも、操作者の認証を行うことを推奨している。しかしながら、非特許文献１では、特に異常時には操作者の認証が不適切になりうることも述べている。その理由は次の通りである。たとえばパスワード認証の場合、ユーザがパスワードを思い出して入力する能力はそのときのユーザのストレス、すなわち操作者の精神状態（心理状態）に影響される。このため、異常時にはユーザ（操作者）が間違ったパスワードを入力し、ロックアウトされる可能性があるためである。また、非特許文献１では、生体認証の場合にも同様の問題があることを述べている。さらに、スマートカードなどの所持物を用いた認証を行うことも、異常時にユーザ（操作者）が所持物を紛失したり、亡失したり、破損したりする危険があるため、望ましくない。このような背景から、多くの産業制御システムでは操作者の認証を行っていない。【０００６】
一方、非特許文献２では、パスワード認証におけるユーザ（操作者）の入力ミスについて調査を行った結果を示している。非特許文献２は、よくある入力ミスの例として、次に述べるような６種類のミスなどを示している。第１のミスはCapsLockの誤設定により大文字と小文字をすべて入れ替えてしまうミスである。第２のミスは主に先頭の文字の大文字と小文字を間違えてしまうミスである。第３のミスは前後の文字を入れ替えてしまうミスである。第４のミスは、キーボード上の近いキーとの打ち間違えてしまうミスである。第５のミスは同じキーを繰り返し打ってしまうミスである。第６のミスは繰り返し打つべきキーの繰り返し回数を間違えてしまうミスである。例えば、ｐａｓｓｗｏｒｄというパスワードに対するよくある入力ミスには、ＰＡＳＳＷＯＲＤ、Ｐａｓｓｗｏｒｄ、ａｐｓｓｗｏｒｄ、ｏａｓｓｗｏｒｄ、ｐａａｓｓｗｏｒｄ、ｐａｓｓｓｗｏｒｄ、ｐａｓｗｏｒｄなどがある。非特許文献２では、さらに、登録されたパスワードに対し、そのユーザ（操作者）がよく犯す入力ミスを受理するパスワード認証システムを提案している。【０００７】
非特許文献３では、生体認証の精度が、登録時と認証時の撮像位置のずれや、皮膚の荒れ方、汚れ方の違いなどによって低下することを述べている。生体認証は、登録された生体の情報と、認証時に用いられる生体の情報の近似度によって、それらが同一人物から取得されたものか否かを判定する。したがって、登録時と認証時の撮像位置のずれや、皮膚の荒れ方、汚れ方の違いなどにより二つの生体情報の近似度が低下する。その結果として、同一人物であっても認証に失敗する可能性が高まってしまう。【０００８】
本発明に関連する特許文献も種々提案されている。【０００９】
例えば、特許文献１は、生体の適正姿勢への誘導が必要か否かの境界付近において、誘導頻度を低減可能に生体の姿勢の許容範囲を拡大した、認証装置を開示している。僅かな生体情報の揺らぎや、環境変化によって、生体情報は、認証に用いるのに不適当とされることがある。そこで、特許文献１に開示されている認証装置では、生体情報を補正することにより、これら生体情報の揺らぎや、環境変化の影響を低減している。認証装置は、表面情報抽出部と、表面情報解析部と、表面情報補正部と、認証部とを備える。表面情報抽出部は、手のひら（生体）を撮影した画像情報から、手のひら表面（生体表面）の凹凸を評価可能な表面情報を抽出する。表面情報は、生体表面の凹凸を評価可能な情報であり、たとえば、輝度情報である。表面情報解析部は、表面情報から手のひら表面の凹凸を解析する。表面情報補正部は、表面情報について手の表面の凹凸を補正する。たとえば、表面情報補正部は、表面情報について手のひらの表面の凹凸を緩和する補正をおこなう。認証部は、補正した表面情報を用いて生体認証をおこなう。【００１０】
特許文献２は、ユーザの移動状態に応じて、ロック機能に基づくロックの解除に用いる認証レベルを変更する制御部を備えた、電子機器を開示している。特許文献２では、制御プログラムが、スマートフォン（電子機器）に作用する振動及び動きを測定し、予め測定した振動及び動きのデータを参照し、振動及び動きの測定結果から移動状態を判別している。また、制御プログラムは、ロックを実行する際の判別結果である第１の移動状態、及びロックを解除する際の判別結果である第２の移動状態に基づいて認証レベルを変更する機能を持つ。さらに、制御プログラムは、ロック解除操作に伴って指紋センサにより指紋データを取得し、取得した指紋データと、予め設定登録されている照合用指紋データとの一致率を算出する。制御プログラムは、算出した一致率がロック解除条件を満足すると判定した場合、ロックを解除する機能を持つ。このとき、制御プログラムは、認証レベルに基づいてロック解除条件を決定する機能を提供できる。移動状態は、自機が静止物に搭載されている状態、自機を携帯するユーザが立ち止っている停止状態、自機を携帯するユーザが歩いている走行状態、自機を携帯するユーザが走っている走行状態、自機を携帯するユーザが自動車又は電車に乗車している乗車状態を含む。【００１１】
特許文献３は、ケーブルを接続した状態で車両が発進する事を防止できる、電力管理システムを開示している。特許文献３に開示された電力管理システムにおいて、電力管理装置は、人による認証情報の入力を受け付ける入力受付部と、認証部と判定部とを含む制御装置と、を備える。一方、車両は、人による認証情報の入力を受け付ける入力受付部と、第２認証情報が記憶されている記憶部と判定部とを含む制御装置と、を備える。電力管理装置の入力受付部に認証情報が入力されると、電力管理装置の認証部は、通信線を介して車両の記憶部内の第２認証情報を読み出し、入力された認証情報と読み出した第２認証情報との照合を行う。その照合結果は、当該電力管理装置の判定部に出力されると共に、通信線を介して車両の判定部に出力される。【００１２】
特許文献４は、利用者の使用履歴を管理し、自動的に認証レベルへ反映することにより、管理者による設定の手間を省き、またその認証レベルを元に印刷システムとしてのセキュリティ性を確保しつつ、印刷処理効率の向上を図った、印刷装置を開示している。特許文献４に開示された印刷装置は、使用履歴管理部と、認証レベル判断部と、認証レベル格納部と、認証制御部と、認証情報格納部と、を備える。使用履歴管理部は、利用者、時間、認証要否情報等の印刷データの受信履歴を管理する。認証レベル判断部は、使用者履歴管理部の情報を元に認証レベルの上げ下げを判断する。認証レベル格納部は、曜日、時間帯毎の認証レベルを管理する。認証制御部は、各格納部や外部機器と通信し認証制御を行う。認証制御部は判定情報取得部を含む。認証情報格納部は、あらかじめ利用者毎に設定する認証情報を格納する。認証判断部から認証制御部内の判定情報取得部に対して、認証が必要な印刷データを受信したことが通知されることにより、判断情報取得部は、認証レベル格納部から現時点の認証レベルを取得し、認証情報格納部から認証レベルに応じた照合のための認証情報を取得する。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】国際公開第２０１２／１１１６６４号
【特許文献２】特開２０１７−０８５４２３号公報
【特許文献３】特開２０１２−１６５５２５号公報
【特許文献４】特開２０１２−１６５５２５号公報
【非特許文献】
【００１４】
【非特許文献１】NIST Special Publication (SP) 800-82：Guide to Industrial Control Systems (ICS) Security National Institute of Standards and Technology
【非特許文献２】The TypTop System: Personalized Typo-Tolerant Password CheckingRahul Chatterjee, Joanne Woodage, Yuval Pnueli, Anusha Chowdhury, Thomas Ristenpart 2017 ACM SIGSAC Conference on Computer and Communications Security
【非特許文献３】バイオメトリクス―生体特徴計測による個人認証―清水孝一，生体医工学44(1)，2006
【発明の概要】
【発明が解決しようとする課題】
【００１５】
産業制御システムは人による制御が行われている。許可されていない操作者による不正な制御を防止するため、操作端末における操作者認証を行うことが望ましい。しかしながら、上述したように、異常時には、ユーザ（操作者）がパスワードを間違えて入力したり、汚れや荒れによって生体が登録時と異なる状態となったり、スマートカードを破損したりする危険がある。そのため、操作者が認証を突破できず、制御が行えない危険がある。制御が行えないことは、広範囲に大きな悪影響を及ぼす産業制御システムの停止や望まない動作を発生させる可能性があるため、制御が行えない状況は避けるべきことである。その結果として、多くの産業制御システムでは、不正操作の脅威を受容し、操作者の適切な認証を行っていない。【００１６】
一方、上記特許文献１〜４に開示された認証方法には、次に述べるような問題がある。【００１７】
特許文献１は、取得した認証に必要な生体情報（手のひら表面の凹凸の情報）そのものを補正することにより、生体情報の揺らぎや環境変化の影響を低減する技術思想を開示しているに過ぎない。換言すれば、特許文献１では、操作者（ユーザ）それ自身の現在の状態や、関連システムを含むシステム全体の現在の状態を考慮してはいない。そのため、特許文献１では、適切な操作者認証を行なうことが困難である。【００１８】
特許文献２は、単に、ユーザの移動状態（具体的には、ユーザが操作する電子機器の状態）のみに基づいて、認証レベルを変更する技術思想を開示しているに過ぎない。したがって、特許文献２でも、操作者（ユーザ）それ自身の現在の状態や、関連システムを含むシステム全体の現在の状態を考慮してはいない。そのため、特許文献２では、適切な操作者認証を行なうことが困難である。【００１９】
特許文献３は、単に、入力受付部から入力された認証情報と、記憶部に記憶されている認証するための認証情報とを照合して認証を行なう、周知の技術思想を開示しているに過ぎない。【００２０】
特許文献４は、利用者等の過去の使用履歴に基づいて、現時点の認証レベルを変更する技術思想を開示しているに過ぎない。したがって、特許文献４でも、操作者（ユーザ）それ自身の現在の状態や、関連システムを含むシステム全体の現在の状態を考慮してはいない。そのため、特許文献４では、適切な操作者認証を行なうことが困難である。【００２１】
そこで、操作者や接続される関連システムを含むシステム全体の現在の状態に応じ、ユーザビリティとセキュリティのトレードオフを考慮した、適切な操作者認証を行う認証システムが要望される。【００２２】
本発明の目的は、上述した問題点を解決する、情報処理システム、ノード、認証方法、およびそのためのプログラムが記録された記録媒体を提供することにある。
【課題を解決するための手段】
【００２３】
本発明の一様態における情報処理システムは、操作者や接続される関連システムを含むシステム全体の現在状態を保持する状態管理装置と；登録情報を受け付け、登録情報および登録情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換した後に、記憶情報として記憶装置に記憶する登録装置と；認証情報を受け付け、認証情報および認証情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換した後に、照合情報として出力する認証装置と；記憶情報と照合情報とを現在状態に応じて照合する照合装置と；を含む。【００２４】
本発明の一様態におけるノードである状態管理装置は、操作者や接続される関連システムを含むシステム全体の現在状態を保持する状態保持部と；状態変更要求を受け取って、状態保持部で保持されている現在状態を変更する状態変更部と；を備える。【００２５】
本発明の一様態におけるノードである登録装置は、登録情報を受け付ける登録情報入力部と；登録情報に関連する情報として、少なくとも１つの許容情報を生成する許容情報生成部と；を備える。【００２６】
本発明の一様態におけるノードである照合装置は、認証装置から認証情報を受け取る認証情報取得部と；状態管理装置から操作者や接続される関連システムを含むシステム全体の現在状態を取得する現在状態取得部と；記憶装置から現在状態に応じた記憶情報を選択的に取得する記憶情報取得部と；認証情報と選択した記憶情報とを照合して、照合結果を出力する情報照合部と；照合結果をもとに、認証結果を判定する結果判定部と；を備える。【００２７】
本発明の一様態におけるノードである認証装置は、認証情報を受け取る認証情報入力部と；状態管理装置から操作者や接続される関連システムを含むシステム全体の現在状態を受け取る現在状態取得部と；現在状態に応じて認証情報から許容情報を生成し、許容情報を、そのまま又は所定の変換関数を用いて変換した後に、照合情報として出力する許容情報生成部と；を備える。【００２８】
本発明の一様態におけるノードである照合装置は、認証装置から認証情報を受け取る認証情報取得部と；状態管理装置から操作者や接続される関連システムを含むシステム全体の現在状態を取得する現在状態取得部と；記憶装置から登録情報を取得する記憶情報取得部と；認証情報と登録情報とを現在状態に応じた受理範囲に基づいて照合して、照合結果を出力する情報照合部と；照合結果をもとに、認証結果を判定する結果判定部と；を備える。【００２９】
本発明の一様態における認証方法は、状態管理装置が、操作者や接続される関連システムを含むシステム全体の現在状態を保持し；登録装置が、登録情報を受け付け、登録情報および登録情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換した後に、記憶情報として記憶装置に記憶し；認証装置が、認証情報を受け付け、認証情報および認証情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換した後に、照合情報として出力し；照合装置が、記憶情報と照合情報とを現在状態に応じて照合する。【００３０】
本発明の一様態におけるプログラムが記録された記録媒体は、操作者や接続される関連システムを含むシステム全体の現在状態を保持する処理と；登録情報を受け付け、登録情報および登録情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換した後に、記憶情報として記憶装置に記憶する処理と；認証情報を受け付け、認証情報および認証情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換した後に、照合情報として出力する処理と；記憶情報と照合情報とを現在状態に応じて照合する処理と；をコンピュータに実行させるプログラムが記録されている。
【発明の効果】
【００３１】
本発明は、操作者や接続される関連システムを含むシステム全体の現在の状況に応じて、ユーザビリティとセキュリティのバランスを考慮し、適切な操作者認証を行うことが可能になるという効果がある。
【図面の簡単な説明】
【００３２】
【図１】本発明の第１の実施形態に係る情報処理システムの構成の一例を示すブロック図である。
【図２】本発明の第１の実施形態に係る情報処理システムの現在状態の変更に係る動作の一例を示すシーケンス図である。
【図３】本発明の第１の実施形態に係る情報処理システムの情報の登録に係る動作の一例を示すシーケンス図である。
【図４】本発明の第１の実施形態に係る情報処理システムの情報の認証に係る動作の一例を示すシーケンス図である。
【図５】本発明の第２の実施形態に係る情報処理システムの構成の一例を示すブロック図である。
【図６】本発明の第２の実施形態に係る情報処理システムの情報の登録に係る動作の一例を示すシーケンス図である。
【図７】本発明の第２の実施形態に係る情報処理システムの情報の認証に係る動作の一例を示すシーケンス図である。
【図８】本発明の第３の実施形態に係る情報処理システムの構成の一例を示すブロック図である。
【図９】本発明の第３の実施形態に係る情報処理システムの情報の認証に係る動作の一例を示すシーケンス図である。
【図１０】本発明のその他の実施形態に係る情報処理システムまたはそれを構成するノードの構成を示すブロック図である。
【発明を実施するための形態】
【００３３】
本発明を実施するための形態について図面を参照して詳細に説明する。なお、各図面は、本発明の実施形態を説明するためのものである。ただし、本発明は、各図面の記載に限られるわけではない。また、各図面及び明細書の記載において、同様の構成には同じの符号を付し、その繰り返しの説明を、省略する場合がある。また、以下の説明に用いる図面において、本発明の説明に関係しない部分の構成については、記載を省略し、図示しない場合もある。
【００３４】
各実施形態のシステムで扱う認証手段は何であっても良く、本発明の範囲外とする。例えば、ＩＤ（identifier）・パスワード認証、物理的なトークンによる認証、スマートカードによる認証、生体認証などが、認証手段の例として挙げられる。
【００３５】
［第１の実施形態］
［構成の説明］
図１は、第１の実施形態に係る情報処理システム１００の構成の一例を示すブロック図である。図１に示されているように、情報処理システム１００は、状態管理装置１１０と、登録装置１２０と、記憶装置１３０と、認証装置１４０と、照合装置１５０とを含む。図１に示されているように、状態管理装置１１０は照合装置１５０と所定の通信経路（例えば、インターネット）を介して接続されている。登録装置１２０は記憶装置１３０と所定の通信経路を介して接続されている。記憶装置１３０は照合装置１５０と所定の通信経路を介して接続されている。認証装置１４０は照合装置１５０と所定の通信経路を介して接続されている。また、各装置はそれぞれ異なる装置に実装される必要はなく、例えば、認証装置１４０と照合装置１５０とが同じ機器上に実装されてもよい。
【００３６】
状態管理装置１１０は、状態変更部１１１と、状態保持部１１２とを有する。
【００３７】
登録装置１２０は、登録情報入力部１２１と、許容情報生成部１２２とを有する。
【００３８】
記憶装置１３０は、登録情報記憶部１３１と、許容情報記憶部１３２とを有する。
【００３９】
認証装置１４０は、認証情報入力部１４１を有する。
【００４０】
照合装置１５０は、認証情報取得部１５１と、現在状態取得部１５２と、記憶情報取得部１５３と、情報照合部１５５と、結果判定部１５６とを有する。
【００４１】
［動作の説明］
次に、図面を参照して、本第１の実施形態の全体の動作について詳細に説明する。
【００４２】
図２は図１に示した情報処理システム１００の現在状態の変更に係る動作の一例を示すシーケンス図である。図３は図１に示した情報処理システム１００の現在状態の変更に係る動作の一例を示すシーケンス図である。図４は図１に示した情報処理システム１００の認証に係る動作の一例を示すシーケンス図である。まず、本第１の実施形態に係る情報処理システム１００の全体の動作について説明する。
【００４３】
本第１の実施形態に係る情報処理システム１００を実行する際には、状態管理装置１１０に操作者や接続される関連システムを含むシステム全体の現在状態が設定される。現在状態は状態に応じて変更される。本明細書において、「システム全体」とは、情報処理システム１００や、情報処理システム１００を操作する操作者に限らず、当該情報処理システム１００に接続される制御システムなどの関連システムをも意味する。従って、システム全体は、当該情報処理システム１００を取り巻く環境を意味する。例えば、現在状態は、情報処理システム１００や関連システム中の機器の故障、情報処理システム１００や関連システムの置かれる場所で生じた災害、情報処理システム１００や関連システムに生じたサイバーセキュリティインシデントに応じて変更される。また、例えば、操作者の現在の精神状態（例えば、ストレスの程度）や身体状態（例えば、皮膚の汚れの程度）によって変更される。
【００４４】
本第１の実施形態に係る情報処理システム１００の登録装置１２０には、登録される情報（以下、「登録情報」と呼ぶ）が入力される。登録装置１２０は、入力された登録情報を元に、各状態で受理すべき認証情報（以下、「許容情報」と呼ぶ）を算出する。登録情報と許容情報とは、記憶装置１３０に送られて、記憶装置１３０に記憶情報として記憶される。許容情報は登録情報に関連する情報である。
【００４５】
本第１の実施形態に係る情報処理システム１００の認証装置１４０には、認証に用いられる情報（以下、「認証情報」と呼ぶ）が入力される。認証情報は照合情報として照合装置１５０に送られる。照合装置１５０は状態管理装置１１０に設定されている現在状態を参照し、それに応じた情報（以下、「記憶情報」と呼ぶ）を記憶装置１３０から取得する。照合装置１５０はさらに、認証情報（照合情報）と記憶情報とを照合し、認証結果を判定して出力する。
【００４６】
以下、本第１の実施形態に係る情報処理システム１００の各動作について図面を参照して詳細に説明する。
【００４７】
［現在状態の変更に係る動作］
図２を参照しながら、本第１の実施形態に係る情報処理システム１００が、システム全体の現在状態の変更に際して実行する処理について説明する。図２は、システム全体の現在状態の変更に際して、第１の実施形態に係る情報処理システム１００が実行する処理の一例を示すフローチャートである。
【００４８】
状態管理装置１１０の状態変更部１１１は状態変更要求を受け取る（ステップＡ１）。ただし、状態変更要求には、変更後の現在状態が明示されている。変更後の現在状態に基づき、状態変更部１１１は、状態管理装置１１０の状態保持部１１２で保持されているシステム全体の現在状態を変更する（ステップＡ２）。
【００４９】
本第１の実施形態における状態管理装置１１０において、状態変更部１１１はいかなる判断によってシステム全体の現在状態を変更しても良く、どのような判断でシステム全体の現在状態を変更するかは本発明の範囲外とする。例えば、地震計などのセンサが異常（地震の発生など）を感知した場合に、状態変更部１１１がシステム全体の現在状態を変更してもよい。また、例えば、侵入者やマルウェアなどの侵入が検知された場合に、状態変更部１１１がシステム全体の現在状態を変更してもよい。また、例えば、制御対象のシステムに含まれる機器の故障や切断が検知された場合に、状態変更部１１１がシステム全体の現在状態を変更してもよい。また、例えば、管理者によって入力された状態変更命令に従って状態変更部１１１がシステム全体の現在状態を変更してもよい。また、現在状態の種類も本発明の範囲外とする。例えば、現在状態を平常状態と異常状態との２種類としてもよい。また、例えば、現在状態を、平常状態、軽微な異常状態、および重大な異常状態などと、３種類以上に分けてもよい。
【００５０】
［登録に係る動作］
図３を参照しながら、本第１の実施形態に係る情報処理システム１００が、情報の登録に際して実行する処理について説明する。図３は、情報の登録に際して、第１の実施形態に係る情報処理システム１００が実行する処理の一例を示すフローチャートである。
【００５１】
登録装置１２０には登録情報が入力される。登録情報入力部１２１は、入力される登録情報を受け取る（ステップＢ１）。許容情報生成部１２２は登録情報に基づき、１種類または複数種類の許容情報を生成する（ステップＢ２）。例えば、許容情報生成部１２２は、状態管理装置１１０の状態保持部１１２で保持されうる状態数に合わせた許容情報を生成してもよい。登録装置１２０は、登録情報と許容情報とを記憶情報としてまとめ、記憶情報を記憶装置１３０に送付する（ステップＢ３）。ただし、登録装置１２０は、登録情報および許容情報（記憶情報）を、ハッシュ関数などを用いて別の変換した記憶情報に変形（変換）してから、その変換した記憶情報を記憶装置１３０に送付してもよい。ここで、「ハッシュ関数」とは、任意の長さのデータを一定の長さのデータ（ハッシュ値）に変換する関数である。尚、ハッシュ関数以外にも他の変換関数を用いてもよい。したがって、この場合、登録装置１２０は、記憶情報の代わりに変換した記憶情報を記憶装置１３０に送付することになる。
【００５２】
記憶装置１３０は、登録装置１２０から記憶情報を受け取る（ステップＢ４）。ここでの記憶情報は変換した記憶情報ではないとする。記憶装置１３０は、記憶情報のうちの登録情報を登録情報記憶部１３１に記憶し（ステップＢ５）、記憶情報のうちの許容情報を許容情報記憶部１３２に記憶する（ステップＢ６）。ただし、記憶装置１３０は、前述したのと同様に、登録情報と許容情報とをハッシュ関数などの変換関数を用いて上記別の変換した記憶情報に変形（変換）してから、その変換した記憶情報（この例では、ハッシュ値）を、登録情報記憶部１３１および許容情報記憶部１３２に記憶してもよい。
【００５３】
［認証に係る動作］
図４を参照しながら、本第１の実施形態に係る情報処理システム１００が、情報の認証に際して実行する処理について説明する。図４は、情報の認証に際して、第１の実施形態に係る情報処理システム１００が実行する処理の一例を示すフローチャートである。
【００５４】
認証装置１４０には認証情報が入力される。認証情報入力部１４１は、入力される認証情報を受け取る（ステップＤ１）。認証装置１４０は認証情報を照合情報として照合装置１５０に送付する（ステップＤ２）。ただし、認証装置１４０は、認証情報（照合情報）をハッシュ関数などの変換関数を用いて別の変換した認証情報に変形（変換）してから、その変換した認証情報を照合装置１５０へ送付してもよい。
【００５５】
照合装置１５０の認証情報取得部１５１は、認証装置１４０から認証情報（照合情報）を受け取る（ステップＤ３）。現在状態取得部１５２は状態管理装置１１０にシステム全体の現在状態の送付を依頼し（ステップＤ４）、状態管理装置１１０はシステム全体の現在状態を照合装置１５０に送付する（ステップＤ５）。照合装置１５０の現在状態取得部１５２は、状態管理装置１１０からシステム全体の現在状態を受け取る（ステップＤ６）。
【００５６】
照合装置１５０の記憶情報取得部１５３は、ステップＤ３で受け取った認証情報、および、ステップＤ６で受け取った現在状態に応じた記憶情報の送付を記憶装置１３０に依頼する（ステップＤ７）。例えば、認証情報にＩＤが含まれる場合、記憶情報取得部１５３は、そのＩＤに対応した記憶情報のみの送付を依頼してもよい。また、例えば、現在状態が「正常」の場合には、記憶情報取得部１５３は、登録情報の送付を依頼してもよい。システム全体の現在状態が「軽微な異常」の場合には、記憶情報取得部１５３は、「軽微な異常」に応じた許容情報の送付を依頼してもよい。システム全体の現在状態が「重大な異常」の場合には、記憶情報取得部１５３は、「重大な異常」に応じた許容情報の送付を依頼してもよい。記憶装置１３０は、照合装置１５０からの依頼に応じた記憶情報を選択し（ステップＤ８）、選択した記憶情報を照合装置１５０に送付する（ステップＤ９）。
【００５７】
照合装置１５０の記憶情報取得部１５３は、記憶装置１３０から選択した記憶情報を受け取る（ステップＤ１０）。情報照合部１５５は、ステップＤ３で受け取った認証情報と、ステップＤ１０で受け取った記憶情報とを照合する（ステップＤ１１）。ここで、前述したように、記憶情報は変換した記憶情報であってもよく、認証情報も変換した認証情報であってもよい。この場合、情報照合部１５５は、変換した認証情報と変換した記憶情報とを照合することになる。
【００５８】
照合装置１５０の結果判定部１５６は、ステップＤ１１の照合結果をもとに、認証結果を判定する（ステップＤ１２）。換言すれば、結果判定部１５６は、照合結果に基づいて、操作者の認証レベルを決定する。認証結果（認証レベル）を照合装置１５０から認証装置１４０に送付してもよい。例えば、認証装置１４０は認証結果（認証レベル）をディスプレイなどに表示してもよい。また、例えば、認証装置１４０は、システム全体の現在状態や認証結果（認証レベル）に応じた強度や範囲のアクセス権限をユーザに付与してもよい。
【００５９】
ただし、照合装置１５０の結果判定部１５６は、１つの照合結果のみから認証結果（認証レベル）を判定する必要はない。例えば、結果判定部１５６は、ステップＤ１〜Ｄ３およびステップＤ１１を複数回繰り返し、システム全体の現在状態に応じた回数以上照合に成功した場合に受理、そうでなければ不受理としても良い。
【００６０】
［効果の説明］
上述した本第１の実施形態における効果は、操作者や接続される関連システムを含むシステム全体の現在状態に応じた強度での認証が可能になることである。その理由は、以下のような構成を含むからである。即ち、登録装置１２０は、入力された登録情報を元に、各状態で受理すべき認証情報である許容情報を生成して記憶装置１３０に記憶している。そして、照合装置１５０は、認証装置１４０に入力された認証情報と、状態管理装置１１０に保持される操作者や接続される関連システムを含むシステム全体の現在状態に応じて選ばれた記憶情報（登録情報または許容情報）とを照合して認証結果を決定するからである。
【００６１】
［第２の実施形態］
［構成の説明］
図５は、第２の実施形態に係る情報処理システム２００の構成の一例を示すブロック図である。図５に示されているように、情報処理システム２００は、状態管理装置２１０と、登録装置２２０と、記憶装置２３０と、認証装置２４０と、照合装置２５０とを含む。図５に示されているように、状態管理装置２１０は認証装置２４０と所定の通信経路（例えば、インターネット）を介して接続されている。登録装置２２０は記憶装置２３０と所定の通信経路を介して接続されている。記憶装置２３０は照合装置２５０と所定の通信経路を介して接続されている。認証装置２４０は照合装置２５０と所定の通信経路を介して接続されている。また、各装置はそれぞれ異なる装置に実装される必要はなく、例えば、認証装置２４０と照合装置２５０とが同じ機器上に実装されてもよい。
【００６２】
状態管理装置２１０は、状態変更部２１１と、状態保持部２１２とを有する。
【００６３】
登録装置２２０は、登録情報入力部２２１を有する。
【００６４】
記憶装置２３０は、登録情報記憶部２３１を有する。
【００６５】
認証装置２４０は、認証情報入力部２４１と、現在状態取得部２４２と、許容情報生成部２４３とを有する。
【００６６】
照合装置２５０は、照合情報取得部２５１と、記憶情報取得部２５３と、情報照合部２５５と、結果判定部２５６とを有する。
【００６７】
［動作の説明］
次に、図面を参照して、本第２の実施形態の全体の動作について詳細に説明する。
【００６８】
図６は図５に示した情報処理システム２００の情報の登録に係る動作の一例を示すシーケンス図である。図７は図５に示した情報処理システム２００の認証に係る動作の一例を示すシーケンス図である。まず、本第２の実施形態に係る情報処理システム２００の全体の動作について説明する。
【００６９】
本第２の実施形態に係る情報処理システム２００を実行する際には、状態管理装置２１０にシステム全体の現在状態が設定される。現在状態は状態に応じて変更される。
【００７０】
本第２の実施形態に係る情報処理システム２００の登録装置２２０には、登録される情報（以下、「登録情報」と呼ぶ）が入力される。登録情報は記憶装置２３０に送られて、記憶装置２３０に記憶情報として記憶される。
【００７１】
本第２の実施形態に係る情報処理システム２００の認証装置２４０には、認証に用いられる情報（以下、「認証情報」と呼ぶ）が入力される。認証装置２４０はさらに、状態管理装置２１０に問い合わせてシステム全体の現在状態を取得し、現在状態に応じて許容情報を生成する。さらに、認証装置２４０は、その生成した許容情報を、システム全体の現在状態に応じた情報（以下、「照合情報」と呼ぶ）として照合装置２５０に送る。照合装置２５０は記憶装置２３０から登録情報を取得し、登録情報と照合情報とを照合し、認証結果を判定して出力する。
【００７２】
以下、本第２の実施形態に係る情報処理システム２００の各動作について図面を参照して詳細に説明する。
【００７３】
［現在状態の変更に係る動作］
本第２の実施形態に係る情報処理システム２００が、システム全体の現在状態の変更に際して実行する処理は、第１の実施形態に係る情報処理システム１００が、システム全体の現在状態の変更に際して実行する処理（図２）と同様である。
【００７４】
図２に示されるように、状態管理装置２１０の状態変更部２１１は状態変更要求を受け取る（ステップＡ１）。ただし、状態変更要求には、変更後の現在状態が明示されている。変更後の現在状態に基づき、状態変更部２１１は、状態管理装置２１０の状態保持部２１２で保持されているシステム全体の現在状態を変更する（ステップＡ２）。
【００７５】
本第２の実施形態における状態管理装置２１０において、状態変更部２１１はいかなる判断によってシステム全体の現在状態を変更しても良く、どのような判断でシステム全体の現在状態を変更するかは本発明の範囲外とする。例えば、地震計などのセンサが異常（地震の発生など）を感知した場合に、状態変更部２１１がシステム全体の現在状態を変更してもよい。また、例えば、侵入者やマルウェアなどの侵入が検知された場合に、状態変更部２１１がシステム全体の現在状態を変更してもよい。また、例えば、制御対象のシステムに含まれる機器の故障や切断が検知された場合に、状態変更部２１１がシステム全体の現在状態を変更してもよい。また、例えば、管理者によって入力された状態変更命令に従って状態変更部２１１がシステム全体の現在状態を変更してもよい。また、現在状態の種類も本発明の範囲外とする。例えば、現在状態を平常状態と異常状態との２種類としてもよい。また、例えば、現在状態を、平常状態、軽微な異常状態、および重大な異常状態、などと３種類以上に分けてもよい。
【００７６】
［登録に係る動作］
図６を参照しながら、本第２の実施形態に係る情報処理システム２００が、情報の登録に際して実行する処理について説明する。図６は、情報の登録に際して、第２の実施形態に係る情報処理システム２００が実行する処理の一例を示すフローチャートである。
【００７７】
登録装置２２０には登録情報が入力される。登録情報入力部２２１は、入力される登録情報を受け取る（ステップＣ１）。登録装置２２０は、取得した登録情報を記憶装置２３０に送付する（ステップＣ２）。ただし、登録装置２２０は、登録情報をハッシュ関数などの変換関数を用いて他の変換した登録情報に変形（変換）してから、変換した登録情報を記憶装置２３０に送付してもよい。
【００７８】
記憶装置２３０は、登録装置２２０から登録情報を受け取り（ステップＣ３）、登録情報を登録情報記憶部２３１に記憶情報として記憶する（ステップＣ４）。ここでの登録情報（記憶情報）は変換した登録情報（変換した記憶情報）ではないとする。ただし、記憶装置２３０は、登録情報（記憶情報）をハッシュ関数などの変換関数を用いて別の変換した登録情報（変換した記憶情報）に変形（変換）してから、その変換した登録情報（変換した記憶情報）を登録情報記憶部２３１に記憶してもよい。
【００７９】
［認証に係る動作］
図７を参照しながら、本第２の実施形態に係る情報処理システム２００が、情報の認証に際して実行する処理について説明する。図７は、情報の認証に際して、第２の実施形態に係る情報処理システム２００が実行する処理の一例を示すフローチャートである。
【００８０】
認証装置２４０には認証情報が入力される。認証情報入力部２４１は、入力される認証情報を受け取る（ステップＥ１）。現在状態取得部２４２は状態管理装置２１０にシステム全体の現在状態の送付を依頼し（ステップＥ２）、状態管理装置２１０はシステム全体の現在状態を認証装置２４０に送付する（ステップＥ３）。認証装置２４０の現在状態取得部２４２は、状態管理装置２１０からシステム全体の現在状態を受け取る（ステップＥ４）。
【００８１】
認証装置２４０の許容情報生成部２４３は、ステップＥ４で受け取ったシステム全体の現在状態に応じ、ステップＥ１で取得した認証情報から許容情報を生成する（ステップＥ５）。ただし、許容情報生成部２４３は、システム全体の現在状態によっては許容情報を生成しない場合があってもよい。例えば、システム全体の現在状態が「正常」の場合、許容情報を用いず、認証情報そのものを用いて認証を行ってもよい。したがって、その場合には、許容情報生成部２４３は、認証情報をそのまま許容情報とする。認証装置２４０は、許容情報または認証情報の少なくも１つを照合情報として照合装置２５０に送付する（ステップＥ６）。ただし、照合情報とは、ステップＥ５で許容情報が生成された場合は許容情報を指し、ステップＥ５で許容情報が生成されなかった場合は認証情報を指す。認証装置２４０は、照合情報をハッシュ関数などの変換関数を用いて別の変換した照合情報に変形（変換）してから、その変換した照合情報を照合装置２５０へ送付してもよい。
【００８２】
照合装置２５０の照合情報取得部２５１は、認証装置２４０から照合情報を受け取る（ステップＥ７）。ここでの照合情報は変換した照合情報でないとする。記憶情報取得部２５３は、受け取った照合情報に応じた登録情報の送付を記憶装置２３０に依頼する（ステップＥ８）。例えば、認証情報にＩＤが含まれる場合、記憶情報取得部２５３は、そのＩＤに対応した登録情報のみの送付を依頼してもよい。記憶装置２３０は、照合装置２５０からの依頼に応じた登録情報を選択し（ステップＥ９）、選択した登録情報を照合装置２５０に送付する（ステップＥ１０）。
【００８３】
照合装置２５０の情報照合部２５５は、ステップＥ７で受け取った照合情報と、ステップＥ１１で受け取った登録情報とを照合する（ステップＥ１２）。前述したように、登録情報は変換した登録情報であってよく、照合情報は変換した照合情報であってもよい。この場合、情報照合部２５５は、変換した照合情報と変換した登録情報とを照合することになる。
【００８４】
照合装置２５０の結果判定部２５６は、ステップＥ１２の照合結果をもとに、認証結果を判定する（ステップＥ１３）。換言すれば、結果判定部２５６は、照合結果に基づき、操作者の認証レベルを決定する。認証結果を照合装置２５０から認証装置２４０に送付してもよい。例えば、認証装置２４０は認証結果（認証レベル）をディスプレイなどに表示してもよい。また、例えば、認証装置２４０は、操作者を含むシステム全体の現在状態や認証結果（認証レベル）に応じた強度や範囲のアクセス権限をユーザに付与してもよい。
【００８５】
ただし、照合装置２５０の結果判定部２５６は、１つの照合結果のみから認証結果（認証レベル）を判定する必要はない。例えば、結果判定部２５６は、ステップＥ７〜Ｅ１２を複数回繰り返し、操作者や接続される関連システムを含むシステム全体の現在状態に応じた回数以上照合に成功した場合に受理、そうでなければ不受理としても良い。
【００８６】
［効果の説明］
上述した本第２の実施形態における効果は、操作者や接続される関連システムを含むシステム全体の現在状態に応じた強度での認証が可能になることである。その理由は、以下のような構成を含むからである。即ち、登録装置２２０に入力された登録情報を記憶装置２３０に記憶し、認証装置２４０は、状態管理装置２１０に保持される操作者や接続される関連システムを含むシステム全体の現在状態に応じて、入力された認証情報をもとに、現在状態で受理される可能性のある認証情報である許容情報を生成して、許容情報を照合情報として照合装置２５０に送付する。そして、照合装置２５０は、認証装置２４０から送付された照合情報と、記憶装置２３０に記憶されている登録情報とを照合して認証結果を決定するからである。
【００８７】
［第３の実施形態］
［構成の説明］
図８は、第３の実施形態に係る情報処理システム３００の構成の一例を示すブロック図である。図８に示されているように、情報処理システム３００は、状態管理装置３１０と、登録装置３２０と、記憶装置３３０と、認証装置３４０と、照合装置３５０とを含む。図８に示されているように、状態管理装置３１０は照合装置３５０と所定の通信経路（例えば、インターネット）を介して接続されている。登録装置３２０は記憶装置３３０と所定の通信経路を介して接続されている。記憶装置３３０は照合装置３５０と所定の通信経路を介して接続されている。認証装置３４０は照合装置３５０と所定の通信経路を介して接続されている。また、各装置はそれぞれ異なる装置に実装される必要はなく、例えば、認証装置３４０と照合装置３５０とが同じ機器上に実装されてもよい。
【００８８】
状態管理装置３１０は、状態変更部３１１と、状態保持部３１２とを有する。
【００８９】
登録装置３２０は、登録情報入力部３２１を有する。
【００９０】
記憶装置３３０は、登録情報記憶部３３１を有する。
【００９１】
認証装置３４０は、認証情報入力部３４１を有する。
【００９２】
照合装置３５０は、認証情報取得部３５１と、現在状態取得部３５２と、記憶情報取得部３５３と、情報照合部３５５と、結果判定部３５６とを有する。
【００９３】
［動作の説明］
次に、図面を参照して、本実施形態の全体の動作について詳細に説明する。
【００９４】
図９は、第３の実施形態に係る情報処理システム３００の情報の認証に係る動作の一例を示すシーケンス図である。まず、本第３の実施形態に係る情報処理システム３００の全体の動作について説明する。
【００９５】
本第３の実施形態に係る情報処理システム３００を実行する際には、状態管理装置３１０にシステム全体の現在状態が設定される。現在状態は状態に応じて変更される。
【００９６】
本第３の実施形態に係る情報処理システム３００の登録装置３２０には、登録される情報（以下、「登録情報」と呼ぶ）が入力される。登録情報は、記憶装置３３０に送られて、記憶装置３３０に記憶情報として記憶される。
【００９７】
本第３の実施形態に係る情報処理システム３００の認証装置３４０には、認証に用いられる情報（以下、「認証情報」と呼ぶ）が入力される。認証情報は照合情報として照合装置３５０に送られる。照合装置３５０は状態管理装置３１０に設定されているシステム全体の現在状態および記憶装置３３０に記憶されている登録情報を取得する。照合装置３５０はさらに、取得した現在状態に応じて認証情報と記憶情報とを照合し、認証結果を判定して出力する。
【００９８】
以下、本第３の実施形態に係る情報処理システム３００の各動作について図面を参照して詳細に説明する。
【００９９】
［現在状態の変更に係る動作］
本第３の実施形態に係る情報処理システム３００が、システム全体の現在状態の変更に際して実行する処理は、第１の実施形態に係る情報処理システム１００が、システム全体の現在状態の変更に際して実行する処理（図２）と同様である。
【０１００】
図２に示されるように、状態管理装置３１０の状態変更部３１１は状態変更要求を受け取る（ステップＡ１）。ただし、状態変更要求には、変更後の現在状態が明示されている。変更後の現在状態に基づき、状態変更部３１１は、状態管理装置３１０の状態保持部３１２で保持されているシステム全体の現在状態を変更する（ステップＡ２）。
【０１０１】
本第３の実施形態における状態管理装置３１０において、状態変更部３１１はいかなる判断によってシステム全体の現在状態を変更しても良く、どのような判断でシステム全体の現在状態を変更するかは本発明の範囲外とする。例えば、地震計などのセンサが異常（地震の発生など）を感知した場合に、状態変更部３１１がシステム全体の現在状態を変更してもよい。また、例えば、侵入者やマルウェアなどの侵入が検知された場合に、状態変更部３１１がシステム全体の現在状態を変更してもよい。また、例えば、制御対象のシステムに含まれる機器の故障や切断が検知された場合に、状態変更部３１１がシステム全体の現在状態を変更してもよい。また、例えば、管理者によって入力された状態変更命令に従って状態変更部３１１がシステム全体の現在状態を変更してもよい。また、現在状態の種類も本発明の範囲外とする。例えば、現在状態を平常状態と異常状態との２種類としてもよい。また、例えば、現在状態を、平常状態、軽微な異常状態、および重大な異常状態、などと３種類以上に分けてもよい。
【０１０２】
［登録に係る動作］
本第３の実施形態に係る情報処理システム３００が、情報の登録に際して実行する処理は、第２の実施形態に係る情報処理システム２００が、情報の登録に際して実行する処理（図６）と同様である。
【０１０３】
図６に示されるように、登録装置３２０には登録情報が入力される。登録情報入力部３２１は、入力される登録情報を受け取る（ステップＣ１）。登録装置３２０は、取得した登録情報を記憶装置３３０に送付する（ステップＣ２）。ただし、登録装置３２０は、登録情報をハッシュ関数などの変換関数を用いて別の変換した登録情報に変形（変換）してから、その変換した登録情報を記憶装置３３０へ送付してもよい。
【０１０４】
記憶装置３３０は、登録装置３２０から登録情報を受け取り（ステップＣ３）、登録情報を登録情報記憶部３３１に記憶情報として記憶する（ステップＣ４）。ここでの登録情報は変換した登録情報ではないとする。ただし、記憶装置３３０は、登録情報（記憶情報）をハッシュ関数などの変換関数を用いて別の変換した登録情報（変換した記憶情報）に変形（変換）してから、その変換した登録情報（変換した記憶情報）を登録情報記憶部３３１に記憶してもよい。
【０１０５】
［認証に係る動作］
図９を参照しながら、本第３の実施形態に係る情報処理システム３００が、情報の認証に際して実行する処理について説明する。図９は、情報の認証に際して、第３の実施形態に係る情報処理システム３００が実行する処理の一例を示すフローチャートである。
【０１０６】
認証装置３４０には認証情報が入力される。認証情報入力部３４１は、入力される認証情報を受け取り（ステップＦ１）、認証情報を照合情報として照合装置３５０に送付する（ステップＦ２）。ただし、認証装置３４０は、認証情報をハッシュ関数などの変換関数を用いて別の変換した認証情報に変形してから、その変換した認証情報を照合情報として照合装置３５０に送付してもよい。
【０１０７】
照合装置３５０の認証情報取得部３５１は、認証装置３４０から認証情報を受け取る（ステップＦ３）。ここでの認証情報は変換した認証情報ではないとする。現在状態取得部３４２は状態管理装置３１０にシステム全体の現在状態の送付を依頼し（ステップＦ４）、状態管理装置３１０はシステム全体の現在状態を照合装置３５０に送付する（ステップＦ５）。照合装置２５０の現在状態取得部３５２は、状態管理装置３１０からシステム全体の現在状態を受け取る（ステップＦ６）。
【０１０８】
照合装置３５０の記憶情報取得部３５３は、受け取った認証情報に応じた登録情報の送付を記憶装置３３０に依頼する（ステップＦ７）。例えば、認証情報にＩＤが含まれる場合、記憶情報取得部３５３は、そのＩＤに対応した登録情報のみの送付を依頼してもよい。記憶装置３３０は、照合装置３５０からの依頼に応じた登録情報を選択し（ステップＦ８）、選択した登録情報を照合装置３５０に送付する（ステップＦ９）。
【０１０９】
照合装置３５０の情報照合部３５５は、ステップＦ３で受け取った認証情報と、ステップＦ８で受け取った登録情報とを、ステップＦ６で受け取ったシステム全体の現在状態に応じた受理範囲に基づいて、照合する（ステップＦ１１）。例えば、システム全体の現在状態が「正常」の場合には、情報照合部３５５は、登録情報と認証情報との間の同一性を確認する。一方、システム全体の現在状態が「異常」の場合には、情報照合部３５５は、登録情報と認証情報とを適切なあいまいさを許容して照合してもよい。なお、前述したように、登録情報は変換した登録情報であってよく、認証情報は変換した認証情報であってもよい。この場合、情報照合部３５５は、現在状態に応じた受理範囲に基づいて、変換した登録情報と変換した認証情報とを照合することになる。
【０１１０】
結果判定部３５６は、ステップＦ１１の照合結果をもとに、認証結果を判定する（ステップＦ１２）。換言すれば、判定結果３５６は、現在状態または照合結果に基づき、操作者の認証レベルを決定する。認証結果（認証レベル）を照合装置３５０から認証装置３４０に送付してもよい。例えば、認証装置２４０は認証結果（認証レベル）をディスプレイなどに表示してもよい。また、例えば、認証装置２４０は、操作者を含むシステム全体の現在状態や認証結果（認証レベル）に応じた強度や範囲のアクセス権限をユーザに付与してもよい。
【０１１１】
ただし、照合装置３５０の結果判定部３５６は、１つの照合結果のみから認証結果（認証レベル）を判定する必要はない。例えば、結果判定部３５６は、ステップＦ１〜Ｆ３およびステップＦ１１を複数回繰り返し、操作者を含むシステム全体の現在状態に応じた回数以上照合に成功した場合に受理、そうでなければ不受理としても良い。
【０１１２】
［効果の説明］
上述した本第３の実施形態における効果は、操作者や接続される関連システムを含むシステム全体の現在状態に応じた強度での認証が可能になることである。その理由は、以下のような構成を含むからである。即ち、登録装置３２０に入力された登録情報を記憶装置３３０に記憶し、照合装置３５０は、記憶装置３３０に記憶された登録情報と、認証装置３４０に入力された認証情報とを、状態管理装置３１０に保持される操作者や接続される関連システムを含むシステム全体の現在状態に応じた受理範囲に基づいて照合して認証結果を決定するからである。
【実施例】
【０１１３】
各実施形態のシステムで扱う認証手段はいかなる手段であってもよい。例えば、ＩＤ・パスワード認証、物理的なトークンによる認証、スマートカードによる認証、生体認証などが認証手段の例として挙げられる。【０１１４】
例えば第１の実施形態の情報処理システム１００における認証手段１４０としてＩＤ・パスワード認証を用いる場合、次のような動作がその一例として考えられる。ステップＢ１で取得される登録情報には、ＩＤとパスワードとが含まれる。ステップＢ２では、ステップＢ１で取得されたパスワードから許容パスワードが生成される。許容パスワードは例えば、登録されたパスワードを入力しようとした際に入力ミスによって入力されやすいパスワードとしてもよい。記憶装置１３０にＩＤが記憶される場合、認証装置１４０に入力され、照合装置１５０の認証情報取得部１５１に送られたＩＤとパスワードとに対し、照合装置１５０の記憶情報取得部１５３は、記憶装置１３０に記憶される記憶情報のうち、取得したＩＤに対応する記憶情報を取得してもよい。この場合、情報照合部１５５では、同じＩＤと紐づけられているパスワード同士を照合する。【０１１５】
例えば第１の実施形態の情報処理システム１００における認証手段１４０として生体認証を用いる場合、次のような動作がその一例として考えられる。ステップＢ１で取得される登録情報には、操作者の生体情報が含まれる。ステップＢ２では、ステップＢ１で取得された生体情報から許容生体情報が生成される。許容生体情報は例えば、登録時と同じ生体に汚れなどが付着したまま認証情報を入力した際に入力されやすい生体情報としてもよい。【０１１６】
第２の実施形態、第３の実施形態についても、第１の実施形態と同様である。【０１１７】
［その他の実施形態］
情報処理システムおよび情報処理システムを構成する状態管理装置、登録装置、認証装置、および照合装置の各々を、ハードウェアによって実現してもよいし、ソフトウェアによって実現してもよい。また、情報処理システムおよび情報処理システムを構成する状態管理装置、登録装置、認証装置、および照合装置の各々を、ハードウェアとソフトウェアの組み合わせによって実現してもよい。【０１１８】
図１０は、情報処理システムおよび情報処理システムを構成する状態管理装置、登録装置、認証装置、および照合装置の各々を構成する情報処理装置（コンピュータ）の一例を示すブロック図である。【０１１９】
図１０に示すように、情報処理装置４００は、制御部（ＣＰＵ：Central Processing Unit）４１０と、記憶部４２０と、ＲＯＭ（Read Only Memory）４３０と、ＲＡＭ（Random Access Memory）４４０と、通信インターフェース４５０と、ユーザインターフェース４６０とを備えている。【０１２０】
制御部（ＣＰＵ）４１０は、記憶部４２０またはＲＯＭ４３０に格納されたプログラムをＲＡＭ４４０に展開して実行することで、情報処理システムおよび情報処理システムを構成する状態管理装置、登録装置、認証装置、および照合装置の各々の各種の機能を実現することができる。また、制御部（ＣＰＵ）４１０は、データ等を一時的に格納できる内部バッファを備えていてもよい。【０１２１】
記憶部４２０は、各種のデータを保持できる大容量の記憶媒体であって、ＨＤＤ（Hard Disk Drive）、およびＳＳＤ（Solid State Drive）等の記憶媒体で実現することができる。また、記憶部４２０は、情報処理装置４００が通信インターフェース４５０を介して通信ネットワークと接続されている場合には、通信ネットワーク上に存在するクラウドストレージであってもよい。また、記憶部４２０は、制御部（ＣＰＵ）４１０が読み取り可能なプログラムを保持していてもよい。【０１２２】
ＲＯＭ４３０は、記憶部４２０と比べると小容量なフラッシュメモリ等で構成できる不揮発性の記憶装置である。また、ＲＯＭ４３０は、制御部（ＣＰＵ）４１０が読み取り可能なプログラムを保持していてもよい。なお、制御部（ＣＰＵ）４１０が読み取り可能なプログラムは、記憶部４２０およびＲＯＭ４３０の少なくとも一方が保持していればよい。【０１２３】
なお、制御部（ＣＰＵ）４１０が読み取り可能なプログラムは、コンピュータが読み取り可能な様々な記憶媒体に非一時的に格納した状態で、情報処理装置４００に供給してもよい。このような記憶媒体は、例えば、磁気テープ、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ（compact disc read only memory）、ＣＤ−Ｒ（compact disc-recordable）、ＣＤ−Ｒ／Ｗ（compact disc-rewritable）、半導体メモリである。【０１２４】
ＲＡＭ４４０は、ＤＲＡＭ（Dynamic Random Access Memory）およびＳＲＡＭ（Static Random Access Memory）等の半導体メモリであり、データ等を一時的に格納する内部バッファとして用いることができる。【０１２５】
通信インターフェース４５０は、有線または無線を介して、情報処理装置４００と、通信ネットワークとを接続するインターフェースである。【０１２６】
ユーザインターフェース４６０は、例えば、ディスプレイ等の表示部、およびキーボード、マウス、タッチパネル等の入力部である。【０１２７】
以上、本発明の実施の形態および実施例について説明したが、本発明は、上記した実施の形態および実施例に限られない。本発明は、実施の形態の一部または全部を適宜組み合わせた形態、その形態に適宜変更を加えた形態をも含む。【０１２８】
上記の実施の形態の一部又は全部は、以下の付記のようにも記載され得るが以下には限られない。【０１２９】
［付記１］
操作者や接続される関連システムを含むシステム全体の現在状態を保持する状態管理装置と、
登録情報を受け付け、前記登録情報および前記登録情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換した後に、記憶情報として記憶装置に記憶する登録装置と、
認証情報を受け付け、前記認証情報および前記認証情報に関連する情報の少なくとも１つを、そのまま又は前記所定の変換関数を用いて変換した後に、照合情報として出力する認証装置と、
前記記憶情報と前記照合情報とを前記現在状態に応じて照合する照合装置と、
を含む情報処理システム。【０１３０】
［付記２］
前記登録装置は、前記登録情報を受け取る登録情報入力部と、前記登録情報に関連する情報として許容情報を生成する許容情報生成部と、を含み、前記登録装置は、前記登録情報と前記許容情報との組み合わせを、そのまま又は前記所定の変換関数を用いて変換した後に、前記記憶情報として前記記憶装置に送付し、
前記記憶装置は、前記記憶情報の一部として前記登録情報を記憶する登録情報記憶部と、前記記憶情報の他の一部として前記許容情報を記憶する許容情報記憶部と、を備え、
前記認証装置は、前記認証情報を受け取る認証情報入力部を含み、前記認証装置は、前記認証情報を、そのまま又は前記所定の変換関数を用いて変換した後に、前記照合情報として前記照合装置に送付し、
前記照合装置は、前記記憶装置に記憶されている前記記憶情報を、前記現在状態に応じて選択して受け取る記憶情報取得部と、前記選択した記憶情報と前記認証情報とを照合する情報照合部と、を含む、
ことを特徴とする、付記１に記載の情報処理システム。【０１３１】
［付記３］
前記登録装置は、前記登録情報を受け取る登録情報入力部を含み、前記登録装置は、前記登録情報を、そのまま又は前記所定の変換関数を用いて変換した後に、前記記憶情報として前記記憶装置に送付し、
前記認証装置は、前記認証情報を受け取る認証情報入力部と、前記状態管理装置から現在状態を受け取る現在状態取得部と、前記現在状態に応じた判断により、前記認証情報に関連する情報として許容情報を生成する許容情報生成部と、を含み、前記認証装置は、前記許容情報および前記認証情報の少なくとも１つを、そのまま又は前記所定の変換関数を用いて変換した後に、前記照合情報として前記照合装置に送付し、
前記照合装置は、前記記憶装置から受け取った前記登録情報と前記認証装置から受け取った前記照合情報とを照合する情報照合部を含む、
ことを特徴とする、付記１に記載の情報処理システム。【０１３２】
［付記４］
前記登録装置は、前記登録情報を受け取る登録情報入力部を含み、前記登録装置は、前記登録情報を、そのまま又は前記所定の変換関数を用いて変換した後に、前記記憶情報として前記記憶装置に送付し、
前記認証装置は、前記認証情報を受け取る認証情報入力部を含み、前記認証装置は、前記認証情報を、そのまま又は前記所定の変換関数を用いて変換した後に、前記照合情報として前記照合装置に送付し、
前記照合装置は、前記状態管理装置から現在状態を受け取る現在状態取得部と、前記現在状態に応じた受理範囲に基づいて、前記登録情報と前記認証情報とを照合する情報照合部と、を含む、
ことを特徴とする、付記１に記載の情報処理システム。【０１３３】
［付記５］
前記照合装置は、前記現在状態または前記情報照合部の照合結果に基づき、前記操作者の認証レベルを決定する結果判定部を含む、ことを特徴とする付記１乃至４のいずれか１つに記載の情報処理システム。【０１３４】
［付記６］
登録情報を受け付ける登録情報入力部と、
前記登録情報に関連する情報として、少なくとも１つの許容情報を生成する許容情報生成部と、
を備える登録装置。【０１３５】
［付記７］
登録情報を、そのまま又は所定の変換関数を用いて変換した後に、記憶する登録情報記憶部と、
前記登録情報に関連する情報として、少なくとも１つの許容情報を、そのまま又は前記所定の変換関数を用いて変換した後に、記憶する許容情報記憶部と、
を備える記憶装置。【０１３６】
［付記８］
認証装置から認証情報を受け取る認証情報取得部と、
状態管理装置から操作者や接続される関連システムを含むシステム全体の現在状態を取得する現在状態取得部と、
記憶装置から前記現在状態に応じた記憶情報を選択的に取得する記憶情報取得部と、
前記認証情報と前記選択した記憶情報とを照合して、照合結果を出力する情報照合部と、
前記照合結果をもとに、認証結果を判定する結果判定部と、
を備える照合装置。【０１３７】
［付記９］
認証情報を受け取る認証情報入力部と、
状態管理装置から操作者や接続される関連システムを含むシステム全体の現在状態を受け取る現在状態取得部と、
前記現在状態に応じて前記認証情報から許容情報を生成し、前記許容情報を、そのまま又は所定の変換関数を用いて変換した後に、照合情報として出力する許容情報生成部と、
を備える認証装置。【０１３８】
［付記１０］
認証装置から認証情報を受け取る認証情報取得部と、
状態管理装置から操作者や接続される関連システムを含むシステム全体の現在状態を取得する現在状態取得部と、
記憶装置から登録情報を取得する記憶情報取得部と、
前記認証情報と前記登録情報とを前記現在状態に応じて照合して、照合結果を出力する情報照合部と、
前記照合結果をもとに、認証結果を判定する結果判定部と、
を備える照合装置。【０１３９】
［付記１１］
状態管理装置が、操作者や接続される関連システムを含むシステム全体の現在状態を保持し、
登録装置が、登録情報を受け付け、前記登録情報および前記登録情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換した後に、記憶情報として記憶装置に記憶し、
認証装置が、認証情報を受け付け、前記認証情報および前記認証情報に関連する情報の少なくとも１つを、そのまま又は前記所定の変換関数を用いて変換した後に、照合情報として出力し、
照合装置が、前記記憶情報と前記照合情報とを前記現在状態に応じて照合する、
照合方法。【０１４０】
［付記１２］
前記登録装置は、前記登録情報に関連する情報として許容情報を生成し、前記登録情報と前記許容情報との組み合わせを、そのまま又は前記所定の変換関数を用いて変換した後に、前記記憶情報として前記記憶装置に送付し、
前記認証装置は、前記認証情報を、そのまま又は前記所定の変換関数を用いて変換した後に、前記照合情報として前記照合装置に送付し、
前記照合装置は、前記記憶装置に記憶されている前記記憶情報を、前記現在状態に応じて選択して受け取り、前記選択した記憶情報と前記認証情報とを照合する、
ことを特徴とする、付記１１に記載の照合方法。【０１４１】
［付記１３］
前記登録装置は、前記登録情報を、そのまま又は前記所定の変換関数を用いて変換した後に、前記記憶情報として前記記憶装置に送付し、
前記認証装置は、前記現在状態に応じた判断により、前記認証情報に関連する情報として許容情報を生成し、前記許容情報および前記認証情報の少なくとも１つを、そのまま又は前記所定の変換関数を用いて変換した後に、前記照合情報として前記照合装置に送付し、
前記照合装置は、前記記憶装置から受け取った前記登録情報と前記認証装置から受け取った前記照合情報とを照合する、
ことを特徴とする、付記１１に記載の照合方法。【０１４２】
［付記１４］
前記照合装置は、前記現在状態または前記情報照合部の照合結果に基づき、前記操作者の認証レベルを決定する、
ことを特徴とする付記１１乃至１３のいずれか１つに記載の照合方法。【０１４３】
［付記１５］
操作者や接続される関連システムを含むシステム全体の現在状態を保持する処理と、
登録情報を受け付け、前記登録情報および前記登録情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換した後に、記憶情報として記憶装置に記憶する処理と、
認証情報を受け付け、前記認証情報および前記認証情報に関連する情報の少なくとも１つを、そのまま又は前記所定の変換関数を用いて変換した後に、照合情報として出力する処理と、
前記記憶情報と前記照合情報とを前記現在状態に応じた受理範囲に基づいて照合する処理と、
をコンピュータに実行させるプログラムが記録された記録媒体。【０１４４】
［付記１６］
登録情報入力部が、登録情報を受け付け、
許容情報生成部が、前記登録情報に関連する情報として、少なくとも１つの許容情報を生成する、
登録方法。【０１４５】
［付記１７］
認証情報取得部が、認証装置から認証情報を受け取り、
現在状態取得部が、状態管理装置から操作者や接続される関連システムを含むシステム全体の現在状態を取得し、
記憶情報取得部が、記憶装置から前記現在状態に応じた記憶情報を選択的に取得し、
情報照合部が、前記認証情報と前記選択した記憶情報とを照合して、照合結果を出力し
結果判定部が、前記照合結果をもとに、認証結果を判定する、
照合方法。【０１４６】
［付記１８］
認証情報入力部が、認証情報を受け取り、
現在状態取得部が、状態管理装置から操作者や接続される関連システムを含むシステム全体の現在状態を受け取り、
許容情報生成部が、前記現在状態に応じて前記認証情報から許容情報を生成し、前記許容情報を、そのまま又は所定の変換関数を用いて変換した後に、照合情報として出力する、
認証方法。【０１４７】
［付記１９］
認証情報取得部が、認証装置から認証情報を受け取り、
現在状態取得部が、状態管理装置から操作者や接続される関連システムを含むシステム全体の現在状態を取得し、
記憶情報取得部が、記憶装置から登録情報を取得し、
情報照合部が、前記認証情報と前記登録情報とを前記現在状態に応じた受理範囲に基づいて照合して、照合結果を出力し、
結果判定部が、前記照合結果をもとに、認証結果を判定する、
照合方法。【０１４８】
［付記２０］
登録情報を受け付ける登録情報入力処理と、
前記登録情報に関連する情報として、少なくとも１つの許容情報を生成する許容情報生成処理と、
をコンピュータに実行させる登録プログラムが記録された記録媒体。【０１４９】
［付記２１］
認証装置から認証情報を受け取る認証情報取得処理と、
状態管理装置から操作者や接続される関連システムを含むシステム全体の現在状態を取得する現在状態取得処理と、
記憶装置から前記現在状態に応じた記憶情報を選択的に取得する記憶情報取得処理と、
前記認証情報と前記選択した記憶情報とを照合して、照合結果を出力する情報照合処理と、
前記照合結果をもとに、認証結果を判定する結果判定処理と、
をコンピュータに実行させる照合プログラムが記録された記録媒体。【０１５０】
［付記２２］
認証情報を受け取る認証情報入力処理と、
状態管理装置から操作者や接続される関連システムを含むシステム全体の現在状態を受け取る現在状態取得処理と、
前記現在状態に応じて前記認証情報から許容情報を生成し、前記許容情報を、そのまま又は所定の変換関数を用いて変換した後に、照合情報として出力する許容情報生成処理と、
をコンピュータに実行させる認証プログラムが記録された記録媒体。【０１５１】
［付記２３］
認証装置から認証情報を受け取る認証情報取得処理と、
状態管理装置から操作者や接続される関連システムを含むシステム全体の現在状態を取得する現在状態取得処理と、
記憶装置から登録情報を取得する記憶情報取得処理と、
前記認証情報と前記登録情報とを前記現在状態に応じた受理範囲に基づいて照合して、照合結果を出力する情報照合処理と、
前記照合結果をもとに、認証結果を判定する結果判定処理と、
をコンピュータに実行させる照合プログラムが記録された記録媒体。
【産業上の利用可能性】
【０１５２】
本発明は、産業制御システムにおける操作者認証などのように、平常時と異常時に異なるポリシーで操作者認証を行うことが要望される認証システムに利用できる。例えば、産業制御システムなどにおいて、平常時は通常のＩＤ・パスワード認証を行うが、異常が発生した際にはユーザのミスが増えることを考慮して、パスワード入力にある程度のミスを許容してＩＤ・パスワード認証を行いたい場合などに利用できる。また、異なるポリシーで認証されたユーザに異なるアクセス権限を与える場合などにも利用できる。
【符号の説明】
【０１５３】
１００    情報処理システム
１１０    状態管理装置
１１１    状態変更部
１１２    状態保持部
１２０    登録装置
１２１    登録情報入力部
１２２    許容情報生成部
１３０    記憶装置
１３１    登録情報記憶部
１３２    許容情報記憶部
１４０    認証装置
１４１    認証情報入力部
１５０    照合装置
１５１    認証情報取得部
１５２    現在状態取得部
１５３    記憶情報取得部
１５５    情報照合部
１５６    結果判定部
２００    情報処理システム
２１０    状態管理装置
２１１    状態変更部
２１２    状態保持部
２２０    登録装置
２２１    登録情報入力部
２３０    記憶装置
２３１    登録情報記憶部
２４０    認証装置
２４１    認証情報入力部
２４２    現在状態取得部
２４３    許容情報生成部
２５０    照合装置
２５１    照合情報取得部
２５３    記憶情報取得部
２５５    情報照合部
２５６    結果判定部
３００    情報処理システム
３１０    状態管理装置
３１１    状態変更部
３１２    状態保持部
３２０    登録装置
３２１    登録情報入力部
３３０    記憶装置
３３１    登録情報記憶部
３４０    認証装置
３４１    認証情報入力部
３５０    照合装置
３５１    認証情報取得部
３５２    現在状態取得部
３５３    記憶情報取得部
３５５    情報照合部
３５６    結果判定部
【図１】
2019116493.tif 000003
【図２】
2019116493.tif 000004
【図３】
2019116493.tif 000005
【図４】
2019116493.tif 000006
【図５】
2019116493.tif 000007
【図６】
2019116493.tif 000008
【図７】
2019116493.tif 000009
【図８】
2019116493.tif 000010
【図９】
2019116493.tif 000011
【図１０】
2019116493.tif 000012
【手続補正書】
【提出日】令和2年6月11日(2020.6.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報処理システムであって、
操作者や前記情報処理システムに接続される関連システムを含むシステム全体の現在状態を保持する状態管理装置と、
登録情報を受け付け、前記登録情報および前記登録情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換して得られた情報を、記憶情報として記憶装置に記憶する登録装置と、
認証情報を受け付け、前記認証情報および前記認証情報に関連する情報の少なくとも１つを、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、照合情報として出力する認証装置と、
前記記憶情報と前記照合情報とを前記現在状態に応じて照合する照合装置と、
を含む情報処理システム。
【請求項２】
前記登録装置は、前記登録情報を受け取る登録情報入力部と、前記登録情報に関連する情報として許容情報を生成する許容情報生成部と、を含み、前記登録装置は、前記登録情報と前記許容情報との組み合わせを、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、前記記憶情報として前記記憶装置に送付し、
前記記憶装置は、前記記憶情報の一部として前記登録情報を記憶する登録情報記憶部と、前記記憶情報の他の一部として前記許容情報を記憶する許容情報記憶部と、を備え、
前記認証装置は、前記認証情報を受け取る認証情報入力部を含み、前記認証装置は、前記認証情報を、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、前記照合情報として前記照合装置に送付し、
前記照合装置は、前記記憶装置に記憶されている前記記憶情報を、前記現在状態に応じて選択して受け取る記憶情報取得部と、前記選択した記憶情報と前記照合情報とを照合する情報照合部と、を含む、
ことを特徴とする、請求項１に記載の情報処理システム。
【請求項３】
前記登録装置は、前記登録情報を受け取る登録情報入力部を含み、前記登録装置は、前記登録情報を、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、前記記憶情報として前記記憶装置に送付し、
前記認証装置は、前記認証情報を受け取る認証情報入力部と、前記状態管理装置から現在状態を受け取る現在状態取得部と、前記現在状態に応じた判断により、前記認証情報に関連する情報として許容情報を生成する許容情報生成部と、を含み、前記認証装置は、前記許容情報および前記認証情報の少なくとも１つを、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、前記照合情報として前記照合装置に送付し、
前記照合装置は、前記記憶装置から受け取った前記記憶情報と前記認証装置から受け取った前記照合情報とを照合する情報照合部を含む、
ことを特徴とする、請求項１に記載の情報処理システム。
【請求項４】
前記登録装置は、前記登録情報を受け取る登録情報入力部を含み、前記登録装置は、前記登録情報を、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、前記記憶情報として前記記憶装置に送付し、
前記認証装置は、前記認証情報を受け取る認証情報入力部を含み、前記認証装置は、前記認証情報を、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、前記照合情報として前記照合装置に送付し、
前記照合装置は、前記状態管理装置から現在状態を受け取る現在状態取得部と、前記現在状態に応じた受理範囲に基づいて、前記記憶情報と前記照合情報とを照合する情報照合部と、を含む、
ことを特徴とする、請求項１に記載の情報処理システム。
【請求項５】
前記照合装置は、前記現在状態または前記照合装置の照合結果に基づき、前記操作者の認証レベルを決定する結果判定部を含む、ことを特徴とする請求項１乃至４のいずれか１つに記載の情報処理システム。
【請求項６】
登録情報を受け付ける登録情報入力部と、
前記登録情報に関連する情報として、少なくとも１つの許容情報を生成する許容情報生成部と、
を備える登録装置。
【請求項７】
登録情報を、そのまま又は所定の変換関数を用いて変換して得られた情報を、登録情報として記憶する登録情報記憶部と、
前記登録情報に関連する情報として、少なくとも１つの許容情報を、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、許容情報として記憶する許容情報記憶部と、
を備える記憶装置。
【請求項８】
認証装置から認証情報を受け取る認証情報取得部と、
状態管理装置から操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を取得する現在状態取得部と、
記憶装置から前記現在状態に応じた記憶情報を選択的に取得する記憶情報取得部と、
前記認証情報と前記選択した記憶情報とを照合して、照合結果を出力する情報照合部と、
前記照合結果をもとに、認証結果を判定する結果判定部と、
を備える照合装置。
【請求項９】
認証情報を受け取る認証情報入力部と、
状態管理装置から操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を受け取る現在状態取得部と、
前記現在状態に応じて前記認証情報から許容情報を生成し、前記許容情報を、そのまま又は所定の変換関数を用いて変換して得られた情報を、照合情報として出力する許容情報生成部と、
を備える認証装置。
【請求項１０】
認証装置から認証情報を受け取る認証情報取得部と、
状態管理装置から操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を取得する現在状態取得部と、
記憶装置から登録情報を取得する記憶情報取得部と、
前記認証情報と前記登録情報とを前記現在状態に応じた受理範囲に基づいて照合して、照合結果を出力する情報照合部と、
前記照合結果をもとに、認証結果を判定する結果判定部と、
を備える照合装置。
【請求項１１】
状態管理装置が、操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を保持し、
登録装置が、登録情報を受け付け、前記登録情報および前記登録情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換して得られた情報を、記憶情報として記憶装置に記憶し、
認証装置が、認証情報を受け付け、前記認証情報および前記認証情報に関連する情報の少なくとも１つを、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、照合情報として出力し、
照合装置が、前記記憶情報と前記照合情報とを前記現在状態に応じて照合する、
照合方法。
【請求項１２】
前記登録装置は、前記登録情報に関連する情報として許容情報を生成し、前記登録情報と前記許容情報との組み合わせを、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、前記記憶情報として前記記憶装置に送付し、
前記認証装置は、前記認証情報を、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、前記照合情報として前記照合装置に送付し、
前記照合装置は、前記記憶装置に記憶されている前記記憶情報を、前記現在状態に応じて選択して受け取り、前記選択した記憶情報と前記照合情報とを照合する、
ことを特徴とする、請求項１１に記載の照合方法。
【請求項１３】
前記登録装置は、前記登録情報を、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、前記記憶情報として前記記憶装置に送付し、
前記認証装置は、前記現在状態に応じた判断により、前記認証情報に関連する情報として許容情報を生成し、前記許容情報および前記認証情報の少なくとも１つを、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、前記照合情報として前記照合装置に送付し、
前記照合装置は、前記記憶装置から受け取った前記記憶情報と前記認証装置から受け取った前記照合情報とを照合する、
ことを特徴とする、請求項１１に記載の照合方法。
【請求項１４】
前記照合装置は、前記現在状態または前記照合装置の照合結果に基づき、前記操作者の認証レベルを決定する、
ことを特徴とする請求項１１乃至１３のいずれか１つに記載の照合方法。
【請求項１５】
操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を保持する処理と、
登録情報を受け付け、前記登録情報および前記登録情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換して得られた情報を、記憶情報として記憶装置に記憶する処理と、
認証情報を受け付け、前記認証情報および前記認証情報に関連する情報の少なくとも１つを、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、照合情報として出力する処理と、
前記記憶情報と前記照合情報とを前記現在状態に応じて照合する処理と、
をコンピュータに実行させるプログラム。
【請求項１６】
登録情報入力部が、登録情報を受け付け、
許容情報生成部が、前記登録情報に関連する情報として、少なくとも１つの許容情報を生成する、
登録方法。
【請求項１７】
認証情報取得部が、認証装置から認証情報を受け取り、
現在状態取得部が、状態管理装置から操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を取得し、
記憶情報取得部が、記憶装置から前記現在状態に応じた記憶情報を選択的に取得し、
情報照合部が、前記認証情報と前記選択した記憶情報とを照合して、照合結果を出力し
結果判定部が、前記照合結果をもとに、認証結果を判定する、
照合方法。
【請求項１８】
認証情報入力部が、認証情報を受け取り、
現在状態取得部が、状態管理装置から操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を受け取り、
許容情報生成部が、前記現在状態に応じて前記認証情報から許容情報を生成し、前記許容情報を、そのまま又は所定の変換関数を用いて変換して得られた情報を、照合情報として出力する、
認証方法。
【請求項１９】
認証情報取得部が、認証装置から認証情報を受け取り、
現在状態取得部が、状態管理装置から操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を取得し、
記憶情報取得部が、記憶装置から登録情報を取得し、
情報照合部が、前記認証情報と前記登録情報とを前記現在状態に応じた受理範囲に基づいて照合して、照合結果を出力し、
結果判定部が、前記照合結果をもとに、認証結果を判定する、
照合方法。
【請求項２０】
登録情報を受け付ける登録情報入力処理と、
前記登録情報に関連する情報として、少なくとも１つの許容情報を生成する許容情報生成処理と、
をコンピュータに実行させる登録プログラム。
【請求項２１】
認証装置から認証情報を受け取る認証情報取得処理と、
状態管理装置から操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を取得する現在状態取得処理と、
記憶装置から前記現在状態に応じた記憶情報を選択的に取得する記憶情報取得処理と、
前記認証情報と前記選択した記憶情報とを照合して、照合結果を出力する情報照合処理と、
前記照合結果をもとに、認証結果を判定する結果判定処理と、
をコンピュータに実行させる照合プログラム。
【請求項２２】
認証情報を受け取る認証情報入力処理と、
状態管理装置から操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を受け取る現在状態取得処理と、
前記現在状態に応じて前記認証情報から許容情報を生成し、前記許容情報を、そのまま又は所定の変換関数を用いて変換して得られた情報を、照合情報として出力する許容情報生成処理と、
をコンピュータに実行させる認証プログラム。
【請求項２３】
認証装置から認証情報を受け取る認証情報取得処理と、
状態管理装置から操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を取得する現在状態取得処理と、
記憶装置から登録情報を取得する記憶情報取得処理と、
前記認証情報と前記登録情報とを前記現在状態に応じた受理範囲に基づいて照合して、照合結果を出力する情報照合処理と、
前記照合結果をもとに、認証結果を判定する結果判定処理と、
をコンピュータに実行させる照合プログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、情報処理システム、ノード、認証方法、およびそのためのプログラムに関し、特に、状態に応じた基準によりユーザ認証を行う情報処理システム、ノード、認証方法、およびそのためのプログラムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
特許文献４は、利用者の使用履歴を管理し、自動的に認証レベルへ反映することにより、管理者による設定の手間を省き、またその認証レベルを元に印刷システムとしてのセキュリティ性を確保しつつ、印刷処理効率の向上を図った、印刷装置を開示している。特許文献４に開示された印刷装置は、使用履歴管理部と、認証レベル判断部と、認証レベル格納部と、認証制御部と、認証情報格納部と、を備える。使用履歴管理部は、利用者、時間、認証要否情報等の印刷データの受信履歴を管理する。認証レベル判断部は、使用者履歴管理部の情報を元に認証レベルの上げ下げを判断する。認証レベル格納部は、曜日、時間帯毎の認証レベルを管理する。認証制御部は、各格納部や外部機器と通信し認証制御を行う。認証制御部は判定情報取得部を含む。認証情報格納部は、あらかじめ利用者毎に設定する認証情報を格納する。認証判断部から認証制御部内の判定情報取得部に対して、認証が必要な印刷データを受信したことが通知されることにより、判定情報取得部は、認証レベル格納部から現時点の認証レベルを取得し、認証情報格納部から認証レベルに応じた照合のための認証情報を取得する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
【特許文献１】国際公開第２０１２／１１１６６４号
【特許文献２】特開２０１７−０８５４２３号公報
【特許文献３】特開２０１２−１６５５２５号公報
【特許文献４】特開２００７−００４５５０号公報
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
本発明の目的は、上述した問題点を解決する、情報処理システム、ノード、認証方法、およびそのためのプログラムを提供することにある。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
本発明の一様態における情報処理システムは、操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を保持する状態管理装置と；登録情報を受け付け、登録情報および登録情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換して得られた情報を、記憶情報として記憶装置に記憶する登録装置と；認証情報を受け付け、認証情報および認証情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換して得られた情報を、照合情報として出力する認証装置と；記憶情報と照合情報とを現在状態に応じて照合する照合装置と；を含む。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
本発明の一様態におけるノードである状態管理装置は、操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を保持する状態保持部と；状態変更要求を受け取って、状態保持部で保持されている現在状態を変更する状態変更部と；を備える。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
本発明の一様態におけるノードである照合装置は、認証装置から認証情報を受け取る認証情報取得部と；状態管理装置から操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を取得する現在状態取得部と；記憶装置から現在状態に応じた記憶情報を選択的に取得する記憶情報取得部と；認証情報と選択した記憶情報とを照合して、照合結果を出力する情報照合部と；照合結果をもとに、認証結果を判定する結果判定部と；を備える。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
本発明の一様態におけるノードである認証装置は、認証情報を受け取る認証情報入力部と；状態管理装置から操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を受け取る現在状態取得部と；現在状態に応じて認証情報から許容情報を生成し、許容情報を、そのまま又は所定の変換関数を用いて変換して得られた情報を、照合情報として出力する許容情報生成部と；を備える。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
本発明の一様態におけるノードである照合装置は、認証装置から認証情報を受け取る認証情報取得部と；状態管理装置から操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を取得する現在状態取得部と；記憶装置から登録情報を取得する記憶情報取得部と；認証情報と登録情報とを現在状態に応じた受理範囲に基づいて照合して、照合結果を出力する情報照合部と；照合結果をもとに、認証結果を判定する結果判定部と；を備える。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
本発明の一様態における照合方法は、状態管理装置が、操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を保持し；登録装置が、登録情報を受け付け、登録情報および登録情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換して得られた情報を、記憶情報として記憶装置に記憶し；認証装置が、認証情報を受け付け、認証情報および認証情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換して得られた情報を、照合情報として出力し；照合装置が、記憶情報と照合情報とを現在状態に応じて照合する。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
本発明の一様態におけるプログラムは、操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を保持する処理と；登録情報を受け付け、登録情報および登録情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換して得られた情報を、記憶情報として記憶装置に記憶する処理と；認証情報を受け付け、認証情報および認証情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換して得られた情報を、照合情報として出力する処理と；記憶情報と照合情報とを現在状態に応じて照合する処理と；をコンピュータに実行させる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
本発明は、操作者や情報処理システムに接続される関連システムを含むシステム全体の現在の状況に応じて、ユーザビリティとセキュリティのバランスを考慮し、適切な操作者認証を行うことが可能になるという効果がある。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
図２は図１に示した情報処理システム１００の現在状態の変更に係る動作の一例を示すシーケンス図である。図３は図１に示した情報処理システム１００の登録に係る動作の一例を示すシーケンス図である。図４は図１に示した情報処理システム１００の認証に係る動作の一例を示すシーケンス図である。まず、本第１の実施形態に係る情報処理システム１００の全体の動作について説明する。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００８３
【補正方法】変更
【補正の内容】
【００８３】
照合装置２５０の記憶情報取得部２５３は、記憶装置２３０から選択した登録情報を受け取る（ステップＥ１１）。照合装置２５０の情報照合部２５５は、ステップＥ７で受け取った照合情報と、ステップＥ１１で受け取った登録情報とを照合する（ステップＥ１２）。前述したように、登録情報は変換した登録情報であってよく、照合情報は変換した照合情報であってもよい。この場合、情報照合部２５５は、変換した照合情報と変換した登録情報とを照合することになる。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】０１０７
【補正方法】変更
【補正の内容】
【０１０７】
照合装置３５０の認証情報取得部３５１は、認証装置３４０から認証情報を受け取る（ステップＦ３）。ここでの認証情報は変換した認証情報ではないとする。現在状態取得部３５２は状態管理装置３１０にシステム全体の現在状態の送付を依頼し（ステップＦ４）、状態管理装置３１０はシステム全体の現在状態を照合装置３５０に送付する（ステップＦ５）。照合装置３５０の現在状態取得部３５２は、状態管理装置３１０からシステム全体の現在状態を受け取る（ステップＦ６）。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】０１０９
【補正方法】変更
【補正の内容】
【０１０９】
照合装置３５０の記憶情報取得部３５３は、記憶装置３３０から選択した登録情報を受け取る（ステップＦ１０）。照合装置３５０の情報照合部３５５は、ステップＦ３で受け取った認証情報と、ステップＦ１０で受け取った登録情報とを、ステップＦ６で受け取ったシステム全体の現在状態に応じた受理範囲に基づいて、照合する（ステップＦ１１）。例えば、システム全体の現在状態が「正常」の場合には、情報照合部３５５は、登録情報と認証情報との間の同一性を確認する。一方、システム全体の現在状態が「異常」の場合には、情報照合部３５５は、登録情報と認証情報とを適切なあいまいさを許容して照合してもよい。なお、前述したように、登録情報は変換した登録情報であってよく、認証情報は変換した認証情報であってもよい。この場合、情報照合部３５５は、現在状態に応じた受理範囲に基づいて、変換した登録情報と変換した認証情報とを照合することになる。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】０１１０
【補正方法】変更
【補正の内容】
【０１１０】
結果判定部３５６は、ステップＦ１１の照合結果をもとに、認証結果を判定する（ステップＦ１２）。換言すれば、判定結果部３５６は、現在状態または照合結果に基づき、操作者の認証レベルを決定する。認証結果（認証レベル）を照合装置３５０から認証装置３４０に送付してもよい。例えば、認証装置３４０は認証結果（認証レベル）をディスプレイなどに表示してもよい。また、例えば、認証装置３４０は、操作者を含むシステム全体の現在状態や認証結果（認証レベル）に応じた強度や範囲のアクセス権限をユーザに付与してもよい。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】０１１４
【補正方法】変更
【補正の内容】
【０１１４】
例えば第１の実施形態の情報処理システム１００における認証手段としてＩＤ・パスワード認証を用いる場合、次のような動作がその一例として考えられる。ステップＢ１で取得される登録情報には、ＩＤとパスワードとが含まれる。ステップＢ２では、ステップＢ１で取得されたパスワードから許容パスワードが生成される。許容パスワードは例えば、登録されたパスワードを入力しようとした際に入力ミスによって入力されやすいパスワードとしてもよい。記憶装置１３０にＩＤが記憶される場合、認証装置１４０に入力され、照合装置１５０の認証情報取得部１５１に送られたＩＤとパスワードとに対し、照合装置１５０の記憶情報取得部１５３は、記憶装置１３０に記憶される記憶情報のうち、取得したＩＤに対応する記憶情報を取得してもよい。この場合、情報照合部１５５では、同じＩＤと紐づけられているパスワード同士を照合する。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】０１１５
【補正方法】変更
【補正の内容】
【０１１５】
例えば第１の実施形態の情報処理システム１００における認証手段として生体認証を用いる場合、次のような動作がその一例として考えられる。ステップＢ１で取得される登録情報には、操作者の生体情報が含まれる。ステップＢ２では、ステップＢ１で取得された生体情報から許容生体情報が生成される。許容生体情報は例えば、登録時と同じ生体に汚れなどが付着したまま認証情報を入力した際に入力されやすい生体情報としてもよい。
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】０１２９
【補正方法】変更
【補正の内容】
【０１２９】
［付記１］
情報処理システムであって、
操作者や前記情報処理システムに接続される関連システムを含むシステム全体の現在状態を保持する状態管理装置と、
登録情報を受け付け、前記登録情報および前記登録情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換し得られた情報を、記憶情報として記憶装置に記憶する登録装置と、
認証情報を受け付け、前記認証情報および前記認証情報に関連する情報の少なくとも１つを、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、照合情報として出力する認証装置と、
前記記憶情報と前記照合情報とを前記現在状態に応じて照合する照合装置と、
を含む情報処理システム。
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】０１３０
【補正方法】変更
【補正の内容】
【０１３０】
［付記２］
前記登録装置は、前記登録情報を受け取る登録情報入力部と、前記登録情報に関連する情報として許容情報を生成する許容情報生成部と、を含み、前記登録装置は、前記登録情報と前記許容情報との組み合わせを、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、前記記憶情報として前記記憶装置に送付し、
前記記憶装置は、前記記憶情報の一部として前記登録情報を記憶する登録情報記憶部と、前記記憶情報の他の一部として前記許容情報を記憶する許容情報記憶部と、を備え、
前記認証装置は、前記認証情報を受け取る認証情報入力部を含み、前記認証装置は、前記認証情報を、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、前記照合情報として前記照合装置に送付し、
前記照合装置は、前記記憶装置に記憶されている前記記憶情報を、前記現在状態に応じて選択して受け取る記憶情報取得部と、前記選択した記憶情報と前記照合情報とを照合する情報照合部と、を含む、
ことを特徴とする、付記１に記載の情報処理システム。
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】０１３１
【補正方法】変更
【補正の内容】
【０１３１】
［付記３］
前記登録装置は、前記登録情報を受け取る登録情報入力部を含み、前記登録装置は、前記登録情報を、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、前記記憶情報として前記記憶装置に送付し、
前記認証装置は、前記認証情報を受け取る認証情報入力部と、前記状態管理装置から現在状態を受け取る現在状態取得部と、前記現在状態に応じた判断により、前記認証情報に関連する情報として許容情報を生成する許容情報生成部と、を含み、前記認証装置は、前記許容情報および前記認証情報の少なくとも１つを、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、前記照合情報として前記照合装置に送付し、
前記照合装置は、前記記憶装置から受け取った前記記憶情報と前記認証装置から受け取った前記照合情報とを照合する情報照合部を含む、
ことを特徴とする、付記１に記載の情報処理システム。
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】０１３２
【補正方法】変更
【補正の内容】
【０１３２】
［付記４］
前記登録装置は、前記登録情報を受け取る登録情報入力部を含み、前記登録装置は、前記登録情報を、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、前記記憶情報として前記記憶装置に送付し、
前記認証装置は、前記認証情報を受け取る認証情報入力部を含み、前記認証装置は、前記認証情報を、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、前記照合情報として前記照合装置に送付し、
前記照合装置は、前記状態管理装置から現在状態を受け取る現在状態取得部と、前記現在状態に応じた受理範囲に基づいて、前記記憶情報と前記照合情報とを照合する情報照合部と、を含む、
ことを特徴とする、付記１に記載の情報処理システム。
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】０１３３
【補正方法】変更
【補正の内容】
【０１３３】
［付記５］
前記照合装置は、前記現在状態または前記照合装置の照合結果に基づき、前記操作者の認証レベルを決定する結果判定部を含む、ことを特徴とする付記１乃至４のいずれか１つに記載の情報処理システム。
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】０１３５
【補正方法】変更
【補正の内容】
【０１３５】
［付記７］
登録情報を、そのまま又は所定の変換関数を用いて変換して得られた情報を、登録情報として記憶する登録情報記憶部と、
前記登録情報に関連する情報として、少なくとも１つの許容情報を、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、許容情報として記憶する許容情報記憶部と、
を備える記憶装置。
【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】０１３６
【補正方法】変更
【補正の内容】
【０１３６】
［付記８］
認証装置から認証情報を受け取る認証情報取得部と、
状態管理装置から操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を取得する現在状態取得部と、
記憶装置から前記現在状態に応じた記憶情報を選択的に取得する記憶情報取得部と、
前記認証情報と前記選択した記憶情報とを照合して、照合結果を出力する情報照合部と、
前記照合結果をもとに、認証結果を判定する結果判定部と、
を備える照合装置。
【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】０１３７
【補正方法】変更
【補正の内容】
【０１３７】
［付記９］
認証情報を受け取る認証情報入力部と、
状態管理装置から操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を受け取る現在状態取得部と、
前記現在状態に応じて前記認証情報から許容情報を生成し、前記許容情報を、そのまま又は所定の変換関数を用いて変換して得られた情報を、照合情報として出力する許容情報生成部と、
を備える認証装置。
【手続補正３０】
【補正対象書類名】明細書
【補正対象項目名】０１３８
【補正方法】変更
【補正の内容】
【０１３８】
［付記１０］
認証装置から認証情報を受け取る認証情報取得部と、
状態管理装置から操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を取得する現在状態取得部と、
記憶装置から登録情報を取得する記憶情報取得部と、
前記認証情報と前記登録情報とを前記現在状態に応じて照合して、照合結果を出力する情報照合部と、
前記照合結果をもとに、認証結果を判定する結果判定部と、
を備える照合装置。
【手続補正３１】
【補正対象書類名】明細書
【補正対象項目名】０１３９
【補正方法】変更
【補正の内容】
【０１３９】
［付記１１］
状態管理装置が、操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を保持し、
登録装置が、登録情報を受け付け、前記登録情報および前記登録情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換して得られた情報を、記憶情報として記憶装置に記憶し、
認証装置が、認証情報を受け付け、前記認証情報および前記認証情報に関連する情報の少なくとも１つを、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、照合情報として出力し、
照合装置が、前記記憶情報と前記照合情報とを前記現在状態に応じて照合する、
照合方法。
【手続補正３２】
【補正対象書類名】明細書
【補正対象項目名】０１４０
【補正方法】変更
【補正の内容】
【０１４０】
［付記１２］
前記登録装置は、前記登録情報に関連する情報として許容情報を生成し、前記登録情報と前記許容情報との組み合わせを、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、前記記憶情報として前記記憶装置に送付し、
前記認証装置は、前記認証情報を、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、前記照合情報として前記照合装置に送付し、
前記照合装置は、前記記憶装置に記憶されている前記記憶情報を、前記現在状態に応じて選択して受け取り、前記選択した記憶情報と前記照合情報とを照合する、
ことを特徴とする、付記１１に記載の照合方法。
【手続補正３３】
【補正対象書類名】明細書
【補正対象項目名】０１４１
【補正方法】変更
【補正の内容】
【０１４１】
［付記１３］
前記登録装置は、前記登録情報を、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、前記記憶情報として前記記憶装置に送付し、
前記認証装置は、前記現在状態に応じた判断により、前記認証情報に関連する情報として許容情報を生成し、前記許容情報および前記認証情報の少なくとも１つを、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、前記照合情報として前記照合装置に送付し、
前記照合装置は、前記記憶装置から受け取った前記記憶情報と前記認証装置から受け取った前記照合情報とを照合する、
ことを特徴とする、付記１１に記載の照合方法。
【手続補正３４】
【補正対象書類名】明細書
【補正対象項目名】０１４２
【補正方法】変更
【補正の内容】
【０１４２】
［付記１４］
前記照合装置は、前記現在状態または前記照合装置の照合結果に基づき、前記操作者の認証レベルを決定する、
ことを特徴とする付記１１乃至１３のいずれか１つに記載の照合方法。
【手続補正３５】
【補正対象書類名】明細書
【補正対象項目名】０１４３
【補正方法】変更
【補正の内容】
【０１４３】
［付記１５］
操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を保持する処理と、
登録情報を受け付け、前記登録情報および前記登録情報に関連する情報の少なくとも１つを、そのまま又は所定の変換関数を用いて変換して得られた情報を、記憶情報として記憶装置に記憶する処理と、
認証情報を受け付け、前記認証情報および前記認証情報に関連する情報の少なくとも１つを、そのまま又は前記所定の変換関数を用いて変換して得られた情報を、照合情報として出力する処理と、
前記記憶情報と前記照合情報とを前記現在状態に応じた受理範囲に基づいて照合する処理と、
をコンピュータに実行させるプログラム。
【手続補正３６】
【補正対象書類名】明細書
【補正対象項目名】０１４５
【補正方法】変更
【補正の内容】
【０１４５】
［付記１７］
認証情報取得部が、認証装置から認証情報を受け取り、
現在状態取得部が、状態管理装置から操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を取得し、
記憶情報取得部が、記憶装置から前記現在状態に応じた記憶情報を選択的に取得し、
情報照合部が、前記認証情報と前記選択した記憶情報とを照合して、照合結果を出力し
結果判定部が、前記照合結果をもとに、認証結果を判定する、
照合方法。
【手続補正３７】
【補正対象書類名】明細書
【補正対象項目名】０１４６
【補正方法】変更
【補正の内容】
【０１４６】
［付記１８］
認証情報入力部が、認証情報を受け取り、
現在状態取得部が、状態管理装置から操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を受け取り、
許容情報生成部が、前記現在状態に応じて前記認証情報から許容情報を生成し、前記許容情報を、そのまま又は所定の変換関数を用いて変換して得られた情報を、照合情報として出力する、
認証方法。
【手続補正３８】
【補正対象書類名】明細書
【補正対象項目名】０１４７
【補正方法】変更
【補正の内容】
【０１４７】
［付記１９］
認証情報取得部が、認証装置から認証情報を受け取り、
現在状態取得部が、状態管理装置から操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を取得し、
記憶情報取得部が、記憶装置から登録情報を取得し、
情報照合部が、前記認証情報と前記登録情報とを前記現在状態に応じた受理範囲に基づいて照合して、照合結果を出力し、
結果判定部が、前記照合結果をもとに、認証結果を判定する、
照合方法。
【手続補正３９】
【補正対象書類名】明細書
【補正対象項目名】０１４８
【補正方法】変更
【補正の内容】
【０１４８】
［付記２０］
登録情報を受け付ける登録情報入力処理と、
前記登録情報に関連する情報として、少なくとも１つの許容情報を生成する許容情報生成処理と、
をコンピュータに実行させる登録プログラム。
【手続補正４０】
【補正対象書類名】明細書
【補正対象項目名】０１４９
【補正方法】変更
【補正の内容】
【０１４９】
［付記２１］
認証装置から認証情報を受け取る認証情報取得処理と、
状態管理装置から操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を取得する現在状態取得処理と、
記憶装置から前記現在状態に応じた記憶情報を選択的に取得する記憶情報取得処理と、
前記認証情報と前記選択した記憶情報とを照合して、照合結果を出力する情報照合処理と、
前記照合結果をもとに、認証結果を判定する結果判定処理と、
をコンピュータに実行させる照合プログラム。
【手続補正４１】
【補正対象書類名】明細書
【補正対象項目名】０１５０
【補正方法】変更
【補正の内容】
【０１５０】
［付記２２］
認証情報を受け取る認証情報入力処理と、
状態管理装置から操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を受け取る現在状態取得処理と、
前記現在状態に応じて前記認証情報から許容情報を生成し、前記許容情報を、そのまま又は所定の変換関数を用いて変換して得られた情報を、照合情報として出力する許容情報生成処理と、
をコンピュータに実行させる認証プログラム。
【手続補正４２】
【補正対象書類名】明細書
【補正対象項目名】０１５１
【補正方法】変更
【補正の内容】
【０１５１】
［付記２３］
認証装置から認証情報を受け取る認証情報取得処理と、
状態管理装置から操作者や情報処理システムに接続される関連システムを含むシステム全体の現在状態を取得する現在状態取得処理と、
記憶装置から登録情報を取得する記憶情報取得処理と、
前記認証情報と前記登録情報とを前記現在状態に応じた受理範囲に基づいて照合して、照合結果を出力する情報照合処理と、
前記照合結果をもとに、認証結果を判定する結果判定処理と、
をコンピュータに実行させる照合プログラム。
【手続補正４３】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2019116493.tif 000013
【国際調査報告】
2019116493.tif 000014
2019116493.tif 000015
2019116493.tif 000016
2019116493.tif 000017