(57)【要約】  【課題】不正変更明示型コネクタを提供する。  【解決手段】本発明に係る不正変更明示型コネクタは、第１の構成部品（３２０）を設けるためのメイトワンス（mate-once）係合アセンブリ（３１０）と、メイトワンス係合アセンブリ（３１０）は、折り曲げ可能部分（３１５ａ）を含んでおり、第２の構成部品（３４０）を設けるための受容室（３３０）とを備え、前記メイトワンス係合アセンブリ（３１０）は、受容室（３３０）に嵌合して第１の構成部品（３２０）を第２の構成部品（３４０）に物理的に固定し、前記メイトワンス係合アセンブリ（３１０）の折り曲げ可能部分（３１５ａ）は、受容室（３３０）からのメイトワンス係合アセンブリ（３１０）の取り外しの間に広がり、第１の構成部品（３２０）が第２の構成部品（３４０）から取り外された時に不正変更の証拠を提供する。【選択図】図３
2010534398.tif 000002
【特許請求の範囲】
【請求項１】
不正変更明示型コネクタ（３００）であって、
第１の構成部品（３２０）を設けるためのメイトワンス（mate-once）係合アセンブリ（３１０）と、
前記メイトワンス係合アセンブリ（３１０）は、折り曲げ可能部分（３１５ａ）を含んでおり、
第２の構成部品（３４０）を設けるための受容室（３３０）と
を備え、
前記メイトワンス係合アセンブリ（３１０）は、前記受容室（３３０）に嵌合して前記第１の構成部品（３２０）を前記第２の構成部品（３４０）に物理的に固定し、
前記メイトワンス係合アセンブリ（３１０）の折り曲げ可能部分（３１５ａ）は、前記受容室（３３０）からの前記メイトワンス係合アセンブリ（３１０）の取り外しの間に広がり、前記第１の構成部品（３２０）が、前記第２の構成部品（３４０）から取り外された時に、不正変更の証拠を提供する
不正変更明示型コネクタ（３００）。
【請求項２】
前記受容室（３３０）は、前記メイトワンス係合アセンブリ（３１０）の取り外し後、異なるメイトワンス係合アセンブリ（３１０）により再使用可能である
請求項１の不正変更明示型コネクタ（３００）。
【請求項３】
前記メイトワンス係合アセンブリ（３１０）は、前記受容室（３３０）からの前記メイトワンス係合アセンブリ（３１０）の取り外し後、いずれの受容室（３３０）でも再使用不可能である
請求項１の不正変更明示型コネクタ（３００）。
【請求項４】
前記メイトワンス係合アセンブリ（３１０）は、前記受容室（３３０）からのメイトワンス係合アセンブリ（３１０）の取り外し後、物理的損傷を呈する
請求項１の不正変更明示型コネクタ（３００）。
【請求項５】
不正変更明示型コネクタ（３００）であって、
第１の構成部品（３２０）を設けるための雄ブロック構造（３１０）と、
前記雄ブロック構造（３１０）は、少なくとも１本の折り曲げ可能ピン（３１５ａ）を含んでおり、
第２の構成部品（３４０）を設けるための雌ブロック構造（３３０）と
を備え、
前記雌ブロック構造（３３０）は、レッジ部（３３２）を含んでおり、
前記雄ブロック構造（３１０）は、前記雌ブロック構造（３３０）に嵌合して前記第１の構成部品（３２０）を前記第２の構成部品（３４０）に物理的に固定し、
前記雄ブロック構造（３１０）の少なくとも１本の折り曲げ可能ピン（３１５ａ）は、前記雌ブロック構造（３３０）の前記レッジ部（３３２）に接触して折り曲げ可能ピン（３１５ａ）が、前記雌ブロック構造（３３０）からの前記雄ブロック構造（３１０）の取り外しの間に広がり、前記第１の構成部品（３２０）が、前記第２の構成部品（３４０）から取り外された時に、不正変更の目に見える証拠を提供する
不正変更明示型コネクタ（３００）。
【請求項６】
前記少なくとも１本の折り曲げ可能ピン（３１５ａ）は、前記雌ブロック構造（３３０）への前記雄ブロック構造（３２０）の嵌合の間に、前記雌ブロック構造（３３０）の前記レッジ部（３３２）を越えて滑入する
請求項５の不正変更明示型コネクタ（３００）。
【請求項７】
前記少なくとも１本の折り曲げ可能ピン（３１５ａ）は、前記雄ブロック構造（３１０）に埋め込まれている
請求項５の不正変更明示型コネクタ（３００）。
【請求項８】
前記少なくとも１本の折り曲げ可能ピン（３１５ａ）は、導電性であり、前記雌ブロック構造（３３０）の少なくとも１本のピン（３１６ａ）と電気的接続を形成し、
前記電気的接続は、セキュリティ情報を転送するために、前記第１の構成部品（３２０）と前記第２の構成部品（３４０）との間に通信管路を提供する
請求項５の不正変更明示型コネクタ（３００）。
【請求項９】
不正変更明示型コネクタ（２００）であって、
頭部（２１０）および胴部（２１４）を有するピンと、
前記胴部（２１４）は、第１の構成部品（２４０）に当接する前記頭部（２１０）によって停止するまで前記第１の構成部品（２４０）内に滑入するためのものであり、
室部（２２２）および拡張可能部分（２２４）を有する外部ハウジング部材（２２０）と
を備え、
前記ピンの胴部（２１４）は、第２の構成部品（２４５）に嵌入し、
前記ピンの胴部（２１４）は、前記室部（２２２）内を前記外部ハウジング部材（２２０）の拡張可能部分（２２４）に滑入し、
前記ピンは、前記拡張可能部分（２２４）を拡張して、前記第１の構成部品（２４０）を前記第２の構成部品（２４５）に物理的に固定し、
前記外部ハウジング部材（２２０）の前記拡張可能部分（２２４）は、前記ピンを前記外部ハウジング部材（２２０）から解放するために破壊され、それによって前記第１の構成部品（２４０）が、前記第２の構成部品（２４５）から取り外された時に、不正変更の目に見える証拠を提供する
不正変更明示型コネクタ（２００）。
【請求項１０】
安全なコンピューティング環境において使用される不正変更明示型コネクタ（２００または３００）であって、
ＴＰＭ（１６５）のためのメイトワンス係合アセンブリと、
システムボード（１０５）のための受容室と、前記メイトワンス係合アセンブリは前記受容室に嵌合して、前記ＴＰＭ（１６５）を前記システムボード（１０５）に物理的に固定し、
前記ＴＰＭ（１６５）が、前記システムボード（１０５）から取り外された場合に、不正変更の目に見える証拠を提供する破壊可能部分と
を備える不正変更明示型コネクタ（２００または３００）。
【発明の詳細な説明】
【背景技術】
【０００１】
安全でないコンピュータ環境において、コンピュータアプリケーションは、それらの資源が安全であるかどうかにほとんど、またはまったく配慮がなされていないいずれかの利用可能なコンピューティング資源にアクセスし得る。
しかし、コンピューティング資源へのアクセスを制御することが望ましい多くの理由が存在する。
【０００２】
トラステッド・コンピューティング・グループ（ＴＣＧ；Trusted Computing Group）は、コンピューティング環境のセキュリティを強化するために結成され業界標準仕様を採用してきた。
目的は、顧客が各自のアプリケーションを実行するために強化されたハードウェア／オペレーティングシステム（ＯＳ）ベースのトラステッド・コンピューティング・プラットホーム（ＴＣＰ）を提供することである。
ハードウェア検討事項に関して、セキュリティ情報を記憶するマイクロコントローラを含むトラステッド・プラットホーム・モジュール（ＴＰＭ；Trusted Platform Module）が導入されている。
ＴＰＭは、信用の根本であり、ＯＳおよびアプリケーションがソフトウェア攻撃と戦うのを可能にする安全な環境を創出する。
ＴＣＧは、ＴＰＭ識別が一意であるとともに、それが別のプラットホームへ容易に移動または移転できないように特定のプラットホームに物理的に結合することを要求する。
さらに、ＴＰＭは点検時に物理的不正変更の証拠を示さなければならない。
【０００３】
ＴＰＭによりプラットホームを製造することは製造コストを増大させる。
加えて、一部の国（例えばロシアや中国）は、製品がＴＰＭのようなセキュリティ装置とともに出荷されるのを許可しない。
従って、ＴＰＭを備えない別個のプラットホームが（例えば一意のＳＫＵ番号を用いて）製造されそれらの市場において販売されるのを追跡される必要があり、それによってコストをさらに増大させる。
【図面の簡単な説明】
【０００４】
【図１】例示的なトラステッド・コンピューティング・プラットホーム（ＴＣＰ）の高水準図である。
【図２】ＴＣＰにおいてインプリメントされ得る例示的な不正変更明示型コネクタの斜視図である。
【図２ａ】ＴＣＰにおいてシステムボードに取り付けられて示された図２の例示的な不正変更明示型コネクタの斜視図である。
【図２ｂ】システムボードから取り外された後の図２の例示的な不正変更明示型コネクタの斜視図である。
【図３】ＴＣＰにおいてインプリメントされ得る別の例示的な不正変更明示型コネクタの斜視図である。
【図３ａ】ＴＣＰにおいてシステムボードに取り付けられて示された図３の例示的な不正変更明示型コネクタの斜視図である。
【図３ｂ】システムボードから取り外された後の図３の例示的な不正変更明示型コネクタの斜視図である。
【発明を実施するための形態】
【０００５】
簡単に言えば、不正変更明示型（tamper-evident）コネクタの実施形態が開示される。
その設計はＴＰＭがオプション構成部品として別個に製造されることを可能にし、それによって種々の市場のための別個のシステムボードを製造するコストを引き下げる一方、依然としてＴＣＧ物理的結合要件を満たす（すなわち、ＴＰＭが取り外された場合に不正変更の目に見える証拠が存在する）。
取り外し後、変形したＴＰＭは恐らく別のシステムにおいて再使用することができず（または再使用が難しく）、それによってＴＰＭがすでに危険にさらされていても信頼されたソフトウェア環境（ＴＳＥ）の完全性を維持する。
しかし、取り外しプロセスはシステムボードに影響を及ぼさず、それによって許可された管理者が必要な場合にシステムボードのＴＰＭモジュールを取り替えることを可能にする。
【０００６】
ここに記載のシステムおよび方法は信頼されたソフトウェアを実行し信頼された資源にアクセスするためのセキュリティ対策を使用可能にするのを助けるが、不正変更明示型コネクタの適用はコンピュータセキュリティに限定されないことが指摘される。
不正変更明示型コネクタのさらに他の適用は、ここでの教示を熟知した後に当業者には容易に明らかであろう。
【０００７】
図１は、例示的なトラステッド・コンピューティング・プラットホーム（ＴＣＰ）１００の高水準図である。
例示的なＴＣＰ１００は、システムボード１０５上に１つ以上のプロセッサまたは処理装置１１０および、例えばリードオンリーメモリ（ＲＯＭ）およびランダムアクセスメモリ（ＲＡＭ）といったシステムメモリ１２０を含み得る。
他のメモリもまた設けられ得る（例えば、ローカルおよび／またはリモート、固定および／または取り外し可能、磁気および／または光媒体）。
メモリは、コンピューティング・プラットホーム１００に関するコンピュータ可読命令、データ構造、プログラムモジュールおよび他のデータの記憶場所を提供する。
【０００８】
コンピューティング・プラットホーム１００は独立型装置として動作し得るし、かつ／または１つ以上の遠隔資源（図示せず）との論理接続を使用するネットワーク化コンピューティング環境において動作し得ることが指摘される。
論理接続はローカルエリアネットワーク（ＬＡＮ）および／またはワイドエリアネットワーク（ＷＡＮ）を含み得る。
例示的な遠隔資源は、パーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、およびピア装置または他のネットワークノードを含むが、これらに限らない。
遠隔資源は、例えば処理能力およびメモリといったコンピューティング・プラットホーム１００のための上述の要素の多数または全部を含み得る。
【０００９】
コンピューティング・プラットホーム１００はまた、１つ以上の資源１３０ａ〜ｃを含み得る。
ここで使用される限り、用語「資源」は、多種多様な異なる形式の装置（例えばＰＣＩｅ装置）および／または機能（例えば装置によって提供される）のいずれかを含む。
例示的な実施形態において、資源１３０ａ〜ｃは、ＰＣＩ−エクスプレス（ＰＣＩｅ）仕様をインプリメントしている１つ以上のペリフェラル・コンポーネント・インターコネクト（ＰＣＩ；Peripheral Component Interconnect）リンク１４０ａ〜ｂによってコンピューティング・プラットホーム１００と通信上結合され得る。
そのような実施形態において、資源１３０ａ〜ｃは１つ以上のＰＣＩｅカード１４５ａ〜ｃによってルート・コンプレックス（root complex）１５０と直接接続され得る。
【００１０】
一般にルート・コンプレックス１５０とも呼ばれるホストブリッジおよびメモリコントローラハブが種々のシステム構成部品を処理装置１１０に結合する。
ルート・コンプレックス１５０は、資源１３０ａ〜ｃを検出および初期化するとともに、プロセッサ１１０が資源１３０ａ〜ｃに読書きする、かつ／または別様に資源１３０ａ〜ｃを制御することができるようにリンク１４０ａ〜ｃを管理するサブシステムである。
【００１１】
コンピューティング・プラットホーム１００は、保護または信頼されたオペレーティング環境で動作し得る。
信頼されたオペレーティング環境は、信頼されたソフトウェアを実行し信頼された装置にアクセスするための保護されたまたは安全な環境である。
信頼されたソフトウェアは、例えばそのソフトウェアが信頼されたソースからのものであることを示す、身元が信頼できるソフトウェアである。
信頼された装置は、トラステッド・コンフィグレーション・アクセス・メカニズム（ＴＣＡＭ；Trusted Configuration Access Mechanism）１６０によってアクセス可能な装置である。
各々のコンピューティング・プラットホーム１００（またはコンピューティング・プラットホーム上の各々のパーティションについて）について単一または複数のＴＣＡＭが存在し得ることが指摘される。
【００１２】
ＴＣＡＭ１６０は、ＰＣＩｅ仕様（例えば図３のＥＣＡＭ３４０）によって定義される標準のコンフィグレーション空間について規定されたエンハンスド・コンフィグレーション・アクセス・メカニズム（ＥＣＡＭ；Enhanced Configuration Access Mechanism）にならって作られている。
ＥＣＡＭと同様、ＴＣＡＭ１６０もまたメモリマップド領域、１メガバイト（ＭＢ）／バス番号、ファームウェアによって報告されるベースアドレスおよびバス番号レンジを含む。
しかしＥＣＡＭと異なり、ＴＣＡＭ１６０は、信頼されたソフトウェアによってのみ、任意で例えばトラステッド・プラットホーム・モジュール（ＴＰＭ）１６５といったハードウェアによってイネーブルにされた場合にのみ、使用可能である。
ＴＰＭ１６５は、保護された記憶、保護された機能、コンピューティング・プラットホーム１００の認証、プラットホーム完全性の計測、およびプラットホーム完全性の証明（attestation）を提供する。
ＴＰＭ１６５は、プラットホーム完全性が証明された場合／時にのみ使用するためにＴＣＡＭ１６０をイネーブルにするハードウェア信号をアサートするようにインプリメントされ得る。
ＰＣＩｅ仕様はＴＣＡＭを定義し、それは引き続き例えばメモリ１２０におけるメモリマップドアドレス空間メモリによる信頼されたコンフィグレーションレジスタへのアクセスを可能にする。
【００１３】
ＴＰＭ１６５は不正変更明示型コネクタによってシステムボード１０５に物理的に取り付けられ得る。
不正変更明示型コネクタは、ＴＰＭ１６５がシステムボード１０５から（例えばＴＣＧ物理的結合要件に従って）取り外された場合に不正変更の目に見える証拠を提供する。
これらおよび他の特徴は、図２〜３に関して以下に提示する不正変更明示型コネクタの例示的な実施形態の説明によってより良好に理解されるであろう。
【００１４】
図２は、ＴＣＰにおいてインプリメントされ得る例示的な不正変更明示型コネクタの斜視図である。
この実施形態において、不正変更明示型コネクタは、機械的結合リベット２００としてインプリメントされる。
機械的結合リベット２００（または単に「リベット２００」）は、頭部２１２および胴部２１４を有するピン２１０を含み得る。
リベット２００はまた、室部２２２および拡張可能部分２２４を有する外部ハウジング部材２２０を含み得る。
【００１５】
リベット２００が安全なコンピューティング環境において使用される場合、電気コネクタ２３０が第１の構成部品（例えばＴＰＭ２４０）上でピン２１０の近辺に取り付けられ、第２の電気コネクタ２３５が第２の構成部品（例えばシステムボード２５０）上でハウジング部材２２０の近辺に取り付けられ得る。
例示的な実施形態において、第１の電気コネクタ２３０および第２の電気コネクタ２３５は、市販の２０ピン（または任意の数のピン）嵌合電気コネクタであり得る。
いずれにせよ、電気コネクタ２３０および２３５は、例えばセキュリティ情報をＴＰＭ２４０からシステムボード２５０へ転送するために、ＴＰＭ２４０とシステムボード２５０との間に電気的接続を形成するために一体に押し合わせることができる。
【００１６】
続ける前に、ピン２１０およびハウジング部材２２０は、別個の部品として図示されているが、ピン２１０およびハウジング部材２２０の両方の機能性を有する単一の部品として製造され得ることが指摘される。
例えば、リベット２００は、部品が置き違えられたり別様に紛失されたりしないようにピン２１０がハウジング部材２２０に緩く接続されて出荷できるように製造され得る。
加えて、電気コネクタ２３０および２３５もまたリベット２００に組み込まれてもよく、別個に設けられる必要はない。
【００１７】
図２ａは、ＴＣＰにおいてシステムボードに取り付けられて示された図２の例示的な不正変更明示型コネクタの斜視図である。
使用時、ピン２１０の胴部２１４は、ＴＰＭ２４０に形成された開口内に、頭部２１２がＴＰＭ２４０の表面に当接するまで滑入され得る。
ピン２１０の頭部２１２は、ピンがＴＰＭ２４０内に完全に滑入するのを止めるのに役立つ。
【００１８】
ハウジング部材２２０は、システムボード２５０に形成された開口２５２に嵌合され得る。
例えば、ハウジング部材２２０の拡張可能部分２２４の割り溝２２６は、ハウジング部材２２０が開口２５２内に嵌入されるためにすぼめられた時に大きさを縮小（例えばより小径に）するのを可能にする。
ばね作用が拡張可能部分２２４を開口２５２内で拡張状態に自然に戻してハウジング部材２２０をシステムボード２５０に少なくとも部分的に保持する。
【００１９】
ピン２１０の胴部２１４がハウジング部材２２０の拡張可能部分２２４に滑入する時、ピン２１０の存在はハウジング部材２１０の拡張可能部分２２４が開口２５２内でさらに拡張するように強いる。
任意で、ピン２１０は、拡張可能部分２２４をさらに開かせるために端部でより幅広くなっていてもよい（または、「フィン」または他の装置を含んでもよい）。
この拡幅作用は、ＴＰＭ２４０をシステムボード２５０に物理的かつ不可逆的に固定する。
【００２０】
図２ｂは、システムボードから取り外された後の図２の例示的な不正変更明示型コネクタの斜視図である。
いったん接続されると、電気コネクタ２３０および２３５の間の電気的接続は、ＴＰＭ２４０をシステムボード２５０から取り外さなければ切断することができない。
しかし、ＴＰＭ２４０がシステムボード２５０から取り外されるためには、ピンをハウジング部材から解放するために外部ハウジング部材の拡張可能部分は破壊されなければならず、それによってＴＰＭ２４０がシステムボード２５０から取り外された時に不正変更の目に見える証拠を提供する。
【００２１】
図３は、ＴＣＰにおいてインプリメントされ得る別の例示的な不正変更明示型コネクタの斜視図である。
この実施形態において、不正変更明示型コネクタは「プラグ式」コネクタ３００としてインプリメントされる。
プラグ式コネクタ（または単に「プラグ３００」）は、第１の構成部品（例えばＴＰＭ３２０）のための雄ブロック構造３１０および第２の構成部品（例えばシステムボード３４０）のための雌ブロック構造３３０を含み得る。
【００２２】
雄ブロック構造３１０は少なくとも１本の折り曲げ可能ピンを含み（複数の折り曲げ可能ピン３１５ａ〜ｃが図３に示されている）、雌ブロック構造３３０はレッジ部３３２を含む。
例示的な実施形態において、折り曲げ可能ピン（複数も）３１５ａ〜ｃはほぼ鉤形またはＪ形であり、それにより折り曲げ可能ピンは雄ブロック構造３１０が雌ブロック構造３３０に嵌合されてＴＰＭ３１０をシステムボード３４０に物理的に固定した時にレッジ部３３２と接触する。
【００２３】
図３ａは、ＴＣＰにおいてシステムボードに取り付けられて示された図３の例示的な不正変更明示型コネクタの斜視図である。
プラグ３００が安全なコンピューティング環境において使用される場合、折り曲げ可能ピン３１５ａ〜ｃは電気コネクタとして機能し、雌ブロック構造３３０のピン３３５と嵌合する。
代替として、別個の電気的接続を設けてもよい（例えば雄雌ブロック構造に統合して、または隣接して）。
雄雌ブロック構造３１０および３３０が互いに接続されると、例えばセキュリティ情報をＴＰＭ３２０からシステムボード３４０へ転送するために、電気的接続がＴＰＭ３２０とシステムボード３４０との間に形成される。
【００２４】
図３ｂは、図３の例示的な不正変更明示型コネクタの斜視図である。
いったん接続されると、電気的接続は、ＴＰＭ３２０をシステムボード３４０から取り外さなければ切断することができない。
しかしＴＰＭ３２０がシステムボード３４０から取り外されるためには、折り曲げ可能ピン３１５ａ〜ｃがレッジ部３３２によって引張られ、雄ブロック構造３１０が雌ブロック構造３３０から引き離される間に拡げられる。
これは、ＴＰＭ３２０がシステムボード３４０から取り外された時に不正変更の目に見える証拠を提供する。
【００２５】
上述の不正変更明示型コネクタの実施形態のいずれに関しても、ＴＰＭインストレーション（初期結合プロセス）は本来の設計製造者（ＯＤＭ）により製造中にシステムインテグレータによって、または顧客サイトで実行され得ることが指摘される。
工具の使用は初期結合プロセスには必要なく、不正変更明示型コネクタを使いやすくさせる。
【００２６】
取り外し後、変形したＴＰＭは恐らく別のシステムにおいて再使用することができず（または再使用が難しく）、それによってＴＰＭがすでに危険にさらされていても信頼されたソフトウェア環境（ＴＳＥ）の完全性を維持する。
しかし、取り外しプロセスはシステムボードに影響を及ぼさず、それによって許可された管理者が必要な場合、例えば修理または交換のために、システムボードのＴＰＭモジュールを取り替えることを可能にする。
【００２７】
図に示し上述した例示的な実施形態は例証の目的で提示されていることが指摘される。
ここで明示的に述べた特定の実施形態に加えて、他の態様および実施形態はここに開示された明細書の検討から当業者には明らかであろう。
明細書および例証した実施形態は例示としてのみみなされなければならないことが意図されている。
【符号の説明】
【００２８】
１００・・・ＴＣＰ，
１０５・・・システムボード，
１１０・・・プロセッサ／処理装置，
１２０・・・システムメモリ，
１３０・・・資源，
１４０・・・ＰＣＩリンク，
１４５・・・ＰＣＩｅカード，
１５０・・・ルート・コンプレックス，
１６０・・・ＴＣＡＭ，
１６５・・・ＴＰＭ，
２００・・・機械的結合リベット，
２１０・・・ピン，
２１２・・・頭部，
２１４・・・胴部，
２２０・・・外部ハウジング部材，
２２２・・・室部，
２２４・・・拡張可能部分，
２２６・・・割り溝，
２３０、２３５・・・電気コネクタ，
２４０、３２０・・・ＴＰＭ，
２５０、３４０・・・システムボード，
２５２・・・開口，
３００・・・プラグ式コネクタ，
３１０・・・雄ブロック構造，
３１５・・・折り曲げ可能ピン，
３３０・・・雌ブロック構造，
３３２・・・レッジ部
【図１】
2010534398.tif 000003
【図２】
2010534398.tif 000004
【図２ａ】
2010534398.tif 000005
【図２ｂ】
2010534398.tif 000006
【図３】
2010534398.tif 000007
【図３ａ】
2010534398.tif 000008
【図３ｂ】
2010534398.tif 000009
【国際調査報告】
2010534398.tif 000010
2010534398.tif 000011