專利名稱:硬盤驅動器認證的制作方法
技術領域:
本發明一般涉及游戲系統,尤其涉及對諸如硬盤驅動器的游戲控制臺外圍設備的認證。
背景技術:
具有能夠耦合到諸如硬盤驅動器的外部外圍設備的控制臺的游戲系統對各種問題很敏感。可由不同的供應商提供外圍設備和游戲控制臺。因此,可以想像,外部設備可能與控制臺不兼容。由這種情形引起的一個可能的問題是,將外部設備連接到控制臺會對控制臺和/或外部設備造成損壞。還有可能的是,無論給定的控制臺與外部設備是否兼容,它們成對的廣泛使用可能給人系統質量較差的感覺。或者,將一個制造商的外部設備和另一個制造商的游戲控制臺一起使用時,可能產生該制造商的產品之一質量較差的印象。這會導致至少一個制造商的收益/利潤受損。
因此,期望一種能夠確定外部外圍設備是否被授權來隨游戲控制臺使用的游戲系統。
發明內容
在本發明的一個示例性實施例中,用于隨游戲控制臺一起使用的外部外圍設備經由經加密的證書的使用來授權。經加密的證書被存儲在外部游戲控制臺外圍設備的存儲器中。當游戲控制臺檢測到外部設備時,經加密的證書由游戲控制臺接收并被解密。分析經解密的證書的內容來確定外部設備的真實性。如果外部設備被確定為真實,則允許正常操作。如果外部設備被確定為不真實,則禁止外部設備與游戲控制臺之間的后繼互動。
證書包括與外部設備相關的參數。設備參數可包括例如設備ID、設備序列號、設備型號和/或設備的存儲器容量。在一個實施例中,證書包括諸如具有例如指示外部設備真實性的圖像的商標的標記。根據眾所周知的公鑰的密碼技術使用公鑰-
私鑰對中的私鑰來對證書加密。未加密的設備參數和經加密的證書被存儲在外部設備的存儲器中。未加密的標記被存儲在游戲控制臺中。在通電或一些其它適當時間期間,當游戲控制臺檢測到外部設備時,游戲控制臺從外部設備讀取未加密的外部設備參數。游戲控制臺還從外部設備讀取經加密的證書。然后,使用公鑰-私鑰對的相應公鑰來對經加密的證書解密。在本發明的一個示例性實施例中,公鑰被存儲在游戲控制臺中。將經解密的證書中例如外部設備參數和標記的組分與自外部設備讀取的未加密的設備參數以及自游戲控制臺讀取的標記作比較。如果比較結果指示設備參數和標記相同,則外部設備被確定為真實。如果比較結果指示設備參數和標記不同,則外部設備被確定為不真實。
根據以下詳細描述并參照附圖,將更好地理解前述以及其它對象、方面和優點,其中
圖1是根據本發明的一個示例性實施例的、包括游戲控制臺和外部外圍設備的游戲系統的圖示;
圖2是根據本發明的一個示例性實施例的、包括存儲在存儲器中的設備參數和經加密的證書的硬盤驅動器的示圖3是根據本發明的一個示例性實施例的證書的圖示;
圖4是根據本發明的一個示例性實施例的認證過程的流程圖5是圖4的延續部分;
圖6示出了其中可實現本發明的一個示例性實施例的合適的計算系統環境的一個示例。
具體實施例方式
圖1是根據本發明的一個示例性實施例的、包括游戲控制臺12和外部外圍設備14的游戲系統的圖示。游戲系統在本領域內是公知的。公知游戲系統的一個示
例是Microsoft Corporation的乂1^ @游戲系統。如這里所述,外部外圍設備14表現為硬盤驅動器,但是不應當限于此。外部外圍設備可包括例如具有諸如其它類型的外部存儲器設備(例如光學驅動器、記憶棒)的存儲器、游戲控制器、顯示器、或其組合的任意適當的外部設備。外部硬盤驅動器14可耦合到游戲控制臺12,從而外部硬盤驅動器14與游戲控制臺12進行通信。箭頭18指示游戲控制臺12與硬盤驅動器14之間的通信手段。通信手段18可包括任意適當的通信手段,諸如硬連線通信手段、無線通信手段(例如紅外線、電磁)、機械/電氣通信手段(例如插頭或插座連接、USB連接)、光學通信手段或其組合。在本發明的一個示例性實施
例中,通信手段18遵從公知的串行ATA(SATA)接口規范。硬盤驅動器14包括存儲裝置,諸如這里的存儲器16。
圖2是根據本發明的一個示例性實施例的、包括存儲在存儲器16中的設備參數20和經加密的證書24的硬盤驅動器14的示圖。存儲器16在其中存儲了與特定硬盤驅動器14有關的設備參數20。設備參數20可包括與硬盤驅動器14有關的任意適當的參數。適當的參數20包括例如硬盤驅動器14的標識號、硬盤驅動器14的序列號、硬盤驅動器14的型號、硬盤驅動器14中的存儲器16的存儲器容量或其組合。設備參數20以未加密的形式被存儲在存儲器16中。可預想,由硬盤驅動器14的供應商將設備參數20存儲在存儲器16中。在本發明的一個示例性實施例中,設備參數20存儲在只讀存儲器(ROM)等中,從而防止對其訪問和/或修改。可預想,存儲器容量是用戶可用的存儲器量。因而,應當理解,存儲器16的存儲器容量可取決于設備參數20被存儲在哪里。例如,如果設備參數20被存儲在ROM中,則存儲器16的存儲器容量將不受影響。然而,如果設備參數20未被存儲在ROM中,則存儲器容量將要減去存儲在存儲器16中的設備參數20的大小。
存儲器16包括經加密的證書24。使用公鑰密碼系統密鑰對中的私鑰來對證書加密。公鑰密碼術在本領域中是公知的。可使用任意適當的公鑰密碼系統,諸如公知的RSA密碼。可在1983年9月20日授予的署名為Rivest、 Shamir和Adleman、題為"Cryptographic Communication System and Method (密碼通信系統和方法)"的美國專利4,405,829號中找到對RSA密碼的描述。專利4,405,829號通過引用作為背景信息被包含于此。公鑰密碼術使用一對密鑰。 一個密鑰用來加密,而另一個用來解密。 一個密鑰的知識不提供另一個密鑰的知識。通常一個密鑰被保密,因而被稱為私鑰。另一個密鑰通常是公開的。根據本發明的一個示例性實施例,證書使用私鑰來加密,而使用公鑰來解密。
圖3是一個示例性證書36的圖示。證書36包括設備參數20和可任選的標記34。設備參數20包括外部設備的標識號26、外部設備的序列號28、外部設備的型號30、外部設備存儲器的存儲器容量32和可任選的標記34。要強調的是,如圖3中所示的對設備參數的選擇和證書的格式是示例性的。許多外部設備的供應商將參數信息存儲在外部設備存儲器中公共可訪問位置上。
證書36中可任選地包含標記34。即,證書36可包括標記34,然而包含標記34并非必需。標記34可包括指示硬盤驅動器14的真實性的任意適當標記。標記34可包括圖像、文本或其組合。例如,標記34可包括文本"Hard Drive byMicrosoft "。標記34是硬盤驅動器14已被授權隨游戲控制臺12 —起使用的指示。標記34是硬盤驅動器14已被游戲控制臺12的供應商/制造商認可的指示。在本發明的一個示例性實施例中,標記34以未加密的形式被存儲在游戲控制臺12中。
標記34是外部驅動器的真實性的指示。標記34還用作游戲控制器供應商對外部設備的背書。如以下所述,當外部設備被認證時,可顯示標記34,從而向用戶提供外部設備已被批準隨游戲控制臺一起使用的背書。標記34可以是具有或不具有指示操作系統源或游戲控制臺供應商的圖像的商標。
圖4和圖5是根據本發明的一個示例性實施例的認證過程的流程圖。在步驟38生成證書。生成證書包括選擇外部設備參數以及組合所選參數和可任選的標記。所選參數和標記可按照任意適當的方式組合,諸如通過拼接。在本發明的一個示例性實施例中,游戲控制臺供應商通過從外部設備的存儲器提取所選設備參數以及可任選地拼接這些所選設備參數和標志(如果有)之一來生成證書36。
在步驟40對證書加密。使用公鑰密碼系統密鑰對的私鑰來對證書加密。在步驟42,將經加密的證書存儲在外部設備的存儲器中。例如,經加密的證書可存儲在硬盤驅動器14的存儲器16中的可訪問位置上,如圖2所示。在步驟44,以未加密形式將標記存儲在游戲控制臺中。在一個示例性實施例中,可預想,游戲控制臺供應商將選擇設備參數,并且將據所選設備參數和游戲控制臺供應商的標記之一來生成證書36。然后,證書36將被加密,而且該經加密的證書將存儲在外部設備的存儲器中的預定位置上。
在另一個示例性實施例,證書包括為一類外部設備或其子集所共有的設備參數,諸如型號和存儲容量。這些共有的設備參數被提供給游戲控制臺供應商以便被包括到證書中。因為這種證書包含為一類外部設備所共有的信息,所以證書的副本可用于所有這類外部設備。無論證書生成和記錄的物流(logistics)如何,經加密的證書最終被存儲在外部設備的存儲器中。
在步驟46和48,當游戲控制臺檢測到外部設備時,游戲控制臺將讀取存儲在外部設備的存儲器中的未加密的設備參數。可在通電時、重啟狀態期間、響應預定事件(例如特定錯誤條件)的發生或其組合時,檢測外部設備。如上所述,在本發明的一個示例性實施例中,游戲控制臺與外部設備之間的通信遵從SATA規范。根據SATA規范,在檢測到外部設備時,游戲控制臺向外部設備提供"標識設備"
8命令信號(步驟46)。響應于此命令信號,外部設備向游戲控制臺提供與特定外
部設備相關的設備參數(步驟48)。在步驟50,游戲控制臺通過將接收到的參數 存儲在游戲控制臺存儲器中來記錄它們。如這里所使用的,術語存儲器可包括寄存 器。
在步驟52,游戲控制臺嘗試從外部設備讀取經加密的證書。如果未檢測到經 加密的證書(步驟54),則外部設備被確定為未被授權(步驟56)。如果檢測到 經加密的證書(步驟54),則在步驟58對經加密的證書解密。利用公鑰密碼系統 密鑰對的相應公鑰來完成解密。在本發明的一個示例性實施例中,公鑰被存儲在游 戲控制臺中,并且可用于確定耦合到游戲控制臺的任意外部設備的真實性。在步驟 60,經解密的證書的組分被解析成設備參數和可任選的標記。在步驟62,確定經 解密的證書是否解析成期望組分(設備參數和可任選的標記)。如果未檢測到期望 組分,則外部設備被確定為未被授權(步驟56)。步驟62是任選的。即,認證過 程可從步驟62解析經解密的證書繼續進行到步驟64比較經解析的組分,而無需首 先確定是否檢測到所有期望的組分。
在步驟64,將經解析的經解密證書的組分(設備參數和可任選的標記)與先 前記錄的組分(自外部設備讀取的設備參數和存儲在游戲控制臺中的可任選的標 記)作比較。如果相應組分不匹配(步驟66),則外部設備被確定為未被授權(步 驟56)。如果相應組分匹配(步驟66),則在步驟68顯示標記。標記的顯示是任 選的。可預想,顯示標記將使戶確信設備被授權隨游戲控制臺一起使用,并且游戲 操作應如所期望地進行。如果相應組分匹配(步驟66),則在步驟70外部設備被 確定為真實。
如果外部設備被確定為真實,則允許系統正常操作。如果外部設備被確定為 不真實,則系統關機、顯示出錯消息、禁止游戲控制臺與外部設備之間的后繼互動 或其組合。
盡管已在一個示例性游戲系統的上下文中描述了本發明,但是它還可應用于 其中確認外圍設備的真實性的更通用的計算環境。圖6示出了其中實現本發明的一 個示例性實施例的適當計算系統環境600的一個示例。計算系統環境600僅作為合 適的計算環境的一個示例,而非旨在對本發明的使用范圍或功能提出任何限制。計 算環境600也不應當被解釋為對示例性操作環境600中所示組件的任一個或組合具 有依賴或要求。
本發明可與許多其它通用或專用計算系統環境或配置一起運行。可適合用于本發明的眾所周知的計算系統、環境和/或配置的示例包括但不限于個人計算機、 服務器計算機、手持型或膝上型設備、多處理機系統、基于微處理器的系統、機頂 盒、可編程消費者電子產品、網絡PC、小型機、大型計算機、包括上述系統或設 備的任意種類的分布式計算環境、電話、PDA、音頻設備、攝影設備、測試設備、
汽車等。
可在由計算機執行的諸如程序模塊的計算機可執行指令的通用環境中描述本 發明。通常,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、 對象、組件、數據結構等。也可在其中通過經由通信網絡或其它數據傳輸介質鏈接 的遠程處理設備執行任務的分布式計算環境中實踐本發明。在分布式計算環境中, 程序模塊和其它數據可位于包括存儲器存儲設備的本地或遠程計算機存儲介質中。
參看圖6,用于實現本發明的示例性系統包括計算機610形式的通用計算設
備。在本發明的示例性實施例中,游戲控制臺包括計算機610。計算機610的組件
可包括但不限于處理單元620;系統存儲器630;以及將包括系統存儲器在內的
各種系統元件耦合到處理單元620的系統總線621 。系統總線621可以是若干類型 總線結構中的任意一種,包括存儲器總線或存儲器控制器、外圍總線以及使用各種 總線架構中的任一種的局域總線。作為示例而非限制,這些架構包括工業標準結構 (ISA)總線、微通道結構(MCA)總線、增強型ISA(EISA)總線、視頻電子標準協會 (VESA)局域總線、以及外設部件互連(PCI)總線(也稱為Mezzanine總線)。
計算機610通常包括各種計算機可讀介質。計算機可讀介質可以是可由計算 機610訪問的任何可用介質,包括易失性和非易失性介質、可移動和不可移動介質。 作為示例而非限制,計算機可讀介質可包括計算機存儲介質和通信介質。計算機存 儲介質包括以存儲諸如計算機可讀指令、數據結構、程序模塊或其它數據的信息的 任意方法和技術實現的易失性和非易失性、可移動和不可移動介質。計算機存儲介 質包括但不限于RAM、 ROM、 EEPROM、閃存或其它存儲技術、CD-ROM、數 字通用光盤(DVD)或其它光盤存儲器、磁帶盒、磁帶、磁盤存儲器或其它磁存儲設 備、或者可被用來存儲所需信息并可由計算機610訪問的任意其它介質。通信介質 通常以諸如載波或其它傳送機制的已調制數據信號的方式體現計算機可讀指令、數 據結構、程序模塊或者其它數據,并且包括任意信息傳輸介質。術語"已調制數據 信號"是指以在信號中編碼信息的方式設置或改變其特性中的一個或多個的信號。 作為示例而非限制,通信介質包括諸如有線網絡或直接線連接的有線介質、以及諸 如聲波、RF、紅外線和其它無線介質的無線介質。以上介質的任意組合應當也可被包括在計算機可讀介質的范圍內。
系統存儲器630包括諸如ROM 631和RAM 632的易失性和/或非易失性存儲 器形式的計算機存儲介質。包含有助于諸如在啟動期間在計算機610內的元件之間 傳遞信息的基本例程的基本輸入/輸出系統(BIOS) 633通常被存儲在ROM 631中。 RAM 632通常包含可由處理單元620立即訪問和/或當前正操作的數據和/或程序模 塊。作為示例而非限制,圖6示出了操作系統634、應用程序635、其它程序模塊 636和程序數據637。
計算機610也可包括其它可移動/不可移動、易失性/非易失性計算機存儲介質。 僅作為示例,圖6示出了對不可移動的非易失性磁性介質讀寫的硬盤驅動器641、 對可移動的非易失性磁盤652讀寫的磁盤驅動器651、以及對諸如CD ROM或其 它光學介質的可移動的非易失性光盤656讀寫的光盤驅動器655。可被用在示例性 操作環境中的其它可移動/不可移動、易失性/非易失性計算機存儲介質包括但不限 于磁帶盒、閃存卡、數字通用光盤、數字錄像帶、固態RAM、固態ROM等。 硬盤驅動器641通常經由諸如接口 640的不可移動存儲器接口連接到系統總線 621,而磁盤驅動器651和光盤驅動器655通常經由諸如接口 650的可移動存儲器 接口連接到系統總線621。
驅動器以及與它們相關聯的計算機存儲介質為計算機610提供了對計算機可 讀指令、數據結構、程序模塊和其它數據的存儲。例如,在圖6中,硬盤驅動器 641被示為存儲操作系統644、應用程序645、其它程序模塊646以及程序數據647。 注意這些組件可與操作系統634、應用程序635、其它程序模塊636和程序數據 637相同或不同。這里,操作系統644、應用程序645、其它程序模塊646和程序 數據647被賦予不同附圖標記,以便說明至少它們是不同的副本。
用戶可通過諸如鍵盤662和通常稱之為鼠標、跟蹤球或觸摸板的定點設備661 向計算機610輸入命令和信息。其它輸入設備(未示出)可包括麥克風、操縱桿、 游戲手柄、圓盤式衛星天線、掃描儀等。這些或其它輸入設備常常經由耦合于系統 總線的用戶輸入接口 660連接到處理單元620,但也可通過諸如并行端口、游戲端 口或通用串行總線(USB)的其它接口和總線結構連接。
監視器691或其它類型的顯示設備也經由諸如視頻接口的接口連接到系統總 線621,該視頻接口可包括圖形處理單元(GPU)和視頻存儲器690。除監視器之外, 計算機還可包括諸如揚聲器697和打印機696的其它外圍輸出設備,它們可經由輸 出外圍接口 695連接。計算機610可工作在使用到諸如遠程計算機680的一個或多個遠程計算機的 邏輯連接的網絡化環境中。遠程計算機680可以是個人計算機、服務器、路由器、 網絡PC、對等設備或其它公共網絡節點,并且通常包括以上就計算機610所描述 的組件中的許多或所有組件,盡管圖6僅示出了存儲器存儲設備681。所示的邏輯 連接包括局域網LAN671和廣域網WAN 673,但也可包括其它網絡。這些網絡環 境在辦公室、企業范圍計算機網絡、內聯網和因特網中是普遍的。
當用在LAN網絡環境中時,計算機610經由網絡接口或適配器670連接到 LAN 671。當用在WAN網絡環境中時,計算機610通常包括調制解調器672或在 諸如因特網的WAN 673上建立通信的其它裝置。或為內置式或為外置式的調制解 調器672可經由用戶輸入接口 660或其它適當的機制連接到系統總線621。在網絡 化環境中,關于計算機610所述的程序模塊或其一部分可被存儲在遠程存儲器存儲 設備中。作為示例而非限制,圖6示出了駐留在存儲器設備681的遠程應用程序 685。應當理解,所示網絡連接僅是示例性的,并且也可使用在計算機之間建立通 信鏈接的其它裝置。
如上所述,雖然結合各種計算設備描述了本發明的示例性實施例,但是這些 底層概念可應用于期望認證外圍設備的任何計算設備或系統。
可結合硬件或軟件、或者它們的適當組合來實現這里所述的各種技術。因而, 本發明的方法和裝置,或者其特定方面或部分可采用程序代碼(例如指令)形式表 現為諸如軟盤、CD-ROM、硬盤驅動器或任意其它機器可讀存儲介質的有形介質, 其中,當程序代碼被加載到諸如計算機的機器中并由其來執行時,該機器成為用于 實踐本發明的裝置。在程序代碼執行于可編程計算機上的情況中,計算設備通常包 括處理器、可由處理器讀取的存儲介質(包括易失性和非易失性存儲器和/或存儲 元件)、至少一個輸入設備以及至少一個輸出設備。如有需要,可使用匯編或機器 語言實現程序。在任意情況下,語言可以是編譯語言或解釋語言,并且結合硬件實 現。
本發明的方法和裝置也可經由以在諸如經過電線或電纜、通過光纖、或經由 任意其它傳輸方式的一些傳輸介質上傳輸的程序代碼方式表現的通信來實踐,其 中,當接收到程序代碼,并且加載到諸如EPROM、門陣列、可編程邏輯器件(PLD)、 客戶機等的機器中并由它們執行時,機器成為用于實踐本發明的裝置。當在通用計 算機上實現時,程序代碼結合處理器以提供操作來調用本發明的功能的唯一裝置。 另外,連同本發明使用的任意存儲技術可以總是硬件和軟件的組合。
12雖然已結合各個附圖的優選實施例描述了本發明,但是應當理解,可使用其 它類似實施例,或者可對所述實施例進行修改和添加從而執行本發明的相同功能但 不與之背離。因此,本發明不應當限于任意單一實施例,而是應當根據所附權利要 求的廣度和范圍進行解釋。
權利要求
1.一種用于認證游戲控制臺外圍設備的方法,所述方法包括從所述游戲控制臺外圍設備接收至少一個外圍設備標識參數;從所述游戲控制臺外圍設備接收經加密的證書,所述證書使用公鑰密碼密鑰對中的私鑰來加密;使用所述密碼密鑰對的中相應的公鑰對所述經加密的證書解密,所述經解密的證書包括所述至少一個外圍設備標識參數;將自所述游戲控制臺外圍設備接收的所述至少一個外圍設備標識參數與所述經解密的證書的所述至少一個外圍設備標識參數作比較;根據所述比較的結果認證所述游戲控制臺外圍設備。
2. 如權利要求1所述的方法,其特征在于,還包括如果自所述游戲控制臺外圍設備接收的所述至少一個外圍設備標識參數與所 述經解密的證書的所述至少一個外圍設備標識參數相匹配,則將所述游戲控制臺外 圍設備確定為真實的。
3. 如權利要求l所述的方法,其特征在于所述證書還包括指示所述游戲控制臺外圍設備的真實性的標記; 所述游戲控制臺包括所述標記;以及所述比較步驟還包括將所述經解密的證書的所述標記與所述游戲控制臺的所 述標記作比較。
4. 如權利要求3所述的方法,其特征在于,所述標記包括商標表示。
5. 如權利要求3所述的方法,其特征在于,還包括 顯示所述標記作為所述游戲控制臺外圍設備被確定為真實的指示。
6. 如權利要求l所述的方法,其特征在于,所述游戲控制臺外圍設備包括硬 盤驅動器。
7. 如權利要求l所述的方法,其特征在于,所述外圍設備標識參數包括所述 游戲控制臺外圍設備的序列號、所述游戲控制臺外圍設備的型號和所述游戲控制臺 外圍設備存儲器的存儲其容量的至少其中之一。
8. 如權利要求l所述的方法,其特征在于,響應于所述游戲控制臺檢測到所 述游戲控制臺外圍設備而接收所述經加密的證書。
9. 如權利要求l所述的方法,其特征在于,還包括組合外圍設備標識參數的至少其中之一和指示所述外圍設備的真實性的標記 來形成所述證書;以及使用所述私鑰對所述證書加密。
10. —種用于認證游戲控制臺外圍設備的系統,所述系統包括 所述游戲控制臺外圍設備包括其中存儲的經加密的證書,其中所述經加密的證書使用公鑰密碼密鑰對中的私鑰來進行加密的; 游戲控制臺,用于從所述游戲控制臺外圍設備接收經加密的證書,其中所述證書包括至少一個 外圍設備標識參數;使用所述密碼密鑰對的相應的公鑰來對所述經加密的證書解密,所述經解密 的證書包括所述至少一個外圍設備標識參數;將自所述游戲控制臺外圍設備接收的所述至少一個外圍設備標識參數與所述 經解密的證書的所述至少一個外圍設備標識參數作比較;以及根據所述比較的結果認證所述游戲控制臺外圍設備。
11. 如權利要求IO所述的系統,其特征在于如果自所述游戲控制臺外圍設備接收的所述至少一個外圍設備標識參數與所 述經解密的證書的所述至少一個外圍設備標識參數相匹配,則所述游戲控制臺將所 述游戲控制臺外圍設備確定為真實的。
12. 如權利要求IO所述的系統,其特征在于所述證書還包括指示所述游戲控制臺外圍設備的真實性的標記; 所述游戲控制臺包括所述標記;以及所述游戲控制臺將所述經解密的證書的所述標記與所述游戲控制臺的所述標 記作比較。
13. 如權利要求12所述的系統,其特征在于,所述標記包括商標表示。
14. 如權利要求12所述的系統,其特征在于,所述游戲控制臺顯示所述標記 作為所述游戲控制臺外圍設備被確定為真實的指示。
15. 如權利要求10所述的系統,其特征在于,所述游戲控制臺外圍設備包括 硬盤驅動器。
16. 如權利要求IO所述的系統,其特征在于,所述外圍設備標識參數包括所 述游戲控制臺外圍設備的序列號、所述游戲控制臺外圍設備的型號和所述游戲控制 臺外圍設備存儲器的存儲器容量的至少其中之一。
17.如權利要求10所述的系統,其特征在于,響應于所述游戲控制臺檢測到 所述游戲控制臺外圍設備而接收所述經加密的證書。
全文摘要
一種通過分析經加密的證書來確定是否授權硬盤驅動器來隨游戲控制臺一起使用的游戲控制臺。經加密的證書被存儲在驅動器的存儲器中。在檢測到驅動器時,游戲控制臺接收經加密的證書并對其進行解密。證書包含與驅動器相關的參數,諸如驅動器序列號、型號、驅動器的存儲器容量和指示驅動器真實性的商標。游戲控制臺還以未加密方式從驅動器接收這些參數。將自經加密的證書提取的參數與自硬盤驅動器的存儲器讀取的參數作比較。如果參數匹配,則驅動器被確定為真實的。根據眾所周知的公鑰密碼技術,使用公鑰-私鑰密鑰對的私鑰來對證書加密,并且使用相應公鑰來解密。
文檔編號H04L9/00GK101496337SQ200680012266
公開日2009年7月29日 申請日期2006年4月5日 優先權日2005年4月13日
發明者H·C·戴維斯, P·R·斯蒂瑞特 申請人:微軟公司