【手続補正書】
【提出日】平成30年8月13日(2018.8.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセス制御プラントで使用するためのプロセス制御デバイスであって、
プロセッサと、
前記プロセス制御デバイスが、前記プロセス制御プラントのネットワークを使用して別のデバイスと通信することを許可されるために必要とされる１組の必要な属性を示すデータを記憶する、不揮発性メモリであって、前記１組の必要な属性は、前記プロセス制御デバイスが前記別のデバイスとの通信を許可される環境を記述する、不揮発性メモリと、
前記不揮発性メモリに、または前記プロセス制御デバイスの別のメモリに記憶される、コンピュータ実行可能な命令と、
を備え、
前記コンピュータ実行可能な命令は、前記プロセス制御デバイスのブートアップの後に、かつ前記プロセス制御デバイスが任意の他のデバイスと通信して、（ｉ）前記プロセス制御デバイスを構成すること、または（ｉｉ）前記プロセス制御プラントでプロセスを制御するために使用されるデータの送信または受信のうちの少なくとも１つを行うこと、のうちの少なくとも１つの前に、前記プロセッサによって実行可能であり、
前記コンピュータ実行可能な命令は、前記プロセッサによって実行されたときに、前記プロセス制御デバイスに、
前記ブートアップの後に前記プロセス制御デバイスが位置する現在の環境の１組の現在の属性を決定させ、
前記１組の必要な属性を示す前記データに基づいて、前記プロセス制御デバイスが位置する前記現在の環境の前記１組の現在の属性が前記１組の必要な属性を遵守しているかどうかを判定させ、
前記１組の現在の属性が前記１組の必要な属性を遵守しているときには、前記プロセス制御デバイスが、前記別のデバイスと通信して、（ｉ）前記プロセス制御デバイスを構成すること、または（ｉｉ）前記プロセスを制御させるためにリアルタイムデータの送信または受信のうちの少なくとも１つを行うこと、のうちの少なくとも１つを行うことを許可し、
前記１組の現在の属性が前記１組の必要な属性を遵守していないときには、前記プロセス制御デバイスが、前記別のデバイスと通信して、（ｉ）前記プロセス制御デバイスを構成すること、または（ｉｉ）前記プロセスを制御させるために前記リアルタイムデータの送信または受信のうちの少なくとも１つを行うこと、のうちの少なくとも１つを阻止する、
プロセス制御デバイス。
【請求項２】
前記プロセス制御デバイスは、プロセスコントローラ、フィールドデバイス、または前記プロセスコントローラに関する入力／出力（Ｉ／Ｏ）カード、のうちの１つである、請求項１に記載のプロセス制御デバイス。
【請求項３】
前記不揮発性メモリには、前記プロセス制御プラントの前記ネットワークに対して前記プロセス制御デバイスを認証する際に使用するための使用するための鍵が供給され、前記鍵は、シードに基づいて生成され、前記シードは、鍵生成データ、及びランダムに生成されるかまたは疑似ランダム的に生成される数字を含み、前記鍵生成データは、前記プロセス制御デバイスが、前記プロセス制御プラントの前記ネットワークを使用して、前記別のデバイスと通信することを許可されるために必要とされる、前記１組の必要な属性を示す、請求項１または２に記載のプロセス制御デバイス。
【請求項４】
前記プロセス制御デバイスの前記不揮発性メモリに供給される前記鍵は、暗号化鍵であり、
前記暗号化鍵は、非暗号化鍵を暗号化することによって生成され、
前記シードは、前記非暗号化鍵を生成するために使用される、請求項３に記載のプロセス制御デバイス。
【請求項５】
追加的なコンピュータ実行可能な命令をさらに備え、該追加的なコンピュータ実行可能な命令は、前記プロセッサによって実行されたときに、前記１組の現在の属性が前記１組の必要な属性を遵守していると判定された後に、かつ前記プロセス制御デバイスが前記別のデバイスと通信して、（ｉ）前記デバイスを構成すること、または（ｉｉ）前記プロセスを制御させるために前記リアルタイムデータの送信または受信のうちの少なくとも１つを行うこと、のうちの少なくとも１つの前に、前記不揮発性メモリに供給される前記鍵を使用して、前記プロセス制御デバイスに、前記別のデバイスでまたは認証局で認証させる、請求項３または４に記載のプロセス制御デバイス。
【請求項６】
前記送信または受信したリアルタイムデータの少なくとも一部分は、メッセージの内容に含まれ、前記メッセージの前記内容の妥当性を検査するために前記メッセージのメッセージ完全性フィールドに含まれるデータは、前記鍵に基づくか、または前記鍵に基づいて生成される副鍵に基づく、請求項３〜５のいずれか一項に記載のプロセス制御デバイス。
【請求項７】
前記１組の必要な属性は、前記プロセスを制御するために前記プロセス制御デバイスによって送信されるデータのタイプ、前記プロセスを制御するために前記プロセス制御デバイスによって受信されるデータのタイプ、前記プロセス制御デバイスの製造業者、前記プロセス制御プラントの識別情報、前記プロセス制御プラントの領域の識別情報、前記プロセス制御プラントを動作させる組織エンティティの識別情報、前記プロセス制御プラントが位置する国の識別情報、または、ユーザの属性、のうちの少なくとも１つを含む、請求項１〜６のいずれか一項に記載のプロセス制御デバイス。
【請求項８】
前記プロセス制御デバイスを集中型または分散型ビッグデータアプライアンスに通信可能に接続しているインターフェースをさらに備え、前記プロセス制御デバイスは、前記リアルタイムデータを前記集中型または分散型ビッグデータアプライアンスに提供する、請求項１〜７のいずれか一項に記載のプロセス制御デバイス。
【請求項９】
地理空間的受信機をさらに備え、
前記コンピュータ実行可能な命令はさらに、前記プロセス制御デバイスに、前記地理空間的受信機を使用して、プロセス制御デバイスの現在の地理空間的位置を決定させるために、前記プロセッサによって実行可能であり、
前記プロセス制御デバイスが位置する前記環境に対応する前記１組の必要な属性は、特定の地理空間的領域を含む、請求項１〜８のいずれか一項に記載のプロセス制御デバイス。
【請求項１０】
前記コンピュータ実行可能な命令はさらに、前記プロセス制御デバイスに、現在の時間を決定させるために実行可能であり、
前記プロセス制御デバイスが位置する前記環境に対応する前記１組の必要な属性はさらに、前記特定の地理空間的領域に対応する特定の時間間隔を含む、請求項９に記載のプロセス制御デバイス。
【請求項１１】
プロセス制御プラントにおいてデバイスを安全化するための方法であって、
コンピューティングデバイスで、鍵を生成するために使用されるシードを決定することであって、前記シードは、ランダムに生成されるかまたは疑似ランダムに生成される数字に少なくとも部分的に基づく、シードを決定することと、
前記コンピューティングデバイスで、鍵生成データを決定することと、
を含み、
前記鍵生成データは、前記鍵が供給されるホストデバイスが、前記プロセス制御プラントのネットワークを使用して通信して、（ｉ）前記ホストデバイスを構成すること、（ｉｉ）プロセスを前記プロセス制御プラントで制御させるためにリアルタイムデータを送信すること、または（ｉｉｉ）前記プロセスを制御させるためにリアルタイムデータを受信すること、のうちの少なくとも１つを行うために必要とされる、１組の必要な条件を示し、
前記１組の必要な条件は、
前記ホストデバイスが位置することができる環境の１つ以上の特性を含む、鍵生成データを決定することと、
前記コンピューティングデバイスで、前記シード及び前記鍵生成データから前記鍵を生成することと、
前記コンピューティングデバイスによって、前記生成した鍵をプロセス制御デバイスに供給させ、よって、前記供給されたプロセス制御デバイスが前記ホストデバイスであり、また、前記生成した鍵を使用して、ならびに、前記１組の必要な条件の比較、及びブートアップ時に前記供給されたプロセス制御デバイスが位置する現在の環境に対応する１組の現在の条件に基づいて、前記供給されたプロセス制御デバイスを前記ネットワークに対して認証することと、を含む、方法。
【請求項１２】
前記鍵を生成するために使用される前記シードを決定することは、前記プロセス制御デバイスの識別情報にさらに基づいて、前記シードを決定することを含む、請求項１１に記載の方法。
【請求項１３】
前記プロセス制御デバイスに前記生成された鍵を供給させることは、前記プロセス制御デバイスが任意の他のデバイスと通信して、（ｉ）前記プロセス制御デバイスを構成すること、（ｉｉ）前記プロセスを制御させるためにリアルタイムデータを送信すること、または（ｉｉｉ）前記プロセスを制御させるためにリアルタイムデータを受信すること、のうちの少なくとも１つを行う前に、前記生成された鍵を前記プロセス制御デバイスの不揮発性メモリに記憶させることを含む、請求項１１または１２に記載の方法。
【請求項１４】
前記１組の必要な条件は、前記ホストデバイスの地理空間的場所、特定の時間、特定の時間間隔、特定の日付もしくは日付の範囲、または前記プロセス制御プラントの特定の領域、前記ホストデバイスによって送信されるリアルタイムデータのタイプ、前記ホストデバイスによって受信されるリアルタイムデータのタイプ、前記ホストデバイスの製造業者、前記プロセス制御プラントの識別情報、前記プロセス制御プラントを動作させる組織エンティティの識別情報、または、前記プロセス制御プラントが位置する国の識別情報、のうちの少なくとも１つを含む、請求項１１〜１３のいずれか一項に記載の方法。
【請求項１５】
前記コンピューティングデバイスは、第１のコンピューティングデバイスであり、前記鍵は、第１の鍵であり、前記シードは、第１のシードであり、前記鍵生成データは、第１の鍵生成データであり、前記１組の条件は、第１の１組の必要な条件であり、前記ホストデバイスは、第１のホストデバイスであり、前記プロセス制御デバイスは、第１のプロセス制御デバイスであり、
前記方法はさらに、
第２の鍵を生成するために第２のシードを決定することであって、前記第２のシードは、第２のホストデバイスが前記プロセス制御プラントの前記ネットワークを介して通信するために必要とされる第２の１組の必要な条件を示す第２の鍵生成データに基づく、第２のシードを決定することと、
前記第２のシードから第２の鍵を生成することと、
前記第２の鍵を第２のデバイスに供給させ、よって、前記第２のデバイスが前記第２のホストデバイスであり、また、前記生成した第２の鍵を使用して、ならびに、前記第２の１組の必要な条件の比較、及びブートアップ時に前記供給された第２のデバイスが位置する現在の環境に対応する１組の現在の条件に基づいて、前記供給された第２のデバイスを前記ネットワークに対して認証することと、を含み、
前記供給された第２のデバイスは、第２のプロセス制御デバイスまたは第２のコンピューティングデバイスである、請求項１１〜１４のいずれか一項に記載の方法。
【請求項１６】
プロセス制御プラントで使用するためのデバイスであって、
プロセッサと、
鍵及び前記鍵に由来する副鍵を記憶する不揮発性メモリであって、
前記鍵は、前記鍵が供給されるホストデバイスが前記プロセス制御プラントのネットワークと通信するために必要とされる第１の１組の必要な条件を示す鍵生成データに少なくとも部分的に基づいて生成され、前記第１の１組の必要な条件は、前記ホストデバイスが位置することができる環境に対応し、
前記副鍵は、前記副鍵が供給される前記ホストデバイスが前記プロセス制御プラントの前記ネットワークと通信するために必要とされる第２の１組の必要な条件を示す副鍵生成データに少なくとも部分的に基づいて生成され、前記第２の１組の必要な条件は、前記ホストデバイスが位置することができる前記環境に対応する、不揮発性メモリと、
前記不揮発性メモリまたは前記デバイスの別のメモリに記憶される、コンピュータ実行可能な命令と、
を含み、
前記コンピュータ実行可能な命令は、前記デバイスに、
前記鍵または前記副鍵に基づいて、デバイスが位置する現在の環境の１組の現在の条件が前記それぞれの１組の必要な条件を遵守しているかどうかを判定させ、
前記１組の現在の条件が前記それぞれの１組の必要な条件を遵守しているときには、前記デバイスが前記プロセス制御プラントの別のデバイスと通信して、（ｉ）前記デバイスを構成すること、または（ｉｉ）プロセスを制御することによって生成されるリアルタイムデータの送信または受信のうちの少なくとも１つを行うこと、のうちの１つを行うことを許可し、
前記１組の現在の条件が前記それぞれの１組の必要な条件を遵守していないときには、前記デバイスが前記プロセス制御プラントの前記別のデバイスと通信して、（ｉ）前記デバイスを構成すること、または（ｉｉ）前記プロセスを制御することによって生成される前記リアルタイムデータの送信または受信のうちの少なくとも１つを行うこと、のうちの少なくとも１つを行うことを阻止する、ことを行わせるように、プロセッサにより実行可能である、デバイス。
【請求項１７】
前記デバイスは、
プロセスコントローラ、フィールドデバイス、または前記プロセスコントローラに関する入力／出力（Ｉ／Ｏ）カード、
プロセスコントローラ、フィールドデバイス、または前記プロセスコントローラに関する入力／出力（Ｉ／Ｏ）カード、のうちの少なくとも１つに対応するデータの送信または受信のうちの少なくとも１つを行うように構成されるコンピューティングデバイス、
ユーザインターフェースを含むモバイルコンピューティングデバイスであり、モバイル制御室アプリケーションは、前記モバイルコンピューティングデバイス上で実行する、
のうちの１つである、請求項１６に記載のデバイス。
【請求項１８】
前記別のデバイスは、前記プロセス制御プラントに含まれる少なくとも１つのネットワークの中のノードである、請求項１６または１７に記載のデバイス。
【請求項１９】
前記プロセッサによって実行されたときに、前記デバイスに、前記デバイスが位置する前記現在の環境の前記１組の現在の条件を決定させる、追加的なコンピュータ実行可能な命令をさらに含む、請求項１６〜１８のいずれか一項に記載のデバイス。
【請求項２０】
前記プロセッサによって実行されたときに、前記デバイスが前記プロセス制御プラントの前記別のデバイスと通信して、（ｉ）前記デバイスを構成すること、または（ｉｉ）前記プロセスを制御することによって生成される前記リアルタイムデータの送信または受信のうちの少なくとも１つを行うこと、のうちの少なくとも１つを行う前に、前記鍵または前記副鍵を使用して、前記デバイスに、前記別のデバイスでまたは認証局で認証させる、追加的なコンピュータ実行可能な命令をさらに含む、請求項１６〜１９のいずれか一項に記載のデバイス。
【請求項２１】
前記プロセッサによって実行されたときに、（ｉ）前記デバイスを構成すること、または（ｉｉ）前記プロセスを制御することによって生成される前記リアルタイムデータの送信または受信のうちの少なくとも１つを行うこと、のうちの少なくとも１つを行うために、前記デバイスに、前記デバイスと前記別のデバイスとの間で通信するためのセッションを確立させ、前記鍵または前記副鍵のうちの少なくとも１つが前記セッションに固有である、追加的なコンピュータ実行可能な命令をさらに含む、請求項１６〜２０のいずれか一項に記載のデバイス。
【請求項２２】
前記セッションは、前記別のデバイスに、または前記別のデバイスがノードであるネットワークに対応する、請求項２１に記載のデバイス。
【請求項２３】
前記第１の１組の必要な条件または前記第２の１組の必要な条件のうちの少なくとも１つは、地理空間的場所、特定の時間、特定の時間間隔、日付、または前記プロセス制御プラントの領域、前記プロセスを制御するために前記デバイスによって送信されるデータのタイプ、前記プロセスを制御するために前記デバイスによって受信されるデータのタイプ、または前記デバイスの製造業者、前記プロセス制御プラントの識別情報、前記プロセス制御プラントの領域の識別情報、前記プロセス制御プラントを動作させる組織エンティティの識別情報、前記プロセス制御プラントが位置する国の識別情報、または前記デバイスのユーザの属性、
のうちの少なくとも１つを含む、請求項１６〜２２のいずれか一項に記載のデバイス。
【請求項２４】
前記第１の１組の必要な条件の少なくとも１つのメンバーは、前記デバイスのプロバイダによって定義され、前記第２の１組の必要な条件の少なくとも１つのメンバーは、前記デバイスのユーザによって定義される、請求項１６〜２３のいずれか一項に記載のデバイス。
【請求項２５】
前記プロセスを制御することによって生成され、前記デバイスによって送信または受信される前記リアルタイムデータは、暗号化される、請求項１６〜２４のいずれか一項に記載のデバイス。
【請求項２６】
前記デバイスによって送信される全てのデータは、暗号化される、請求項１６〜２４のいずれか一項に記載のデバイス。
【請求項２７】
前記データは、前記鍵または前記副鍵のうちの１つに少なくとも部分的に基づいて暗号化される、請求項２５または２６に記載のデバイス。