部件防偽方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種部件防偽方法和裝置。
【背景技術(shù)】
[0002]服務(wù)器行業(yè)的標(biāo)準(zhǔn)化程度較高,對(duì)于服務(wù)器整機(jī)廠家(以下簡稱“原廠”)而言,可以從多個(gè)供應(yīng)商購買各類可插拔部件,包括內(nèi)存、光模塊、硬盤等。服務(wù)器廠家拿到這些部件后,需要做大量的測(cè)試、驗(yàn)證工作,才能保證服務(wù)器與可插拔部件之間穩(wěn)定配合工作。這些經(jīng)過原廠測(cè)試的部件,通常會(huì)被打上原廠的品牌,稱為原廠部件,然后以比較高的價(jià)格出售。而一些用戶在使用時(shí),常常會(huì)以較便宜的價(jià)格購買一些非原廠認(rèn)證的部件,甚至是偽造的原廠部件,由于這些部件沒有經(jīng)過原廠充分驗(yàn)證,很可能引入各種兼容問題,影響系統(tǒng)穩(wěn)定性。因此,為保證系統(tǒng)穩(wěn)定性和利潤,服務(wù)器廠家針對(duì)可插拔部件的防偽需求應(yīng)運(yùn)而生。
[0003]當(dāng)前服務(wù)器廠家對(duì)原廠部件進(jìn)行防偽,一種常用的方式是在部件上貼上可唯一標(biāo)記部件的原廠SN (Serial Number,序列號(hào))信息,然后將原廠SN信息與供應(yīng)商的SN對(duì)應(yīng)起來,并錄入原廠數(shù)據(jù)庫。這樣,當(dāng)部件出現(xiàn)故障時(shí),可以人工檢查部件上是否有原廠的SN信息,以及原廠SN信息與供應(yīng)商的SN信息是否與原廠數(shù)據(jù)庫一致,任何一個(gè)不滿足均判定為偽部件。然而上述方案只能依靠人工判斷,并且容易被仿造。
[0004]另一種常用的方式是將包含原廠SN信息的制造信息經(jīng)過簡單加密,然后再寫入到部件內(nèi)的存儲(chǔ)介質(zhì)中,或者不對(duì)所述制造信息進(jìn)行加密,對(duì)存儲(chǔ)介質(zhì)進(jìn)行加密,用戶需要特定密碼才能訪問所述存儲(chǔ)介質(zhì)。在系統(tǒng)運(yùn)行時(shí),CPU從存儲(chǔ)介質(zhì)中獲取到制造信息,并解密,然后根據(jù)解密出的制造信息來判斷該部件是否為原廠部件。然而該方案中,當(dāng)用戶將某一個(gè)原廠部件的加密制造信息拷貝到另一個(gè)偽部件中去,無法正確識(shí)別該部件是否為原廠部件。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提出一種部件防偽方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備上,所述方法包括:
[0006]讀取部件的防偽信息;所述防偽信息被加密存儲(chǔ)于所述部件的存儲(chǔ)介質(zhì)中,所述防偽信息包括所述部件的特征字段;
[0007]提取所述部件的特征字段;
[0008]判斷提取到的特征字段與解密后的所述防偽信息中的特征字段是否相同;如果不相同,判定該部件為偽造部件。
[0009]可選的,所述防偽信息還包括原廠標(biāo)識(shí);所述判斷提取到的特征字段與解密后的所述防偽信息中的特征字段是否相同之前,所述方法還包括:
[0010]判斷解密后的所述防偽信息中的原廠標(biāo)識(shí)是否合法;
[0011]如果所述原廠標(biāo)識(shí)合法,繼續(xù)判斷提取到的特征字段與解密后的所述防偽信息中的特征字段是否相同;
[0012]如果所述原廠標(biāo)識(shí)不合法,則判定該部件為偽造部件。
[0013]可選的,所述判斷解密后的所述防偽信息中的原廠標(biāo)識(shí)是否合法包括:
[0014]判斷所述原廠標(biāo)識(shí)是否符合預(yù)設(shè)命名規(guī)則;
[0015]如果是,判定所述原廠標(biāo)識(shí)合法;
[0016]如果否,判定所述原廠標(biāo)識(shí)不合法;或者
[0017]判斷所述原廠標(biāo)識(shí)與本地?cái)?shù)據(jù)庫中記錄的該部件的原廠標(biāo)識(shí)是否一致;
[0018]如果是,判定所述原廠標(biāo)識(shí)合法;
[0019]如果否,判定所述原廠標(biāo)識(shí)不合法。
[0020]可選的,所述特征字段包括所述部件中能夠唯一標(biāo)記該部件的參數(shù)中的一個(gè)或多個(gè)的組合。
[0021]可選的,所述唯一標(biāo)記該部件的參數(shù)包括供應(yīng)商標(biāo)識(shí)、廠家標(biāo)識(shí)、生產(chǎn)批次日期、列地址選通脈沖CAS延遲參數(shù)。
[0022]可選的,對(duì)所述防偽信息進(jìn)行加密的加密算法為非對(duì)稱加密算法。
[0023]本發(fā)明還提出一種部件防偽裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備上,所述裝置包括:
[0024]讀取模塊,用于讀取部件的防偽信息;所述防偽信息被加密存儲(chǔ)于所述部件的存儲(chǔ)介質(zhì)中,所述防偽信息包括所述部件的特征字段;
[0025]提取模塊,用于提取所述部件的特征字段;
[0026]判斷模塊,用于判斷提取到的特征字段與解密后的所述防偽信息中的特征字段是否相同;如果不相同,判定該部件為偽造部件。
[0027]可選的,所述防偽信息還包括原廠標(biāo)識(shí);所述判斷模塊具體用于:
[0028]在判斷提取到的特征字段與解密后的所述防偽信息中的特征字段是否相同之前,判斷解密后的所述防偽信息中的原廠標(biāo)識(shí)是否合法;
[0029]如果所述原廠標(biāo)識(shí)合法,繼續(xù)判斷提取到的特征字段與解密后的所述防偽信息中的特征字段是否相同;
[0030]如果所述原廠標(biāo)識(shí)不合法,則判定該部件為偽造部件。
[0031]可選的,所述判斷模塊進(jìn)一步用于:
[0032]判斷所述原廠標(biāo)識(shí)是否符合預(yù)設(shè)命名規(guī)則;
[0033]如果是,判定所述原廠標(biāo)識(shí)合法;
[0034]如果否,判定所述原廠標(biāo)識(shí)不合法;或者
[0035]判斷所述原廠標(biāo)識(shí)與本地?cái)?shù)據(jù)庫中記錄的該部件的原廠標(biāo)識(shí)是否一致;
[0036]如果是,判定所述原廠標(biāo)識(shí)合法;
[0037]如果否,判定所述原廠標(biāo)識(shí)不合法。
[0038]本發(fā)明通過在部件的加密防偽信息中引入特征字段,在對(duì)部件進(jìn)行防偽認(rèn)證時(shí),提取所述部件的特征字段,并判斷提取到的特征字段與解密后的所述防偽信息中的特征字段是否相同;如果不相同,判定該部件為偽造部件。通過該方法,可以在將部件中的防偽信息拷貝到其它偽部件或者所述防偽信息的加密手段被破解時(shí),服務(wù)器仍然可以正常的識(shí)別部件的真?zhèn)巍?br>【附圖說明】
[0039]圖1是本發(fā)明一種示例性實(shí)施方式中示出的一種部件防偽方法的處理流程圖;
[0040]圖2是本發(fā)明一種示例性實(shí)施方式中示出的識(shí)別真?zhèn)尾考奶幚砹鞒虉D;
[0041]圖3是本發(fā)明一種示例性實(shí)施方式示出的一種部件防偽裝置的框圖;
[0042]圖4是本發(fā)明一種示例性實(shí)施方式示出的一種承載所述部件防偽裝置的網(wǎng)絡(luò)設(shè)備的硬件結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0043]本發(fā)明提出一種部件防偽方法,通過在部件的加密防偽信息中引入特征字段,在對(duì)部件進(jìn)行防偽認(rèn)證時(shí),提取所述部件的特征字段,并判斷提取到的特征字段與解密后的所述防偽信息中的特征字段是否相同;如果不相同,判定該部件為偽造部件。通過該方法,可以在將部件中的防偽信息拷貝到其它偽部件或者所述防偽信息的加密手段被破解時(shí),月艮務(wù)器仍然可以正常的識(shí)別部件的真?zhèn)巍?br>[0044]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明所述方案作進(jìn)一步地詳細(xì)說明。
[0045]請(qǐng)參見圖1,本發(fā)明提出一種部件防偽方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備可以是服務(wù)器,所述方法執(zhí)行如下步驟:
[0046]步驟101、讀取部件的防偽信息;所述防偽信息被加密存儲(chǔ)于所述部件的存儲(chǔ)介質(zhì)中,所述防偽信息包括所述部件的特征字段;
[0047]步驟102、提取所述部件的特征字段;
[0048]在本實(shí)施例中,以上步驟的執(zhí)行順序僅為示例性的,即在實(shí)現(xiàn)時(shí),以上步驟的順序可以不進(jìn)行特別限定。
[0049]步驟103、判斷提取到的特征字段與解密后的所述防偽信息中的特征字段是否相同;如果不相同,判定該部件為偽造部件。
[0050]在本實(shí)施例中,原廠在生產(chǎn)部件時(shí),仍然可以將原廠SN信息、供應(yīng)商SN信息的對(duì)應(yīng)關(guān)系錄入原廠數(shù)據(jù)庫,在部件出廠時(shí)將原廠SN信息貼在部件表面,以便進(jìn)行人工識(shí)別。同時(shí),在生產(chǎn)部件時(shí),還可以從部件中選擇一些取值固定的參數(shù)作為特征字段,將該特征字段作為防偽信息加密存儲(chǔ)在部件的存儲(chǔ)介質(zhì)中。另外,為了加強(qiáng)防偽性,除了選定的特征字段以外,還可以將部件的原廠SN信息也作為防偽信息與所述特征字段一同加密存儲(chǔ)到部件的存儲(chǔ)介質(zhì)中。
[0051]其中所述特征字段的選取,在實(shí)現(xiàn)時(shí)可以選取能唯一標(biāo)記該部件的參數(shù)中的一個(gè)或者多個(gè)參數(shù)的組合,選定的參數(shù)越多,選定的參數(shù)組合的變化性越強(qiáng)防偽效果會(huì)越好。例如,在實(shí)現(xiàn)時(shí)可以選擇供應(yīng)商SN信息、廠家ID、生產(chǎn)批次日期以及和部件緊密相關(guān)的時(shí)序參數(shù),比如CAS (Column Address Select,列地址選通脈沖)延遲參數(shù)作為所述特征字段;當(dāng)然,在實(shí)現(xiàn)時(shí)除了上述參數(shù)外,還可以選擇所述部件中其它能夠唯一標(biāo)記該部件的參數(shù)中的一個(gè)或多個(gè)的組合,在本申請(qǐng)中不進(jìn)行特別限定。
[0052]在本實(shí)施例中,考慮到部件存儲(chǔ)空間的大小限制,在選取特征字段時(shí),也不能一味求多,當(dāng)選取的特征字段過多時(shí),雖然理論上選取的參數(shù)越多防偽性能越好,然而特征字段過大可能會(huì)導(dǎo)致部件存儲(chǔ)空間不足的問題,因此在實(shí)現(xiàn)時(shí)可以盡可能的在特征字段占用存儲(chǔ)介質(zhì)的空間大小以及最終能達(dá)到的防偽能力之間做一個(gè)平衡。
[0053]例如,以遵循JEDEC Standard N0.21_C(固態(tài)技術(shù)協(xié)會(huì)第21-C號(hào)標(biāo)準(zhǔn))的內(nèi)存條來舉例,可以選取:原廠SN(假定占用16Byte)、供應(yīng)商SN(Byte0xl45?0x148)、廠家 ID (Byte 0x140 ?0x141)、生產(chǎn)批次日期(0x143 ?0x144)、CAS 延遲(Byte 0x014 ?0x017),共計(jì)28Byte。這樣可以在占用空間大小、防偽能力上達(dá)到一個(gè)平衡。
[0054]在本實(shí)施例中,對(duì)上述防偽信息進(jìn)行加密時(shí),采用的加密算法在本申請(qǐng)中不進(jìn)行特別限定;例如,在一種示例性的實(shí)施方式中,所述加密算法可以采用非對(duì)稱加密算法,比如RSA算法,由于非對(duì)稱加密算法不公開公鑰,因此在實(shí)現(xiàn)時(shí)采用非對(duì)稱加密算法可以進(jìn)一步增加保密性。當(dāng)然,在實(shí)現(xiàn)時(shí)同樣也可以使用類似于AES算法的對(duì)稱加密算法。
[0055]以下結(jié)合附圖對(duì)系統(tǒng)自動(dòng)識(shí)別真?zhèn)尾考倪^程進(jìn)行詳細(xì)說明。
[0056]請(qǐng)參見圖2,圖2為識(shí)別真?zhèn)尾考奶幚砹鞒虉D。
[0057]如圖2所示,以所述網(wǎng)絡(luò)設(shè)備為服務(wù)器,所述部件為內(nèi)存條為例,服務(wù)器在識(shí)別內(nèi)存條是否為原廠部件時(shí),首先可以需要讀取防偽信息,并判斷防偽信息格式是否合法,如果不合法,表明防偽信息可能已經(jīng)損壞或者被認(rèn)為篡改,則直接判定內(nèi)存條為偽造部件;如果合法,則對(duì)防偽信息進(jìn)行解密,例如以RSA加密算法為例,服務(wù)器可以使用公鑰對(duì)RSA進(jìn)行解密,從而獲取防偽信息中的原廠SN信息以及特征字段。
[0058]在獲取到原廠SN信息和特征字段后,在比對(duì)特征字段以前,可以首先對(duì)所述原廠SN信息進(jìn)行合法性檢查。其中對(duì)原廠SN