專利名稱:機頂盒軟件防拷貝方法
技術(shù)領(lǐng)域:
本發(fā)明涉及機頂盒軟件加密解密技術(shù),尤其涉及一種機頂盒軟件防拷貝方法。
背景技術(shù):
目前機頂盒的破解、盜版日益嚴(yán)重,對機頂盒生產(chǎn)廠商和廣電運營商在經(jīng)濟和聲譽上造成了巨大的損失。同時CA(條件接收)公司因為安全因素方面的考慮也對機頂盒硬件有很多規(guī)范和限制,如果機頂盒軟件被惡意拷版到不符合CA公司硬件規(guī)范的機頂盒上,也會給黑客破解CA提供一條途徑。所以急需一種方法來防止機頂盒軟件惡意復(fù)制拷版。有大多數(shù)機頂盒軟件在不同的機頂盒上均能正常運行,給黑客和盜版商盜版軟件提供了極大的便利。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提出了一種機頂盒軟件防拷貝方法,解決現(xiàn)有技術(shù)中的機頂盒軟件容易被惡意拷貝的問題。 本發(fā)明解決上述技術(shù)問題所采用的技術(shù)方案是機頂盒軟件防拷貝方法,包括以下步驟 a.機頂盒生產(chǎn)廠商采用加密算法生成工具生成密鑰對,其中私鑰用于加密,由生產(chǎn)廠商保留,公鑰用于解密,固化至機頂盒的存儲器中; b.在機頂盒出廠前,使用私鑰對機頂盒唯一的標(biāo)識碼加密成標(biāo)識摘要,并將此摘要寫入機頂盒的存儲器中; c.在機頂盒出廠后,機頂盒開機初始化中讀取標(biāo)識摘要,并采用固化在存儲器中的公鑰進行解密; d.比較解密出來的標(biāo)標(biāo)識碼與機頂盒自身的標(biāo)識碼是否一致,是則執(zhí)行步驟e,否則執(zhí)行步驟f ; e.驗證通過,機頂盒正常運行,結(jié)束;
f.驗證不通過,機頂盒無法正常運行。 進一步,在執(zhí)行步驟f之后還包括步驟g:給出用戶提示,機頂盒私鑰驗證不通過。
本發(fā)明的有益效果是防止機頂盒軟件被惡意拷貝,保護生產(chǎn)商的利益。
圖1為本發(fā)明的機頂盒軟件防拷貝方法流程圖。
具體實施例方式
下面結(jié)合附圖對本發(fā)明作進一步的描述。 本發(fā)明提出了一種機頂盒軟件防拷貝方法,解決現(xiàn)有技術(shù)中的機頂盒軟件容易被惡意拷貝的問題,如圖1所示,本發(fā)明中的機頂盒軟件防拷貝方法,采用以下步驟實現(xiàn)
a.機頂盒生產(chǎn)廠商采用加密算法生成工具生成密鑰對(通常為1024bit的RSA算法,但不局限于該算法),其中私鑰用于加密,由生產(chǎn)廠商保留,公鑰用于解密固化至機頂盒的存儲器中; b.在機頂盒出廠前,使用私鑰對機頂盒唯一的標(biāo)識碼(此標(biāo)識碼可為機頂盒中S0C(系統(tǒng)芯片)或特定芯片的獨立唯一芯片號,也可為SOC或特定芯片OTP區(qū)域的獨立唯一序號,但不局限于以上情況)加密成標(biāo)識摘要,并將此摘要寫入機頂盒的存儲器中;
c.在機頂盒出廠后,機頂盒開機初始化中讀取標(biāo)識摘要,并采用固化在存儲器中的公鑰進行解密; d.比較解密出來的標(biāo)識與機頂盒自身的標(biāo)識是否一致,是則執(zhí)行步驟e,否則執(zhí)行步驟f ; e.驗證通過,機頂盒正常運行,結(jié)束;
f.驗證不通過,機頂盒無法正常運行;
g.給出用戶提示,機頂盒私鑰驗證不通過。
權(quán)利要求
機頂盒軟件防拷貝方法,其特征在于包括以下步驟a.機頂盒生產(chǎn)廠商采用加密算法生成工具生成密鑰對,其中私鑰用于加密,由生產(chǎn)廠商保留,公鑰用于解密,固化至機頂盒的存儲器中;b.在機頂盒出廠前,使用私鑰對機頂盒唯一的標(biāo)識碼加密成標(biāo)識摘要,并將此摘要寫入機頂盒的存儲器中;c.在機頂盒出廠后,機頂盒開機初始化中讀取標(biāo)識摘要,并采用固化在存儲器中的公鑰進行解密;d.比較解密出來的標(biāo)標(biāo)識碼與機頂盒自身的標(biāo)識碼是否一致,是則執(zhí)行步驟e,否則執(zhí)行步驟f;e.驗證通過,機頂盒正常運行,結(jié)束;f.驗證不通過,機頂盒無法正常運行。
2. 如權(quán)利要求1所述的機頂盒軟件防拷貝方法,其特征在于在執(zhí)行步驟f之后還包 括步驟g :給出用戶提示,機頂盒私鑰驗證不通過。
全文摘要
本發(fā)明涉及機頂盒軟件加密解密技術(shù)。本發(fā)明公開了一種機頂盒軟件防拷貝方法,解決現(xiàn)有技術(shù)中的機頂盒軟件容易被惡意拷貝的問題。其技術(shù)方案的要點是a.生成密鑰對,其中私鑰用于加密,由生產(chǎn)廠商保留,公鑰用于解密,固化至機頂盒的存儲器中;b.在機頂盒出廠前,使用私鑰對機頂盒唯一的標(biāo)識碼加密成標(biāo)識摘要,并將此摘要寫入機頂盒的存儲器中;c.在機頂盒出廠后,機頂盒開機初始化中讀取標(biāo)識摘要,并采用固化在存儲器中的公鑰進行解密;d.比較解密出來的標(biāo)標(biāo)識碼與機頂盒自身的標(biāo)識碼是否一致,如果一致則機頂盒正常運行,否則無法正常運行。本發(fā)明可防止機頂盒軟件被惡意拷貝,保護生產(chǎn)商的利益,適用于機頂盒軟件加密。
文檔編號H04N5/00GK101742072SQ20091031178
公開日2010年6月16日 申請日期2009年12月18日 優(yōu)先權(quán)日2009年12月18日
發(fā)明者張雷鳴, 蔣斌 申請人:四川長虹電器股份有限公司