【手続補正書】
【提出日】令和2年10月8日(2020.10.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
パケットネットワークにおいて送信されるデータパケットの相対的なタイミングと順序を保持するための方法であって、前記パケットネットワークは、パケット処理を実行するためのパケットエンジン（１２，２２，３２；５０）を含み、前記パケットエンジン（１２，２２，３２；５０）とは別に、暗号化および／または認証処理を実行するための暗号エンジン（１４，２４，３４；６０）が提供され、前記方法は、
パケットエンジン（１２，２２，３２；５０）が、データフローにダミーパケット（５９）を挿入することによって、データトラフィックのプリシェーピングを実行するステップと、
前記パケットエンジン（１２，２２，３２；５０）が、前記プリシェーピングされたデータトラフィックを暗号エンジン（１４，２４，３４；６０）に提供するステップとを含む、方法。
【請求項２】
前記パケットエンジン（１２，２２，３２；５０）が、繰り返し間隔で、前記データフローに前記ダミーパケット（５９）を挿入する、請求項１に記載の方法。
【請求項３】
前記暗号エンジン（１４，２４，３４；６０）が、前記ダミーパケット（５９）の少なくとも一部を使用して、管理チャネルの送信を行うステップをさらに含む、請求項１または２に記載の方法。
【請求項４】
前記暗号エンジン（１４，２４，３４；６０）は、前記ダミーパケット（５９）の少なくとも一部を使用して、暗号化キーの交換を行う、請求項３に記載の方法。
【請求項５】
前記暗号エンジン（１４，２４，３４；６０）は、前記データトラフィックに追加のパケットを挿入することなく、前記暗号化および／または認証処理を実行する、請求項１〜４のいずれか１項に記載の方法。
【請求項６】
前記ダミーパケット（５９）を前記データトラフィックに挿入することは、起動または新たなユーザ入力に応じて実行される以下のステップ、すなわち、
パケットエンジン（１２，２２，３２；５０）に接続されたまたは前記パケットエンジン（１２，２２，３２；５０）によって構成された中央処理装置（５１）上で実行されるコンピュータ可読命令コードを用いて、メモリ画像を生成し、前記メモリ画像をテンプレートとしてメモリ（５４）に書き込むステップと、
前記コンピュータ可読命令コードを用いて、繰り返し間隔で前記メモリ（５４）から前記画像を取り出すように、前記パケットエンジンのパケットスイッチ（５２）を設定するステップと、
前記パケットスイッチ（５２）を用いて、前記繰り返し間隔で前記メモリ（５４）から前記画像を取り出し、前記画像を前記データフローに挿入するステップとを含み、前記画像は、前記コンピュータ可読命令コードによって構成されたポートにおいて前記データフローに挿入される、請求項１〜５のいずれか１項に記載の方法。
【請求項７】
前記ダミーパケット（５９）は、空セクションのシグナリング通信チャネル（ＳＣＣ）パケットを含む、請求項１〜６のいずれか１項に記載の方法。
【請求項８】
前記パケットエンジン（１２，２２，３２；５０）が、暗号化および／または認証されたデータフローから抜けたＳＣＣパケットを削除するステップをさらに含む、請求項７に記載の方法。
【請求項９】
前記データトラフィックをプリシェーピングするステップは、前記パケットエンジン（１２，２２，３２；５０）の出力ポート（５３）においてパケット間ギャップを拡大することをさらに含む、請求項１〜８のいずれか１項に記載の方法。
【請求項１０】
前記パケット間ギャップを拡大することは、前記データフローに追加のバイトを挿入することおよび／または前記パケットエンジン（１２，２２，３２；５０）からのデータパケットの送信を遅延させることを含む、請求項９に記載の方法。
【請求項１１】
前記暗号エンジン（１４，２４，３４；６０）は、前記暗号化および／または認証処理を実行するときに、データパケットを前記パケット間ギャップに成長させる、請求項９または１０に記載の方法。
【請求項１２】
前記拡大されたパケット間ギャップのサイズは、設定可能である、請求項８〜１１のいずれか１項に記載の方法。
【請求項１３】
前記拡大されたパケット間ギャップのサイズを決定するステップをさらに含み、
前記拡大されたパケット間ギャップのサイズを決定するステップは、
前記パケットエンジンのインターフェイスから開始する前記パケットネットワークの全ての構成経路をトラバースすることと、
前記構成経路のうち、最大のパケット間ギャップを必要とする１つの構成経路を用いて、前記インターフェイスの前記拡大されたパケット間ギャップを決定することと、
中央処理装置（５１）がレジスタバイトシーケンスを構築し、前記レジスタバイトシーケンスをパケットエンジン（１２，２２，３２；５０）のレジスタに書き込むことによって、前記パケットエンジン（１２，２２，３２；５０）からのデータパケットの送信を遅延させるように前記パケットエンジン（１２，２２，３２；５０）をトリガすることとを含む、請求項９〜１２のいずれか１項に記載の方法。
【請求項１４】
前記パケットエンジン（１２，２２，３２；５０）が、前記パケットエンジン（１２，２２，３２；５０）の入力ポートまたは出力ポート（５３）でタイムスタンピングを実行するステップをさらに含む、請求項１〜１３のいずれか１項に記載の方法。
【請求項１５】
前記タイムスタンピングは、前記プリシェーピングされた前記データトラフィックが前記暗号エンジン（１４，２４，３４；６０）に提供される前に実行される、請求項１４に記載の方法。
【請求項１６】
前記暗号エンジン（１４，２４，３４；６０）は、タイムスタンピングコンテキストの外側で動作し、
前記パケットエンジン（１２，２２，３２；５０）は、前記タイムスタンピングコンテキストの内側で動作する、請求項１〜１５のいずれか１項に記載の方法。
【請求項１７】
前記パケットネットワーク（１０）は、産業自動化制御システムのネットワークである、請求項１〜１６のいずれか１項に記載の方法。
【請求項１８】
前記パケットネットワーク（１０）は、高電圧線の自動化、高速列車の操縦、または航空交通の制御を行うためのパケットネットワークである、請求項１〜１７のいずれか１項に記載の方法。
【請求項１９】
パケットネットワーク内のデータパケットを処理するためのパケットエンジン（１２，２２，３２；５０）であって、前記パケットエンジン（１２，２２，３２；５０）は、
前記パケットエンジン（５０）とは別に提供された暗号エンジン（６０）に接続されるように動作するインターフェイス（５３）と、
前記インタフェース（５３）を介して前記暗号エンジン（６０）に出力されるデータトラフィックのプリシェーピングを制御するように動作する少なくとも１つの処理ユニット（５１）とを備え、 
前記パケットエンジン（１２，２２，３２；５０）は、前記プリシェーピングされたデータトラフィックが前記暗号エンジン（１４，２４，３４；６０）に提供される前に、ダミーパケット（５９）をデータフローに挿入するように動作する、パケットエンジン（１２，２２，３２；５０）。
【請求項２０】
前記パケットエンジン（１２，２２，３２；５０）は、繰り返し間隔で、前記データフローに前記ダミーパケット（５９）を挿入するように動作する、請求項１９に記載のパケットエンジン（１２，２２，３２；５０）。
【請求項２１】
前記パケットエンジン（１２，２２，３２；５０）は、前記インターフェイスでパケット間ギャップを拡大するように動作する、請求項１９または２０に記載のパケットエンジン（１２，２２，３２；５０）。
【請求項２２】
前記パケットエンジン（１２，２２，３２；５０）は、前記暗号エンジンが追加のデータパケットを挿入する必要なく、安全な端末間経路を介して送信されるデータパケットの相対的なタイミングと順序を保持するように、前記データトラフィックをプリシェーピングするように動作する、請求項１９〜２１のいずれか１項に記載のパケットエンジン（１２，２２，３２；５０）。
【請求項２３】
パケットネットワーク（１０）において暗号化および／または認証処理を実行するための暗号エンジン（１４，２４，３４；６０）であって、
前記暗号エンジン（１４，２４，３４；６０）とは別に提供されたパケットエンジン（１２，２２，３２；５０）に接続されるように動作するインターフェイスを備え、前記インターフェイスは、前記パケットエンジンから、プリシェーピングされたデータトラフィックを受け取るように動作し、
前記暗号エンジン（１４，２４，３４；６０）は、前記パケットネットワーク内の安全な端末間経路を介して送信されるデータパケットの相対的なタイミングと順序を保持するように、暗号化および／または認証処理を実行するように動作する、暗号エンジン。
【請求項２４】
前記暗号エンジン（１４，２４，３４；６０）は、前記プリシェーピングされたデータトラフィックにデータパケットを追加することなく、前記暗号化および／または認証処理を実行するように動作する、請求項２３に記載の暗号エンジン。
【請求項２５】
前記暗号エンジン（１４，２４，３４；６０）は、連続したデータパケットの間にパケット間ギャップが残るように、前記プリシェーピングされたデータトラフィックに含まれるデータパケットのサイズを大きくすることによって、前記暗号化および／または認証処理を実行するように動作する、請求項２３または２４に記載の暗号エンジン。
【請求項２６】
前記インターフェイス（６１）は、前記パケットエンジン（１２，２２，３２；５０）からタイムスタンプ付きデータパケットを受け取るように動作する、請求項２３〜２５のいずれか１項に記載の暗号エンジン。
【請求項２７】
前記パケットエンジン（１２，２２，３２；５０）は、前記プリシェーピングされたデータトラフィックにデータパケットを追加することなく、管理チャネルの送信のために前記プリシェーピングされたデータトラフィックに含まれるダミーパケットの少なくとも一部を使用するように動作する、請求項２３〜２６のいずれか１項に記載の暗号エンジン（１２，２２，３２；５０）。
【請求項２８】
請求項１９〜２２のいずれか１項に記載のパケットエンジン（１２，２２，３２；５０）を含むネットワークカードと、
請求項２３〜２６のいずれか１項に記載の暗号エンジン（１４，２４，３４；６０）を含む暗号化カードとを備える、パケットネットワーク用のサブラック。