(57)【要約】入力することにより機器の状態を第１の動作状態から第２の動作状態へ変化させるための少なくとも１つのパスワードを生成する方法及びデバイスにおいて、本発明によれば、そのパスワードの文字数が、前記機器の第１の動作状態の持続時間に依存して設定される。【選択図】図２
2018518779.tif 000002
【特許請求の範囲】
【請求項１】
入力することにより機器（ＣＯＭ）の状態を第１の動作状態から第２の動作状態へ変化させるための少なくとも１つのパスワード（Ｐ１，Ｐ２，Ｐ３，Ｐ４）を生成する方法であって、
前記パスワード（Ｐ１，Ｐ２，Ｐ３，Ｐ４）の文字数が、前記機器（ＣＯＭ）の第１の動作状態の持続時間（ＴＤ）に依存して設定される、方法。
【請求項２】
前記持続時間（ＴＤ）が長くなると、より多数の前記文字数が設定される、請求項１に記載の方法。
【請求項３】
ａ）  第１の文字数のパスワード（Ｐ４）が正常に入力された後、少なくとも１つの部分パスワード（Ｐ１，Ｐ２，Ｐ３）のリスト（ＬＩＳ）が作成され、前記少なくとも１つの部分パスワード（Ｐ１，Ｐ２，Ｐ３）は、前記第１の文字数のパスワード（Ｐ４）の文字の一部を有し、前記少なくとも１つの部分パスワード（Ｐ１，Ｐ２，Ｐ３）の文字数は、前記第１の文字数以下であり、
ｂ）  前記リスト（ＬＩＳ）によって、前記機器の状態を前記第１の動作状態から前記第２の動作状態へ変化させるためのパスワードが多数提供される、請求項１又は２に記載の方法。
【請求項４】
前記持続時間（ＴＤ）に関する単位時間（ＴＰ）が経過すると、１つ以上の前記部分パスワード（Ｐ１，Ｐ２，Ｐ３）が前記リスト（ＬＩＳ）から消去され、当該単位時間（ＴＰ）は、前記リスト（ＬＩＳ）の修正を実行するまでの周期を表す、請求項３に記載の方法。
【請求項５】
少なくとも１つの前記部分パスワード（Ｐ１，Ｐ２，Ｐ３）を消去した後、前記リスト（ＬＩＳ）の次の修正までの前記単位時間（ＴＰ）を増加又は減少させる、請求項４に記載の方法。
【請求項６】
前記単位時間（ＴＰ）の値が、少なくとも、前記リストにおいて最小文字数をもつ前記部分パスワード（Ｐ１，Ｐ２，Ｐ３）のエントロピに基づいて決められる、請求項５に記載の方法。
【請求項７】
前記単位時間（ＴＰ）の値が、前記機器（ＣＯＭ）の距離、位置、又は地理的位置に基づいて決定される、請求項４〜６のいずれか１項に記載の方法。
【請求項８】
前記リスト（ＬＩＳ）に１つしかパスワード（Ｐ４）がなくなった時点で、請求項４に係る前記リスト（ＬＩＳ）からの前記部分パスワード（Ｐ１，Ｐ２，Ｐ３）の消去が中断される、請求項４〜７のいずれか１項に記載の方法。
【請求項９】
複数の前記部分パスワード（Ｐ１，Ｐ２，Ｐ３）を含む前記リスト（ＬＩＳ）は、少ない文字数である１つの前記部分パスワード（Ｐ１）が、当該文字数よりも多い文字数である別の前記部分パスワード（Ｐ２，Ｐ３）の中に完全に含まれるように、作成される、請求項３〜８のいずれか１項に記載の方法。
【請求項１０】
前記少なくとも１つの部分パスワード（Ｐ１，Ｐ２，Ｐ３）は、ハッシュコーディング法によりコード化されて前記リスト（ＬＩＳ）にソートされて記録される、請求項３〜９のいずれか１項に記載の方法。
【請求項１１】
前記部分パスワード（Ｐ１，Ｐ２，Ｐ３）のコード化の際にさらに乱数値が考慮され、該乱数値が付加的に前記リストにソートされて記録される、請求項１０に記載の方法。
【請求項１２】
入力されることにより機器（ＣＯＭ）の状態を第１の動作状態から第２の動作状態へ変化させるための少なくとも１つのパスワード（Ｐ１，Ｐ２，Ｐ３，Ｐ４）を生成するデバイスであって、
前記機器（ＣＯＭ）の第１の動作状態の持続時間（ＴＤ）に依存して前記パスワード（Ｐ１，Ｐ２，Ｐ３，Ｐ４）の文字数を設定する第１のユニット（Ｅ１）を備える、デバイス。
【請求項１３】
請求項２〜１１のいずれか１項に記載の方法に含まれたステップの少なくとも１つを実行するように構成された第２のユニット（Ｅ２）を備える、請求項１２に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１の動作状態から第２の動作状態に機器を移行させるための少なくとも１つのパスワードを生成する方法及びデバイスに関する。
【背景技術】
【０００２】
パスワードの入力は、今日では、フライス加工ロボット、Ｘ線装置又はスマートメータなどの機器のロック解除（認証、ログインともいう）に、ほぼデフォルトで使われている。
【０００３】
工業用設備、発電所、病院内の医療エリアなど、区域の物理的な保護によって基本的な安全性が与えられている環境においては特に、ＩＣカードのように質の高い認証機構にかかる高額の出費は、断念されることが多い。一方でパスワードは、侵入が認識されていない場合であっても、「ログイン」処理時に、不正な認証に対する保護があるという、最低限の要件に対応していなければならない。
【０００４】
一般に、この最低限の要件は、特殊文字（記号）、大文字及び小文字の使用といった基準を基礎とするか、又はパスワードの長さを基礎とする。パスワードの長さに関しては、単純なシステムの場合には８文字の長さであればよいが、より重要なシステムの場合には１５文字以上の長さであるのが標準である。
【０００５】
短時間の非アクティブ後に機器をロックするスクリーンセーバ／スクリーンロック機構と連動して、ほとんどの場合、短い作業中断が過ぎた後に、ロック解除のために再びパスワード全体を入力しなければならないという事態が生じる。しかし、このことは、緊急を要する環境において、例えば操作者が迅速に警告に応答しなければならないときに、不利である。フルキーボードをもたない入力システムではさらに不利となり、例えばタッチ式スクリーンの場合、長いパスワードの入力は面倒で間違いを起こしやすい作業である。
【０００６】
文字入力によるログインに対する代替解決策は、例えば、より迅速な認証を達成することを目的とする、ＰＩＮ（暗証番号）を用いたＩＣカード認証、生体認証の指紋センサ、あるいは非接触チップなど、高価なハードウェアを基礎とした解決策である。
【０００７】
スマートフォン又はタブレットのようなモバイル端末では、スワイプにより入力できるパターンを介するＰＩＮ入力方法が確立されている。当該パターンは、ディスプレイ上に残ったスワイプ跡によって推測され得るので、認証操作が簡便になる結果として安全性が低下する。
【０００８】
音声認識による認証も、エラー率が高いことから、重要な環境では定着していない。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明の目的は、使用者の利便性と安全性とを適切に両立させてあって、迅速な認証を行うことができる方法及びデバイスを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的は、独立形式請求項に記載した特徴によって達成される。本発明の発展させた態様が引用形式請求項に記載されている。
【００１１】
本発明は、入力することで第１の動作状態から第２の動作状態へ機器の状態を変化させるための少なくとも１つのパスワードを生成する方法に関し、該パスワードの文字数が、前記機器の第１の動作状態の持続時間に依存して設定されることを特徴とする。好ましくは、前記持続時間が長くなると、より多数の文字数が設定されるようにする。
【００１２】
本発明に係る方法は、機器が第１の動作状態、例えば非アクティブ状態に長くあるほど、動作状態の変化に必要とされるパスワードがより強力になっていくという利点をもつ。この文脈で「より強力」とは、例えばパスワードの桁数がより大きくなって、パスワードがより漏洩し難くなることを意味する。一方で、第１の動作状態の持続時間が短い場合には、より短いパスワードが使用され、したがって、少ない情報量のパスワードにより少しの時間で機器は動作状態を変えることができる。
【００１３】
本発明に係る方法の一態様において、次のステップが実行される。
ａ）  第１の文字数のパスワードが正常に入力された後、少なくとも１つの部分パスワードのリストが作成される。この少なくとも１つの部分パスワードは、前記パスワードの文字の一部を有し、当該少なくとも１つの部分パスワードの文字数は、前記第１の文字数以下である。
ｂ）  前記リストによって、第１の動作状態から第２の動作状態へ機器の状態を変化させるためのパスワードが多数提供される。
【００１４】
このように、パスワード及び部分パスワードを含んだリストを用いる簡単な方式で、本発明に係る方法は実行される。
【００１５】
前記持続時間に関する単位時間が経過すると、１つ以上の部分パスワードが前記リストから消去される。この単位時間は、当該リストの修正を実行するまでの周期を表す。すなわち、単位時間の経過後は、該単位時間の経過後にリストに残っている部分パスワード／パスワードだけがなお利用可能であるように、保証される。これら残っている部分パスワード／パスワードは、単位時間経過前よりも安全性が上がっている。
【００１６】
この１つ以上の部分パスワードの消去後、前記リストの次の修正までの単位時間は、増加又は減少させることができる。これによって、パスワードの安全性を、予め決めた条件に適合させることができる。例えば、この単位時間は、リストに含まれている全ての部分パスワードの中で最小文字数である部分パスワードの長さに応じて飛躍的に増やせる。他の例、例えば第１の動作状態の活性時間が長引いて機器の安全性を速やかに高めなければならない場合では、リストに残されている部分パスワードの個数減少に伴って単位時間を減らすことができる。
【００１７】
さらに拡張した態様では、前記単位時間の値が、少なくとも、前記リストにおいて最小文字数をもつ部分パスワードのエントロピ（情報量）に基づいて決められる。この場合、部分パスワードの長さのみならず、部分パスワードの文字組み合せも考慮される。選択文字列を予測することは複雑（精緻であることを意味する）であるから、最短と判断される部分パスワードのエントロピが比較的高い場合には、該部分パスワードが漏洩する確率は低いと想定されるので、長い単位時間を選択することができる。
【００１８】
前記単位時間の値は、機器の距離に基づいて、あるいは、位置を特定して、より具体的には機器の地理的位置を特定して、決定することもできる。この場合、単位時間の決定にあたって、位置的な安全要件を考慮することができる。不正操作時に起こり得る損害が大きい設備（プラント）においては、不正操作時に起こり得る経済的損害が少ない設備における場合に比べて短い値が、単位時間に対して選ばれる。これは、例えばＧＰＳ（全地球測位システム）に基づいた位置決定で行うことができる。さらに、操作者が機器から遠く離れているほど、目立たずにパスワード漏洩による機器への攻撃が行われ得るから、機器と操作者との間の距離も補足するとよい。この場合は、操作者がより離れているほど、より短い単位時間を生じさせるとよい。
【００１９】
本発明に係る方法の一態様によると、前記リストに１つしかパスワードがなくなった時点で、リストからの部分パスワード消去を中断する。リストにパスワードが全く含まれないことになって、動作状態の変更ができなくなる現象を、この態様により回避することができる。
【００２０】
好ましくは、複数の部分パスワードを含む前記リストは、次のように作成される。少ない文字数である１つの部分パスワードが、その文字数よりも多い文字数である１つの部分パスワードの中に完全に含まれる。これによって使用者は、１つのパスワードを覚えておくだけで済む。すなわちこの場合、該パスワードを部分入力するときに、既に部分パスワードがリスト中に部分パスワードとして利用可能になっていることで、その部分パスワードは認識可能である。加えて、この方式によって部分パスワードの生成が著しく簡素化され、使用者はパスワード変形を全く覚える必要がない。さらに、パスワードを入力する使用者は、リストに残っている部分パスワードが具体的にどのように構成されているかを覚える必要がない。これによって手順の簡素化がもたらされる。
【００２１】
好ましくは、本発明に係る方法の一態様によると、前記少なくとも１つの部分パスワードは、ハッシュコーディング法によりコード化されてリストにソートされて記録される。部分パスワード／パスワードが暗号化された形態でリストに記録されるから、本発明に係る方法に対する不正操作の可能性が著しく低減される。
【００２２】
ハッシュコーディング法を使用する場合、部分パスワードのコード化の際にさらに乱数値が考慮され、その乱数値が付加的にリストに記録されるのであれば、さらに安全性を高めることができる。当該乱数値はいわゆる「ソルト：salt」であり、これはハッシュ値を作成する際に使用され、予め計算されたハッシュ値がパスワードクラッキングに使用されることを防止する。
【００２３】
本発明は、入力することで第１の動作状態から第２の動作状態へ機器の状態を変化させるための少なくとも１つのパスワードを生成するデバイスに関する。このデバイスは、前記機器の第１の動作状態の持続時間に依存してパスワードの文字数を設定するように構成された第１のユニットを備える。
【００２４】
このデバイスの利点は、上記本発明に係る方法の利点同様である。
【００２５】
好ましくは、当該デバイスは、上述の方法に係るステップの少なくとも１つを実行するように構成された第２のユニットを有する。
【００２６】
このデバイスの利点は、上記本発明に係る方法の利点同様である。
【図面の簡単な説明】
【００２７】
次の図に基づいて、本発明とその実施形態について詳細に説明する。
【図１】第１の実施形態を例示する図。
【図２】第１の実施形態に係るフローチャート。
【図３】本発明を実施するデバイスを示した図。
【発明を実施するための形態】
【００２８】
図面において、同じ機能及び作用をもった要素には共通の符号が付されている。
【００２９】
第１の実施形態を示す図１では、本発明について、機器がワークステーションＣＯＭの形態である例が示されている。使用者は、このワークステーションＣＯＭを使用して作業する。したがって使用者は、最初にワークステーションにログイン（認証）をしなければならない。この目的で使用者は、自分のパスワードＰＭ＝Ｐ４＝「ａ！８ｍ」を入力する（かぎ括弧はパスワードに属さない。本欄において、パスワードを読みやすいようにかぎ括弧でくくって示す）。パスワードは、数字、英字及び特殊文字（記号）などの一連の文字からなる。入力、検証、そして認証用パスワードの更なる生成は、プログラムＰＲＧの実行によって制御され、当該プログラムＰＲＧは、例えばワークステーションＣＯＭにインストールされており、ワークステーションＣＯＭにおいて実行される。
【００３０】
パスワードが入力されると、プログラムＰＲＧに従って、そのパスワードが有効であるか否か検証される。プログラムＰＲＧに従い、メモリ内に記憶されているリストＬＩＳにおいて、入力されたパスワードが検索される。該当するパスワードがリストＬＩＳにおいて見つかれば、プログラムＰＲＧに従ってワークステーションＣＯＭの状態が第１の動作状態から第２の動作状態へ変化する。これにより使用者は、目的のプログラムをスタートさせることができる。第１の動作状態は、ワークステーションＣＯＭの操作インターフェースへのアクセスが禁止されるので、第１の動作状態ではパスワードの入力しかできない。第２の動作状態では、使用者に対して操作インターフェースが使用可能になり、制御を行える。以下、第１の動作状態は非アクティブ状態とも呼び、第２の動作状態はアクティブ状態とも呼ぶ。該当するパスワードがリストＬＩＳに見つからない場合、プログラムＰＲＧに従って、画面が使用者に解放されない、すなわち、ワークステーションＣＯＭは非アクティブ状態を維持する。
【００３１】
図２は、第１の実施形態に従って本発明を実施するステップを示す。中央にはリストＬＩＳを示してあり、このリストＬＩＳは、ワークステーションＣＯＭをアクティブ状態に移行させることのできる１つ以上のパスワードＰＭを含んでいる。最初のリストＬＩＳは、最長（フルレングス）のパスワードＰＭ＝Ｐ４を指示する。このＰ４はマスターパスワードとも呼び、部分パスワード（Ｐ１，Ｐ２，Ｐ３）が後にこのマスターパスワードＰ４から導き出される。この例のマスターパスワードＰ４は、４文字のパスワードＰＭ＝「ａ！８ｍ」を示す。
【００３２】
図２において、左側に第１のフローチャートが示されていて、この第１のフローチャートは開始ステップＳＴＡで始まり、そして第１のステップＳ１に移行する。第１のステップＳ１では、パスワードの入力に応じて、該入力パスワードが有効なパスワード（Ｐ４）であるか否か検証される。この検証では、入力されたパスワードが、リストＬＩＳに登録されているパスワード（Ｐ４）の１つ、すなわち有効なパスワードに一致することが検証される。有効なパスワードが見つからなかった場合、第１のフローチャートの経路Ｎを通って第１のフローチャートの終了ステップＥＮＤへ進む。一方、入力されたパスワードがリストＬＩＳにあるパスワードの１つに合致した場合は、経路Ｙを通って第２のステップＳ２へ移行し、この第２のステップＳ２において、異なる長さを有する、すなわち、それぞれが異なる文字数を有する、部分パスワードＰ１，Ｐ２，Ｐ３が生成される。第２のステップＳ２では、この例の場合、リストＬＩＳに次の部分パスワードＰ１，Ｐ２，Ｐ３が書き込まれる。
【００３３】
部分パスワード      内容            文字数
Ｐ１                ａ              １
Ｐ２                ａ！            ２
Ｐ３                ａ！８          ３
【００３４】
部分パスワードＰ１，Ｐ２，Ｐ３のそれぞれは、マスターパスワードＰ４の一部を使った１文字〜３文字の文字数のパスワードであり、つまり、マスターパスワードＰ４の文字数以下である。
【００３５】
部分パスワードＰ１，Ｐ２，Ｐ３の生成後、第１のフローチャートは終了ステップＥＮＤにおいて終了する。
【００３６】
ワークステーションＣＯＭへの権限のないアクセスを避けるために、ワークステーションＣＯＭは、例えば１分の間に使用者からの入力が一切なければ、該１分経過後に自身の状態をアクティブ状態から非アクティブ状態へ切り換える。そしてワークステーションＣＯＭは例えばスクリーンセーバを起動し、ログインの一環としてのパスワードの入力だけを受け付け、他の入力は受け付けない状態となる。
【００３７】
アクティブ状態から非アクティブ状態へ移行すると、図２の右側に示した第２のフローチャートが開始ステップＳＴ０から始まる。スタート後ただちに第３のステップＳ３へ移行し、この第３のステップＳ３において、持続時間ＴＤに関する単位時間ＴＰが設定される。単位時間ＴＰは、所定の時間が経つとパスワード及び部分パスワードのリストＬＩＳが１つ以上の部分パスワードの分だけ縮小されるという、周期を定義する。持続時間ＴＤは、第１の動作状態が活性化している時間である。すなわち、持続時間ＴＤ中に、単位時間ＴＰで表す複数の周期において徐々に安全性を高めるべく、単位時間ＴＰ毎に、容認されるパスワードの長さを増し、有効なパスワードのリストを修正する。単位時間ＴＰは、例えば５分である。この単位時間ＴＰが最初に経過するまでは、使用者は、迅速且つ簡単にワークステーションＣＯＭをアクティブ状態へ移行させるために、マスターパスワードＰ４の代わりに、部分パスワードの１つ、例えばＰ１＝「ａ」を使用することができる。
【００３８】
単位時間ＴＰの設定後、第３のステップＳ３から第４のステップＳ４へ移行する。この計時で５分の単位時間ＴＰが経過しないうちは、経路Ｎを通って第４のステップＳ４が繰り返し呼び出される。５分の単位時間ＴＰが経過すると、経路Ｙを通って第５のステップＳ５へ移行する。第５のステップＳ５において１つ以上の部分パスワードＰ１，Ｐ２，Ｐ３がリストから消去される。本例の場合、リストＬＩＳにある部分パスワードＰ１，Ｐ２，Ｐ３のうち、最小文字数の部分パスワードが消去される。つまり、第５のステップＳ５において部分パスワードＰ１が消去される。
【００３９】
この消去後、第６のステップＳ６へ進む。第６のステップＳ６においては、マスターパスワードＰ４を除く他の短縮されたパスワード、すなわち部分パスワードＰ１，Ｐ２，Ｐ３の残りがリストＬＩＳに無くなったか否かがチェックされる。部分パスワードが無くなっていなければ経路Ｎを通って第３のステップＳ３へ戻り、部分パスワードが無くなっていれば終了ステップＥＮ０において終了となる。終了ステップＥＮ０の後は、使用者は、マスターパスワードＰ４によってしかワークステーションＣＯＭをアクティブ状態にすることができない。
【００４０】
第３のステップＳ３に戻った場合は、新たな単位時間ＴＰ、例えば１０分が設定される。この新たな単位時間ＴＰの間には、使用者は、残っている短縮されたパスワード、つまり部分パスワードＰ２，Ｐ３を用いてワークステーションＣＯＭをアクティブ状態に移行させることができる。該当部分パスワードの入力が行われなかった場合は、１０分の単位時間ＴＰ経過後、部分パスワードＰ２がリストＬＩＳから消去される。この後、他の単位時間ＴＰ、例えば２０分が設定され、該単位時間ＴＰの間であれば使用者は、部分パスワードＰ３又はマスターパスワードＰ４によりワークステーションＣＯＭのロックを解除することができる。パスワード入力が行われなかった場合には、２０分の単位時間ＴＰ経過後に第５のステップＳ５において部分パスワードＰ３がリストＬＩＳから消去され、第６のステップＳ６によるチェック後に終了ステップＥＮ０において終了となる。このときにはリストＬＩＳにマスターパスワードＰ４だけが存在し、部分パスワードは無くなっている。以上のようにして、使用者は、５＋１０＋２０＝３５分間は、短縮されたパスワード、すなわち部分パスワードＰ１，Ｐ２，Ｐ３を用いてワークステーションＣＯＭのロックを解除することが可能とされる。この後は、マスターパスワードＰ４でしかワークステーションＣＯＭをアクティブ状態に移行させることができない。
【００４１】
本発明は、部分パスワード及びマスターパスワードの文字数に関して、上述の例に限定されない。マスターパスワードは１０文字よりも多い文字数であることが多い。また、部分パスワードの最小文字数として、例えば少なくとも３文字を設定することができ、この場合はパスワード選択時に基礎安全性を備えることができる。部分パスワードは、マスターパスワードに整合する文字列でなければならないということはなく、任意の形式で、マスターパスワードと無関係の形式であっても生成できる。例えば、プログラムＰＲＧに従う部分パスワードの問い合わせ時に、マスターパスワードの特定位置、例えば２番目及び４番目の文字位置を問い合わせる例などが可能である。
【００４２】
部分パスワードは、マスターパスワードに整合する文字列として生成してもよい。部分パスワードにマスターパスワードの文字列を用いてあれば、使用者はマスターパスワードだけを覚えておけばよい。特に、整合文字列が、マスターパスワードの一番目と同じ文字から始まる場合、有利である。この場合、使用者は、パスワード入力時、文字をマスターパスワードの文字順に従って入力していくことができ、このときに入力されるパスワードは、新たな文字が入力される都度、リストに格納されているパスワード及び部分パスワードと比較される。したがって、使用者は、リストに格納されている部分パスワードに関係なくマスターパスワードだけを覚えておけばよく、リスト中の部分パスワードのうち最小文字数の部分パスワードの文字数に相当するマスターパスワードの文字を使用者が入力すれば、アクティブ状態が達成される。これは、快適な操作と、非アクティブ状態からアクティブ状態への迅速な状態変化を可能にする。
【００４３】
マスターパスワード及び部分パスワードのいずれか又は両方を安全にリストに登録することができるように、マスターパスワード及び部分パスワードのいずれか又は両方を、ハッシュ関数（http://en.wikipedia.org/wiki/Hash_function参照）によりコード化することもできる。安全性を高めるために、ハッシュ関数によるコード化の際に、各部分パスワード及びマスターパスワードに対して、「ソルト（salt）」と呼ばれる個別の乱数値も付け加えられる。ハッシュコーディングは、たいていの場合、同じ長さのコード化部分パスワードを生成するので、コード化部分パスワードの記憶に加えて、関連する文字数及び必要があれば関連する乱数値も、ソートして格納するとよい。
【００４４】
部分パスワードを生成するために、第２のステップＳ２に対しては有効なパスワードがプレーンテキストで既知である。すなわち、当該パスワードはリストのエントリーに対して肯定的に検証済みのものであるからであり、場合によってはこの検証が、入力されたパスワードの乱数値を用いたハッシュコーディングの後に行われ得るからである。このパスワードから少なくとも１つの部分パスワードが生成されてリストに登録される。最小文字数の部分パスワードから始まるこのリストは縮小されるから、肯定的に検証されたパスワードに基づいて１つ以上の部分パスワードを生成することができる。全ての部分パスワードを消去すること及び全く新しいリストを開始することは、不必要である。
【００４５】
少なくとも１つの部分パスワードを消去するまでの単位時間は、個別に設定する他に、リストにある最も短い文字数をもつ部分パスワードのエントロピに依存して設定することもできる。例えば、部分パスワードが「ａａａ」である場合、そのエントロピは、部分パスワード「ａ＄９」のエントロピよりも小さい。単位時間に関して、前者の場合にはより短い値を設定し且つ後者の場合にはより長い値を設定し、例えば、１分に対して８分の単位時間を設定できる。一般に、パスワードのエントロピは、各パスワード／部分パスワードの平均的な情報量の尺度を（又は平均的な情報密度の尺度も）表す。
【００４６】
さらに、単位時間は、（ｉ）位置に依存して設定することもできるし、（ii）所定の場所からの使用者又は装置の距離に依存して設定することもできる。使用者又は機器が近い、例えば１つの建屋内である場合には、単位時間の個々の値は、使用者又は機器が数キロメートル互いに離れている場合よりも長く選定することができる。例えばその距離は、移動通信ネットワークの無線セル位置情報を介して検出可能である。後者の場合には、単位時間の値を短くすることが次のことを可能にする。すなわち、より短い時間で非常に安全なパスワードが動作状態を変化させるために必要とされ、したがって安全性が高められるということである。この拡張形態は、例えば乗法的因子により実現することができる。すなわち、時間間隔に掛け算する因子を、使用者又は機器が近い場合には例えば“２”とし、遠距離の場合には例えば“０．２５”とする。この拡張形態の第１の選択肢では、機器の位置（設置場所）に依存して単位時間が選定される。機器が、例えば金庫室のようにアクセス管理を経なければ到達できない空間にある場合には、機器が開放された場所にある場合（すなわち例えば機器がインターネットカフェにあるインターネット接続機能付きＰＣである場合）よりも、長い単位時間を選定することができる。位置は、ＧＰＳ（全地球測位システム）又は移動通信のような普通の探索システムから検出することができる。
【００４７】
上述した実施形態では、パスワード／部分パスワードがリストに登録され、単位時間経過後に、最短の長さをもつ、つまり最小文字数をもつ、１つ又以上の部分パスワードがリストから消去される。したがって、このときのログイン時には、最短よりも長い文字数のパスワード／部分パスワードが強制される。代替の実施形態では、まず全てのパスワード及び部分パスワードがリストに登録される。そして該リストに、次のログイン時にどのパスワードが容認できるか又は容認できないかを示すマークが挿入される。この代替実施形態では、単位時間経過後に、パスワード／部分パスワードが消去されるのではなくて、リスト中の前記マークが次のように更新される。すなわち、今までログイン時に許容していた部分パスワードのうちの１つだけ又は複数が、この後には許可されないように更新される。次の例はこの方式を示す。リストは以下のエントリーを含み、パスワードＰ４がマスターパスワードであり、このマスターパスワードからその他のパスワードＰ１，Ｐ２，Ｐ３が導き出されている。
【００４８】
リストエントリー番号    部分パスワード    内容            文字数
１                      Ｐ１              ａ              １
２                      Ｐ２              ａ！            ２
３                      Ｐ３              ａ！８          ３
４                      Ｐ４              ａ！８＃        ４
【００４９】
最初に、マークはリストエントリー番号１を指示し、このときにはパスワードＰ１〜Ｐ４が状態変化を起こすための容認可能なパスワードである。単位時間経過後、マークがリストエントリー番号２にセットされる。この時点からは、パスワードＰ２〜Ｐ４だけがなおも容認可能となる。さらに別の単位時間経過後に、マークがリストエントリー番号３にセットされ、これによってパスワードＰ３とパスワードＰ４だけが容認パスワードとしてログイン時に許可される。最後に、さらに別の単位時間経過後、マークがリストエントリー番号４にセットされ、これによって、マスターパスワードＰ４、つまり最も多い文字のパスワードだけが、状態変化を生じさせるためになおも容認可能となる。しばらくの後に第２の動作状態から第１の動作状態への状態変化があった場合、マークは再びリストエントリー番号１にセットされ、第１の単位時間が開始され、該第１の単位時間経過後にマークは次の値に移動する。代替的に、第２の動作状態への機器の状態変化が生じた後に、マークを、最小の長さのパスワードに該当する値にセットしてもよい。一般的に言えば、第１の単位時間は、第２の動作状態到達後に既に、又は第１の動作状態到達後に既に、例えばタイマを利用して開始することができる。
【００５０】
使用者がワークステーションを状態変化させるためにパスワードを必要とする例に基づいて本発明を説明した。一般的に言って、当該機器の使用者は製造設備内の他の機器であり得る。この場合の他の機器は、データ交換、例えば制御命令又は測定値の交換のために、まずパスワードにより当該機器において認証を行わなければならず、認証に成功した後に初めてデータを伝送することができる。この認証によって、当該機器は第１の動作状態から第２の動作状態へ移行する。この場合も、短縮されたパスワード、すなわち部分パスワードの使用によって、認証がスピードアップされる。認証プロセスの複雑さが当該機器側で、例えばプログラムＰＲＧ及びリストＬＩＳによって著しく簡素化されるからである。
【００５１】
本発明は、デバイスＶＯＲ（図３参照）により実施することができる。このデバイスＶＯＲは、入力することにより機器ＣＯＭの状態を第１の動作状態から第２の動作状態へ変化させるための少なくとも１つのパスワードＰ１，Ｐ２，Ｐ３，Ｐ４を生成するように構成されており、機器ＣＯＭの第１の動作状態の持続時間ＴＤに依存して入力パスワードＰ１，Ｐ２，Ｐ３，Ｐ４の文字数を設定する、第１のユニットＥ１を備える。また、デバイスＶＯＲは、本発明に係る方法の上記可能な形態の少なくとも１つを実行可能であるように構成されている第２のユニットＥ２を備えるとよい。第１及び第２のユニットＥ１，Ｅ２は、ソフトウェアで、ハードウェアで、又はソフトウェアとハードウェアとの組合せで実装及び構成することができる。このために、本発明に係る方法の個々のステップが機械読取可能なコードでメモリユニットに記憶され、このコードは、メモリユニットに接続されたプロセッサユニットによって読取可能である。該プロセッサユニットは、第１及び第２のユニットＥ１，Ｅ２及び他のユニットと共に、バスＢＵＳにより、他の機器と交換する通信情報などのデータを交換するように構成され、パスワードエントリーを取得するように構成されている。
【符号の説明】
【００５２】
ＣＯＭ  ワークステーション
ＰＲＧ  プログラム
ＬＩＳ  リスト
ＰＭ  パスワード
Ｐ１〜Ｐ３  部分パスワード
Ｐ４  マスターパスワード
ＶＯＲ  デバイス
Ｅ１  第１のユニット
Ｅ２  第２のユニット
【図１】
2018518779.tif 000003
【図２】
2018518779.tif 000004
【手続補正書】
【提出日】平成30年2月22日(2018.2.22)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】追加
【補正の内容】
【図３】
2018518779.tif 000005
【国際調査報告】
2018518779.tif 000006
2018518779.tif 000007
2018518779.tif 000008
2018518779.tif 000009
2018518779.tif 000010
2018518779.tif 000011