首頁 > 運動

電腦的身份證:機器碼是如何判斷唯一性的

由 儲存極客 發表于 運動2021-06-08

簡介網絡卡MAC地址、CPUID、硬碟序列號是最常用的三種硬體機器碼

固態硬碟序列號怎麼查

我們在很多地方都可以看到電腦機器碼這個東西,比如吃雞開掛被封機器碼、招投標作假被發現機器碼雷同、商業軟體透過機器碼購買授權等等。機器碼到底是什麼?它是如何幫助識別電腦唯一性的?請看儲存極客的介紹。

電腦的身份證:機器碼是如何判斷唯一性的

網絡卡MAC地址、CPUID、硬碟序列號是最常用的三種硬體機器碼。

CPUID:最不靠譜的機器碼

先從CPUID說起,自從奔騰3處理器由於序列號唯一容易被追蹤而引發洩露隱私的質疑後,英特爾從奔騰4開始就取消了唯一的CPU序列號。

電腦的身份證:機器碼是如何判斷唯一性的

現在的CPUID對應了某一代CPU,如果不用第三方軟體的話可以在命令提示符中輸入並執行wmic cpu get processorid,即可得到本機的CPUID資訊。如圖所示的CPUID可以對應英特爾酷睿i5 6600K,也同時對應i7 6700K或者i7 6700HQ,不但不是個體唯一,連具體型號都無法確定。

電腦的身份證:機器碼是如何判斷唯一性的

網絡卡MAC:難不倒DIYer

IP地址是很容易切換的,對於大多數非固定IP的家庭寬頻而言,只要斷開並重新撥號一次,就可以獲得一個新的IP地址。但是網絡卡的MAC地址就不同了,它是網絡卡的物理地址,從設計上來說它應該是全球唯一的。

電腦的身份證:機器碼是如何判斷唯一性的

不過實際情況比較複雜,很多網絡卡的MAC地址是可以由使用者自己修改的,要透過MAC地址來封殺機器碼比較困難。

電腦的身份證:機器碼是如何判斷唯一性的

硬碟序列號:終於來一個厲害的

硬碟序列號指的是CrystalDiskInfo中檢視到的一串數字/字母混合的程式碼,他是由硬碟廠商在生產時就固化到固態硬碟當中的。下圖所示是東芝TR200 960G固態硬碟的序列號,TR200是原廠SSD中的高性價比熱門型號。

電腦的身份證:機器碼是如何判斷唯一性的

當然硬碟序列號也有不靠譜的時候,有些山寨盤的序列號乾脆就是固定一個數值,一批硬碟的序列號可能都是一模一樣的,讓人哭笑不得。下圖是東芝TR200固態硬碟標籤上的S/N序列號資訊,與CrystalDiskInfo識別結果一致。

電腦的身份證:機器碼是如何判斷唯一性的

除了序列號之外,比較專業的固態硬碟還會提供一個WWN識別碼。WWN是World Wide Name全球統一名稱的意思,通常是由權威組織分配的全球唯一的48位或64位編碼。並不是所有固態硬碟都會提供WWN識別碼,所以這個方法不一定適合作為機器碼使用。下圖是東芝SSD Utility工具箱軟體識別到的TR200 WWN識別碼資訊。

電腦的身份證:機器碼是如何判斷唯一性的

除此之外,硬碟中的每個分割槽還會有一個卷序列號,也就是俗稱的分割槽序列號。這個序列號是在硬碟格式化時隨機生成的,只要重新格式化就可以更換,屬於非硬體機器碼。

電腦的身份證:機器碼是如何判斷唯一性的

記憶體序列號:不一定有

作為電腦三大件之一,記憶體也是可以擁有SN序列號資訊的。但這只是“可以有”,卻並非“一定有”。

電腦的身份證:機器碼是如何判斷唯一性的

機器碼是綜合了硬體序列號以及電腦系統中的一些特徵資訊,比如主機板型號、作業系統版本、使用者名稱之後產生的一串資訊碼。機器碼不是DNA或指紋那樣的精確識別(不同人的重複率幾乎為零),而更像人臉識別:長得像的,也不一定是同個人。對“長得像”的判斷可以來自於多個方面,比如眼睛、鼻子、臉型、步態、習慣姿勢等等。透過機器碼生成演算法的保密性,使得偽造機器碼變得困難。

有些軟體號稱可以修改機器碼,但對硬碟序列號等相對固化的硬體資訊的手段比較有限,而且這類軟體通常有傳播病毒的隱患。建議大家還是要遵紀守法,公平競賽,不要在作弊上花心思了。

Tags:序列號機器碼硬碟CPUID網絡卡