【手続補正書】
【提出日】平成19年5月2日(2007.5.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
デバイスと安全なコンポーネントとの間でデータ転送を仲介する方法であって、
データ要求を受け取るステップと、
第１の前記データ要求を受け取るステップの後に、前記第１のデータ要求を前記デバイスに渡すステップと、
前記第１のデータ要求を前記デバイスに渡すステップの後に、前記デバイスからデータを受け取るステップと、
前記第１のデータ要求を受け取るステップの後に、使用可能なデータがないことを示す信号を前記安全なコンポーネントに送るステップと、
前記デバイスから前記データを受け取るステップの後に、前記データを暗号化するステップと、
前記安全なコンポーネントから前記デバイスへの第２のデータ要求を傍受するステップと、
前記第２のデータ要求の後に、前記暗号化されたデータを前記安全なコンポーネントに送るステップと
を備えたことを特徴とする方法。
【請求項２】
前記暗号化は鍵を使用して実行され、前記安全なコンポーネントは解読用の前記鍵の複製を含む安全な部分を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記デバイスはＵＳＢデバイスであり、前記安全なコンポーネントはＵＳＢホストに接続して動作可能であり、前記データ要求はＵＳＢ  ＩＮトークンであり、前記データはＵＳＢデータであり、前記安全なコンポーネントに送られる使用可能なデータがないことを示す信号はＮＡＫ信号であることを特徴とする請求項１に記載の方法。
【請求項４】
前記暗号化されたデータを前記安全なコンポーネントに送るステップの後に、前記安全なコンポーネントから肯定応答を受け取るステップと、
前記安全なコンポーネントから前記肯定応答を受け取るステップの後に、前記肯定応答を前記デバイスに送るステップと
をさらに備えたことを特徴とする請求項１に記載の方法。
【請求項５】
前記デバイスはＵＳＢデバイスであり、前記安全なコンポーネントはＵＳＢホストに接続して動作可能であり、前記肯定応答はＡＣＫ信号であることを特徴とする請求項４に記載の方法。
【請求項６】
前記デバイスから受け取られたデータは、前記デバイスがエラー状態にあることを示す信号を含むことができ、前記デバイスがエラー状態にあることを示すデータが前記デバイスから受け取られた後に、前記安全なコンポーネントへ送信される使用可能なデータがないことを示す信号は、前記デバイスがエラー状態にあることを示す信号であることを特徴とする請求項１に記載の方法。
【請求項７】
前記デバイスはＵＳＢデバイスであり、前記安全なコンポーネントはＵＳＢホストに接続して動作可能であり、前記デバイスがエラー状態にあることを示す前記信号はＳＴＡＬＬ信号であることを特徴とする請求項６に記載の方法。
【請求項８】
ＵＳＢデバイスと、ＵＳＢホストに接続して動作可能な安全なコンポーネントとの間でデータ転送を仲介する方法であって、
前記安全なコンポーネントからの第１のＩＮトークンに応答して、前記ＵＳＢデバイスからのデータを傍受するステップと、
前記データを暗号化するステップと、
前記ＵＳＢデバイス向けに前記安全なコンポーネントによって送られた第２のＩＮトークンを傍受するステップと、
前記暗号化されたデータを前記安全なコンポーネントに送るステップと
を備えたことを特徴とする方法。
【請求項９】
前記ＵＳＢデバイスからの前記データを傍受するステップの後に、ＮＡＫ信号を前記安全なコンポーネントに送るステップをさらに備えたことを特徴とする請求項８に記載の方法。
【請求項１０】
前記第１のＩＮトークンをスマッシュするステップをさらに備えたことを特徴とする請求項８に記載の方法。
【請求項１１】
デバイスと安全なコンポーネントとの間でデータ転送を仲介するためのセキュリティモジュールであって、
データ要求を受け取る手段と、
第１のデータ要求の前記受け取りの後に、前記第１のデータ要求を前記デバイスに渡す手段と、
前記第１のデータ要求を前記デバイスに渡した後に、前記デバイスからデータを受け取る手段と、
前記第１のデータ要求の前記受け取りの後に、使用可能なデータがないことを示す信号を前記安全なコンポーネントに送る手段と、
前記デバイスから前記データを受け取った後に、前記データを暗号化する手段と、
前記安全なコンポーネントから前記デバイスへの第２のデータ要求を傍受する手段と、
前記第２のデータ要求の後に、前記暗号化されたデータを前記安全なコンポーネントに送る手段と
を備えたことを特徴とするセキュリティモジュール。
【請求項１２】
前記デバイスは、前記セキュリティモジュールを含むことを特徴とする請求項１１に記載のセキュリティモジュール。
【請求項１３】
ハブをさらに備えたことを特徴とする請求項１１に記載のセキュリティモジュール。
【請求項１４】
ドングルは前記セキュリティモジュールを含み、前記ドングルは、前記安全なコンポーネントに接続して動作可能であることを特徴とする請求項１１に記載のセキュリティモジュール。
【請求項１５】
前記暗号化は鍵を使用して実行され、前記セキュリティモジュールは前記鍵を格納する手段を含み、前記安全なコンポーネントは解読用の前記鍵の複製を含む安全な部分を含むことを特徴とする請求項１１に記載のセキュリティモジュール。
【請求項１６】
前記デバイスはＵＳＢデバイスであり、前記安全なコンポーネントはＵＳＢホストに接続して動作可能であり、前記データ要求はＵＳＢ  ＩＮトークンであり、前記データはＵＳＢデータであり、前記安全なコンポーネントへ送られた使用可能なデータがないことを示す信号はＮＡＫ信号であることを特徴とする請求項１１に記載のセキュリティモジュール。
【請求項１７】
前記暗号化されたデータを前記安全なコンポーネントに前記送信の後に、前記安全なコンポーネントから肯定応答を受け取る手段と、
前記安全なコンポーネントから前記肯定応答の受け取りの後に、前記肯定応答を前記デバイスに送る手段と
をさらに備えたことを特徴とする請求項１１に記載のセキュリティモジュール。
【請求項１８】
前記デバイスはＵＳＢデバイスであり、前記安全なコンポーネントはＵＳＢホストに接続して動作可能であり、前記肯定応答はＡＣＫ信号であることを特徴とする請求項１７に記載のセキュリティモジュール。
【請求項１９】
前記デバイスから受け取られた前記データは、前記デバイスがエラー状態にあることを示す信号を含むことができ、前記デバイスがエラー状態にあることを示すデータが前記デバイスから受け取られた後に、前記安全なコンポーネントへ送られた使用可能なデータがないことを示す信号は、前記デバイスがエラー状態にあることを示す信号であることを特徴とする請求項１１に記載のセキュリティモジュール。
【請求項２０】
前記デバイスはＵＳＢデバイスであり、前記安全なコンポーネントはＵＳＢホストに接続して動作可能であり、前記デバイスがエラー状態にあることを示す前記信号はＳＴＡＬＬ信号であることを特徴とする請求項１９に記載のセキュリティモジュール。
【請求項２１】
前記安全なコンポーネントは第１のコンピュータシステム内に配置され、前記デバイスは第２のコンピュータシステム内に配置され、前記第１および第２のコンピュータシステムは接続されて動作可能であり、該接続は、ネットワーク、ローカルバス、ＵＳＢバスのうち少なくとも１つを含むことを特徴とする請求項１１に記載のセキュリティモジュール。
【請求項２２】
前記安全なコンポーネントは、少なくとも１つの安全なプロセスを実行する安全なソフトウェアコンポーネントを含み、前記データ転送は、前記少なくとも１つの安全なプロセスのうち１つと、前記デバイスとの間で行われることを特徴とする請求項１１に記載のセキュリティモジュール。
【請求項２３】
ＵＳＢデバイスと、ＵＳＢホストに接続して動作可能な安全なコンポーネントとの間でデータ転送を仲介するためのセキュリティモジュールであって、
前記安全なコンポーネントからの第１のＩＮトークンに応答して、前記ＵＳＢデバイスからのデータを傍受する手段と、
前記データを暗号化する手段と、
前記ＵＳＢデバイス向けに前記安全なコンポーネントによって送られた第２のＩＮトークンを傍受する手段と、
前記暗号化されたデータを前記安全なコンポーネントに送る手段と
を備えたことを特徴とするセキュリティモジュール。
【請求項２４】
前記ＵＳＢデバイスからの前記データを傍受した後に、ＮＡＫ信号を前記安全なコンポーネントに送る手段をさらに備えたことを特徴とする請求項２３に記載のセキュリティモジュール。
【請求項２５】
前記第１のＩＮトークンをスマッシュする手段をさらに備えたことを特徴とする請求項２３に記載のセキュリティモジュール。
【請求項２６】
デバイスと安全なコンポーネントとの間でデータ転送を仲介するためのコンピュータ読取可能な媒体であって、１つまたは複数のプロセッサによって実行されると、
データ要求を受け取るステップと、
第１のデータ要求を受け取るステップの後に、前記第１のデータ要求を前記デバイスに渡すステップと、
前記第１のデータ要求を前記デバイスに渡すステップの後に、前記デバイスからデータを受け取るステップと、
前記第１のデータ要求を受け取るステップの後に、使用可能なデータがないことを示す信号を前記安全なコンポーネントに送るステップと、
前記デバイスから前記データを受け取るステップの後に、前記データを暗号化するステップと、
前記安全なコンポーネントから前記デバイスへの第２のデータ要求を傍受するステップと、
前記第２のデータ要求の後に、前記暗号化されたデータを前記安全なコンポーネントに送るステップと
を実行するコンピュータ読取可能命令を有することを特徴とするコンピュータ読取可能な媒体。
【請求項２７】
前記暗号化は鍵を使用して実行され、前記安全なコンポーネントは解読用の前記鍵の複製を含む安全な部分を含むことを特徴とする請求項２６に記載のコンピュータ読取可能な媒体。
【請求項２８】
前記デバイスはＵＳＢデバイスであり、前記安全なコンポーネントはＵＳＢホストに接続して動作可能であり、前記データ要求はＵＳＢ  ＩＮトークンであり、前記データはＵＳＢデータであり、前記安全なコンポーネントに送信された使用可能なデータがないことを示す信号はＮＡＫ信号であることを特徴とする請求項２６に記載のコンピュータ読取可能な媒体。
【請求項２９】
前記暗号化されたデータを前記安全なコンポーネントに送るステップの後に、前記安全なコンポーネントから肯定応答を受け取るステップと、
前記安全なコンポーネントから前記肯定応答を受け取るステップの後に、前記肯定応答を前記デバイスに送るステップと
をさらに実行することを特徴とする請求項２６に記載のコンピュータ読取可能な媒体。
【請求項３０】
前記デバイスはＵＳＢデバイスであり、前記安全なコンポーネントはＵＳＢホストに接続して動作可能であり、前記肯定応答はＡＣＫ信号であることを特徴とする請求項２９に記載のコンピュータ読取可能な媒体。
【請求項３１】
前記デバイスから受け取られたデータは、前記デバイスがエラー状態にあることを示す信号を含むことができ、前記デバイスがエラー状態にあることを示すデータが前記デバイスから受け取られた後に、前記安全なコンポーネントに送られた使用可能なデータがないことを示す信号は、前記デバイスがエラー状態にあることを示す信号であることを特徴とする請求項２６に記載のコンピュータ読取可能な媒体。
【請求項３２】
前記デバイスはＵＳＢデバイスであり、前記安全なコンポーネントはＵＳＢホストに接続して動作可能であり、前記デバイスがエラー状態にあることを示す前記信号はＳＴＡＬＬ信号であることを特徴とする請求項３１に記載のコンピュータ読取可能な媒体。
【請求項３３】
ＵＳＢデバイスと、ＵＳＢホストに接続して動作可能でありた安全なコンポーネントとの間でデータ転送を仲介するためのコンピュータ読取可能な媒体であって、１つまたは複数のプロセッサによって実行されると、
前記安全なコンポーネントからの第１のＩＮトークンに応答して、前記ＵＳＢデバイスからのデータを傍受するステップと、
前記データを暗号化するステップと、
前記ＵＳＢデバイス向けに前記安全なコンポーネントによって送られた第２のＩＮトークンを傍受するステップと、
前記暗号化されたデータを前記安全なコンポーネントに送るステップと
を実行するコンピュータ読取可能命令を有することを特徴とするコンピュータ読取可能
な媒体。
【請求項３４】
前記ＵＳＢデバイスからのデータを傍受するステップの後に、ＮＡＫ信号を前記安全なコンポーネントに送るステップをさらに実行することを特徴とする請求項３０に記載のコンピュータ読取可能な媒体。
【請求項３５】
前記第１のＩＮトークンをスマッシュするステップをさらに実行することを特徴とする請求項３０に記載のコンピュータ読取可能な媒体。