【手続補正書】
【提出日】令和1年7月1日(2019.7.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
システムであって、
モノのインターネット（ＩｏＴ）ハブ又はモバイルユーザデバイスを通してＩｏＴデバイスとの通信を確立するためのＩｏＴサービスと、
サービス公開鍵及びサービス秘密鍵を生成するための鍵生成ロジックを備える、前記ＩｏＴサービス上の第１の暗号化回路と、
デバイス公開鍵及びデバイス秘密鍵を生成するための鍵生成ロジックを備える、前記ＩｏＴデバイス上の第２の暗号化回路と、を備え、
前記第１の暗号化回路は、前記第２の暗号化回路に前記サービス公開鍵を送信するためのものであって、前記第２の暗号化回路は、前記第１の暗号化回路に前記デバイス公開鍵を送信するためのものであり、
前記第１の暗号化回路は、前記デバイス公開鍵及び前記サービス秘密鍵を使用して秘密を生成するためのものであり、
前記第２の暗号化回路は、前記サービス公開鍵及び前記デバイス秘密鍵を使用して同一の前記秘密を生成するためのものであり、
一旦前記秘密が生成されると、前記第１の暗号化回路及び前記第２の暗号化回路は、前記秘密から派生したデータ構造を使用して、前記第１の暗号化回路と前記第２の暗号化回路との間で送信されるデータパケットを暗号化及び復号するようになっており、
前記秘密から派生したデータ構造は、前記第１の暗号化回路によって生成された第１の鍵ストリームと、前記第２の暗号化回路によって生成された第２の鍵ストリームと、を備えており、そして、
前記第１の暗号化回路と関連する第１のカウンタと、前記第２の暗号化回路と関連する第２のカウンタと、を更に備え、
前記第１の暗号化回路は、前記第２の暗号化回路に送信される各データパケットに応じる前記第１のカウンタを増加させ、前記第２の暗号化回路は、前記第１の暗号化回路に送信される各データパケットに応じる前記第２のカウンタを増加させる、システム。
【請求項２】
前記鍵生成ロジックは、ハードウェアセキュリティモジュール（ＨＳＭ）を備える、請求項１に記載のシステム。
【請求項３】
前記第１の暗号化回路は、前記第１のカウンタの現在のカウンタ値及び前記秘密を使用して前記第１の鍵ストリームを生成し、前記第２の暗号化回路は、前記第２のカウンタの現在のカウンタ値及び前記秘密を使用して前記第２の鍵ストリームを生成する、
請求項１に記載のシステム。
【請求項４】
前記第１の暗号化回路は、前記第１のカウンタ値及び前記秘密を使用して前記第１の鍵ストリームを生成するための楕円曲線方法（ＥＣＭ）モジュールを備え、前記第２の暗号化回路は、前記第１のカウンタ値及び前記第１の秘密を使用して前記第２の鍵ストリームを生成するためのＥＣＭモジュールを備える、請求項３に記載のシステム。
【請求項５】
前記第１の暗号化回路は、前記第１の鍵ストリームを使用して第１のデータパケットを暗号化することにより、第１の暗号化されたデータパケットを生成し、前記第１の暗号化されたデータパケットを前記第１のカウンタの現在のカウンタ値と共に前記第２の暗号化回路に送信する、請求項３に記載のシステム。
【請求項６】
前記第２の暗号化回路は、前記第１のカウンタの現在のカウンタ値及び前記秘密を使用して前記第１の鍵ストリームを生成し、前記第１の鍵ストリームを使用して前記暗号化されたデータパケットを復号する、請求項５に記載のシステム。
【請求項７】
前記第１のデータパケットを暗号化することは、前記第１の暗号化されたデータパケットを生成するために前記第１の鍵ストリームを前記第１のデータパケットとＸＯＲ演算することを備える、請求項５に記載のシステム。
【請求項８】
前記ＩｏＴデバイスは、前記ＩｏＴデバイスを前記ＩｏＴハブ又は前記モバイルユーザ装置に通信可能に結合するためのＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＴＬＥ）通信インターフェースを備え、前記ＩｏＴハブ又は前記モバイルユーザデバイスは、前記インターネットを介して前記ＩｏＴサービスに通信可能に結合される、請求項６に記載のシステム。
【請求項９】
方法であって、
モノのインターネット（ＩｏＴ）サービスとＩｏＴデバイスとの間の通信をＩｏＴハブ又はモバイルユーザデバイスを通して確立することと、
サービス公開鍵及びサービス秘密鍵を前記ＩｏＴサービス上の第１の暗号化回路の鍵生成ロジックによって生成することと、
デバイス公開鍵及びデバイス秘密鍵を前記ＩｏＴデバイス上の第２の暗号化回路の鍵生成ロジックによって生成することと、
前記サービス公開鍵を前記第１の暗号化回路から前記第２の暗号化回路に送信し、前記デバイス公開鍵を前記第２の暗号化回路から前記第１の暗号化回路に送信することと、
前記デバイス公開鍵及び前記サービス秘密鍵を使用して秘密を生成することと、
前記サービス公開鍵及び前記デバイス秘密鍵を使用して同一の前記秘密を生成することと、
前記秘密から派生したデータ構造を使用して、前記第１の暗号化回路と前記第２の暗号化回路との間で送信されるデータパケットを暗号化及び復号することと、
を含み、
前記秘密から派生した前記データ構造は、前記第１の暗号化回路によって生成された第１の鍵ストリームと、前記第２の暗号化回路によって生成された第２の鍵ストリームと、を備え、そして、
第１のカウンタは、前記第１の暗号化回路と関連し、第２のカウンタは、前記第２の暗号化回路と関連し、前記第１の暗号化回路は、前記第２の暗号化回路に送信される各データパケットに応じる前記第１のカウンタを増加させ、前記第２の暗号化回路は、前記第１の暗号化回路に送信される各データパケットに応じる前記第２のカウンタを増加させる、方法。
【請求項１０】
前記鍵生成ロジックは、ハードウェアセキュリティモジュール（ＨＳＭ）を備える、請求項９に記載の方法。
【請求項１１】
前記第１の暗号化回路は、前記第１のカウンタの現在のカウンタ値及び前記秘密を使用して前記第１の鍵ストリームを生成し、前記第２の暗号化回路は、前記第２のカウンタの現在のカウンタ値及び前記秘密を使用して前記第２の鍵ストリームを生成する、請求項９に記載の方法。
【請求項１２】
前記第１の暗号化回路は、前記第１のカウンタ値及び前記秘密を使用して前記第１の鍵ストリームを生成するための楕円曲線方法（ＥＣＭ）モジュールを備え、前記第２の暗号化回路は、前記第１のカウンタ値及び前記第１の秘密を使用して前記第２の鍵ストリームを生成するためのＥＣＭモジュールを備える、請求項１１に記載の方法。
【請求項１３】
前記第１の暗号化回路は、前記第１の鍵ストリームを使用して第１のデータパケットを暗号化することにより、第１の暗号化されたデータパケットを生成し、
前記第１の暗号化されたデータパケットを前記第１のカウンタの現在のカウンタ値と共に前記第２の暗号化回路に送信する、請求項１１に記載の方法。
【請求項１４】
前記第２の暗号化回路は、前記第１のカウンタの現在のカウンタ値及び前記秘密を使用して前記第１の鍵ストリームを生成し、前記第１の鍵ストリームを使用して前記暗号化されたデータパケットを復号する、請求項１３に記載の方法。
【請求項１５】
前記第１のデータパケットを暗号化することは、前記第１の暗号化されたデータパケットを生成するために、前記第１のデータパケットを前記第１の鍵ストリームとＸＯＲ演算することを含む、請求項１３に記載の方法。
【請求項１６】
前記ＩｏＴデバイスは、前記ＩｏＴハブ又は前記モバイルユーザデバイスに前記ＩｏＴデバイスを通信可能に結合するためのＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＴＬＥ）通信インターフェースを備え、前記ＩｏＴハブ又は前記モバイルユーザデバイスは、前記インターネットを介して前記ＩｏＴサービスに通信可能に結合される、請求項１４に記載の方法。