專利名稱:一種刻錄文件的加密方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于電子設(shè)備刻錄數(shù)據(jù)安全領(lǐng)域,尤其涉及一種刻錄文件的加密方法及裝置。
背景技術(shù):
隨著國內(nèi)外數(shù)字電視的普及,作為數(shù)字電視標(biāo)準(zhǔn)配置功能的個(gè)人視頻錄像機(jī)(Personal video recorder, PVR)功能也隨之進(jìn)入了外國的千家萬戶。但如果在一個(gè)電子設(shè)備(如電視)中刻錄的視頻也可以在其它電子設(shè)備中播放將涉及到侵犯版權(quán)的問題,現(xiàn)有的電子設(shè)備(如電視)軟件中的一般做法是,把PVR生成的文件格式根據(jù)不同電子設(shè)備廠商的要求生成特殊的格式,從而使不同電子設(shè)備廠商的PVR文件不能互相兼容,不能互相播放。但是現(xiàn)有的方法仍不能解決以下問題對(duì)于同一電子設(shè)備廠商生產(chǎn)的電子設(shè)備刻錄的PVR文件,該同一電子設(shè)備廠商生產(chǎn)的其他電子設(shè)備仍能播放。例如,假設(shè)李某買了廠商A生產(chǎn)的電視,夏某也買了一個(gè)同型號(hào)的電視,則李某通過其購買的電視的PVR刻錄的視頻文件拿到夏某的電視上同樣也可以播放。這樣,隨著海外市場(chǎng)訂單的持續(xù)增多,碰到這樣情況的幾率也在增多,從而加大了版權(quán)侵犯的幾率。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種刻錄文件的加密方法及裝置,旨在解決同一型號(hào)的兩個(gè)電子設(shè)備刻錄的PVR文件相互之間能夠播放,從而導(dǎo)致版權(quán)侵犯的幾率提高的問題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種刻錄文件的加密方法,所述方法包括下述步驟通過兩線式串行總線I2C獲取電子設(shè)備的KSV序列號(hào);根據(jù)獲取的KSV序列號(hào)生成用于加密刻錄文件的加密密鑰;獲取電子設(shè)備輸出的信息,并采用生成的加密密鑰加密所述電子設(shè)備輸出的信息,以得到加密的刻錄文件。本發(fā)明實(shí)施例的另一目的在于提供一種刻錄文件的加密裝置,所述加密裝置包括I2C總線,用于通過兩線式串行總線I2C獲取電子設(shè)備的KSV序列號(hào);加密密鑰生成單元,用于根據(jù)獲取的KSV序列號(hào)生成用于加密刻錄文件的加密密鑰;加密單元,用于獲取電子設(shè)備輸出的信息,并采用生成的加密密鑰加密所述電子設(shè)備輸出的信息,以得到加密的刻錄文件。本發(fā)明實(shí)施例中,由于每個(gè)電子設(shè)備存儲(chǔ)的KSV序列號(hào)都是不同的,因此使用電子設(shè)備存儲(chǔ)的KSV序列號(hào)生成的加密密鑰也是不同的,從而保證在每個(gè)電子設(shè)備得到的刻錄文件也都是不同的,即保證一個(gè)電子設(shè)備只能播放該電子設(shè)備刻錄的文件,避免了因?yàn)镻VR文件傳播而引起的版權(quán)糾紛,更好的保護(hù)了電子設(shè)備廠商,增加了電子設(shè)備廠商的國際
競(jìng)爭(zhēng)力。
圖1是本發(fā)明第一實(shí)施例提供的一種刻錄文件的加密方法的流程圖;圖2是本發(fā)明第二實(shí)施例提供的一種刻錄文件的加密裝置的結(jié)構(gòu)圖;圖3是本發(fā)明第二實(shí)施例提供的另一種刻錄文件的加密裝置的結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實(shí)施例中,獲取電子設(shè)備存儲(chǔ)的KSV序列號(hào),根據(jù)該KSV序列號(hào)生成用于加密刻錄文件的加密密鑰,將生成的加密密鑰加密電子設(shè)備輸出的信息,從而得到該電子設(shè)備加密后的刻錄文件。為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實(shí)施例來進(jìn)行說明。實(shí)施例一:圖1示出了本發(fā)明第一實(shí)施例提供的一種刻錄文件的加密方法的流程圖,詳述如下步驟S11,通過兩線式串行總線I2C獲取電子設(shè)備的KSV序列號(hào)。在該步驟中,KSV序列號(hào)(視頻加密密鑰)是預(yù)先存儲(chǔ)在配有高清晰度多媒體接口(High Definition Multimedia Interface, HDMI)或數(shù)字視頻接口(DigitalVideoInterface, DVI)的電子設(shè)備中。為了保證HDMI或者DVI傳輸?shù)母咔逦盘?hào)不會(huì)被非法錄制,就出現(xiàn)了高帶寬數(shù)字內(nèi)容保護(hù)(High-bandwidth DigitalContent Protection, HDCP )技術(shù)。HDCP技術(shù)規(guī)范由Intel領(lǐng)頭完成,當(dāng)用戶進(jìn)行非法復(fù)制時(shí),該技術(shù)會(huì)進(jìn)行干擾,降低復(fù)制出來的影像的質(zhì)量,從而對(duì)內(nèi)容進(jìn)行保護(hù)。HDCP的每個(gè)設(shè)備會(huì)有一個(gè)唯一的KSV序列號(hào),發(fā)送端和接受端的密碼處理單元會(huì)核對(duì)對(duì)方的KSV值,以確保連接是合法的。電子設(shè)備廠商為每個(gè)電子設(shè)備(如電視)購買唯一的KSV序列號(hào),然后把KSV序列號(hào)燒入到電子設(shè)備的主板的FLASH或E2PR0M中。在步驟Sll中,通過兩線式串行總線(Inter 一 Integrated Circuit, I2C)把燒入電子設(shè)備主板的 FLASH 或 E2PR0M 中的 KSV 序列號(hào)讀出來。進(jìn)一步地,保存讀取的KSV序列號(hào),如保存在電視機(jī)的數(shù)組HashKey □中。其中,KSV的長度為289個(gè)字節(jié)。步驟S12,根據(jù)獲取的KSV序列號(hào)生成用于加密刻錄文件的加密密鑰。該步驟的刻錄文件也稱為PVR文件。其中,根據(jù)獲取的KSV序列號(hào)生成用于加密刻錄文件的加密密鑰的步驟具體包括將289個(gè)字節(jié)的KSV序列號(hào)生成8個(gè)字節(jié)的用于加密刻錄文件的加密密鑰。其中,用于加密刻錄文件的加密密鑰的前4個(gè)字節(jié)等于KSV序列號(hào)的前145個(gè)字節(jié)的值的平方和;用于加密刻錄文件的加密密鑰的后4個(gè)字節(jié)等于KSV序列號(hào)的后144個(gè)字節(jié)的值的平方和。
在該步驟中,把保存在HashKey 口數(shù)組中的289個(gè)字節(jié)的KSV序列號(hào)生成一個(gè)8個(gè)字節(jié)(64位)的密匙,假設(shè)該密匙的前4個(gè)字節(jié)(32位)為Key_l,則該Key_l等于HashKey 口數(shù)組的HashKey
的平方加上HashKey[I]的平方,一直加到HashKey[144]的平方的和,密匙的后4個(gè)字節(jié)(32位)為Key_2,該Key_2等于HashKey 口數(shù)組的HashKey [145]的平方加上HashKey[146]的平方,一直加到HashKey[288]的平方得出。由于每個(gè)電子設(shè)備購買的KSV序列號(hào)都是唯一的,因此每個(gè)電子設(shè)備根據(jù)其本身的KSV序列號(hào)生成的用于加密刻錄文件的64位加密密鑰都是唯一的。其中,用于加密刻錄文件的加密密鑰生成代碼如下
權(quán)利要求
1.一種刻錄文件的加密方法,其特征在于,所述方法包括下述步驟 通過兩線式串行總線I2C獲取電子設(shè)備的KSV序列號(hào); 根據(jù)獲取的KSV序列號(hào)生成用于加密刻錄文件的加密密鑰; 獲取電子設(shè)備輸出的信息,并采用生成的加密密鑰加密所述電子設(shè)備輸出的信息,以得到加密的刻錄文件。
2.如權(quán)利要求1所述的方法,其特征在于,所述KSV序列號(hào)預(yù)先存儲(chǔ)在電子設(shè)備中,每個(gè)KSV序列號(hào)唯一對(duì)應(yīng)一個(gè)電子設(shè)備。
3.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)獲取的KSV序列號(hào)生成用于加密刻錄文件的加密密鑰的步驟具體包括 將289個(gè)字節(jié)的KSV序列號(hào)生成8個(gè)字節(jié)的用于加密刻錄文件的加密密鑰; 其中,所述用于加密刻錄文件的加密密鑰的前4個(gè)字節(jié)等于KSV序列號(hào)的前145個(gè)字節(jié)的值的平方和;所述用于加密刻錄文件的加密密鑰的后4個(gè)字節(jié)等于KSV序列號(hào)的后144個(gè)字節(jié)的值的平方和。
4.如權(quán)利要求1所述的方法,其特征在于,所述獲取電子設(shè)備輸出的信息,并采用生成的加密密鑰加密所述電子設(shè)備輸出的信息,以得到加密的刻錄文件的步驟具體包括 獲取電子設(shè)備輸出的信息; 采用加密密鑰的前4個(gè)字節(jié)加密輸出的第n次的4個(gè)字節(jié)的信息,采用加密密鑰的后4個(gè)字節(jié)加密輸出的第(n+1)次的4個(gè)字節(jié)的信息;其中,n為奇數(shù),n等于1,3,5,7,…。
5.如權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,在所述獲取電子設(shè)備輸出的信息,并采用生成的加密密鑰加密所述電子設(shè)備輸出的信息,以得到加密的刻錄文件的步驟之后,進(jìn)一步包括下述步驟 通過I2C總線把生成的刻錄文件存儲(chǔ)到外部存儲(chǔ)介質(zhì)中。
6.一種刻錄文件的加密裝置,其特征在于,所述加密裝置包括 I2C總線,用于通過兩線式串行總線I2C獲取電子設(shè)備的KSV序列號(hào); 加密密鑰生成單元,用于根據(jù)獲取的KSV序列號(hào)生成用于加密刻錄文件的加密密鑰; 加密單元,用于獲取電子設(shè)備輸出的信息,并采用生成的加密密鑰加密所述電子設(shè)備輸出的信息,以得到加密的刻錄文件。
7.如權(quán)利要求6所述的加密裝置,其特征在于,所述KSV序列號(hào)預(yù)先存儲(chǔ)在電子設(shè)備中,每個(gè)KSV序列號(hào)唯一對(duì)應(yīng)一個(gè)電子設(shè)備。
8.如權(quán)利要求6所述的加密裝置,其特征在于,所述加密密鑰生成單元生成加密密鑰的步驟具體為 將289個(gè)字節(jié)的KSV序列號(hào)生成8個(gè)字節(jié)的用于加密刻錄文件的加密密鑰; 其中,所述用于加密刻錄文件的加密密鑰的前4個(gè)字節(jié)等于KSV序列號(hào)的前145個(gè)字節(jié)的值的平方和;所述用于加密刻錄文件的加密密鑰的后4個(gè)字節(jié)等于KSV序列號(hào)的后144個(gè)字節(jié)的值的平方和。
9.如權(quán)利要求6所述的加密裝置,其特征在于,所述加密單元包括 刻錄信息獲取模塊,用于獲取電子設(shè)備輸出的信息; 刻錄信息加密模塊,用于采用加密密鑰的前4個(gè)字節(jié)加密輸出的第n次的4個(gè)字節(jié)的信息,采用加密密鑰的后4個(gè)字節(jié)加密輸出的第(n+1)次的4個(gè)字節(jié)的信息;其中,n為奇數(shù),n等于1,3,5,7,…。
10.如權(quán)利要求6至9任一項(xiàng)所述的加密裝置,其特征在于,所述I2C總線還用于 把生成的刻錄文件存儲(chǔ)到外部存儲(chǔ)介質(zhì)中。
全文摘要
本發(fā)明適用于電子設(shè)備刻錄數(shù)據(jù)安全領(lǐng)域,提供了一種刻錄文件的加密方法及裝置。所述加密方法包括通過兩線式串行總線I2C獲取電子設(shè)備的KSV序列號(hào);根據(jù)獲取的KSV序列號(hào)生成用于加密刻錄文件的加密密鑰;獲取電子設(shè)備輸出的信息,并采用生成的加密密鑰加密所述電子設(shè)備輸出的信息,以得到加密的刻錄文件。本發(fā)明保證了一個(gè)電子設(shè)備只能播放該電子設(shè)備刻錄的文件,避免了因?yàn)镻VR文件傳播而引起的版權(quán)糾紛,更好的保護(hù)了電子設(shè)備廠商,增加了電子設(shè)備廠商的國際競(jìng)爭(zhēng)力。
文檔編號(hào)G06F21/10GK103065068SQ201210554558
公開日2013年4月24日 申請(qǐng)日期2012年12月19日 優(yōu)先權(quán)日2012年12月19日
發(fā)明者熊躍平, 徐永橋, 劉威, 陳敏銳 申請(qǐng)人:深圳創(chuàng)維-Rgb電子有限公司