本發(fā)明涉及多媒體領(lǐng)域,具體而言,涉及一種數(shù)據(jù)傳輸系統(tǒng)、方法和裝置。
背景技術(shù):
隨機(jī)數(shù)的產(chǎn)生被廣泛應(yīng)用于各種加密系統(tǒng)中,大部分計(jì)算機(jī)上產(chǎn)生的隨機(jī)數(shù),并不是真正的隨機(jī)數(shù)。為了實(shí)現(xiàn)真正的隨機(jī),讓該數(shù)值的產(chǎn)生擁有不可預(yù)測性,每個系統(tǒng)產(chǎn)生隨機(jī)數(shù)的方法各不相同。
隨機(jī)數(shù)產(chǎn)生的方法大致分為兩類,一類是非確定性隨機(jī)數(shù)產(chǎn)生器,這種方法一般是基于完全不可預(yù)測的物理過程,比如外界的溫度,噪音等。另一類是確定性隨機(jī)數(shù)產(chǎn)生器,基于一定的算法來生成。如果種子保密而且算法優(yōu)質(zhì),我們可以認(rèn)為它的輸出是隨機(jī)的。
在第二類方法中,如果選取的種子范圍不夠大或者不夠隨機(jī),算法就會很容易被破解。
針對上述的問題,目前尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸系統(tǒng)、方法和裝置,以至少解決隨機(jī)數(shù)產(chǎn)生器生成的隨機(jī)數(shù)不夠隨機(jī)的技術(shù)問題。
根據(jù)本發(fā)明實(shí)施例的一個方面,提供了一種數(shù)據(jù)傳輸系統(tǒng),包括:高清數(shù)字顯示接口,包括接收端和發(fā)送端,所述發(fā)送端向所述接收端發(fā)送空閑數(shù)據(jù);時鐘模塊,與所述發(fā)送端相連接,用于產(chǎn)生時鐘抖動,所述時鐘抖動使發(fā)送的所述空閑信號產(chǎn)生誤碼;HDCP加密模塊,與所述發(fā)送端相連接,用于根據(jù)隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)對待傳輸?shù)亩嗝襟w數(shù)據(jù)進(jìn)行加密;隨機(jī)數(shù)發(fā)生器,與所述HDCP加密模塊相連接,用于以誤碼計(jì)數(shù)值為種子生成隨機(jī)數(shù)。
根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種數(shù)據(jù)傳輸方法,包括:高清數(shù)字顯示接口的接收端接收傳輸空閑數(shù)據(jù),并對所述空閑數(shù)據(jù)進(jìn)行校驗(yàn)和誤碼統(tǒng)計(jì),得到誤碼計(jì)數(shù)值;HDCP加密模塊將所述誤碼計(jì)數(shù)值作為產(chǎn)生隨機(jī)數(shù)的種子;隨機(jī)數(shù)發(fā)生器根據(jù)所述種子生成隨機(jī)數(shù);所述HDCP加密模塊利用所述隨機(jī)數(shù)對待傳輸?shù)亩嗝襟w數(shù)據(jù)進(jìn)行加密;所述高清數(shù)字顯示接口的發(fā)送端向所述接收端發(fā)送加密后的所述多媒體數(shù)據(jù)。
可選地,高清數(shù)字顯示接口的接收端接收傳輸空閑數(shù)據(jù),并對所述空閑數(shù)據(jù)進(jìn)行校驗(yàn)和誤碼統(tǒng)計(jì),得到誤碼計(jì)數(shù)值包括:在所述高清數(shù)字顯示接口的所述接收端和發(fā)送端握手之前,插入所述時鐘模塊產(chǎn)生的時鐘抖動,其中,所述發(fā)送端向所述接收端發(fā)送的空閑數(shù)據(jù)在所述時鐘抖動的作用下產(chǎn)生誤碼;所述高清數(shù)字顯示接口的所述接收端對收到的誤碼進(jìn)行統(tǒng)計(jì),得到所述誤碼計(jì)數(shù)值。
可選地,在所述高清數(shù)字顯示接口的接收端接收傳輸空閑數(shù)據(jù),并對所述空閑數(shù)據(jù)進(jìn)行校驗(yàn)和誤碼統(tǒng)計(jì),得到誤碼計(jì)數(shù)值之后,所述方法還包括:所述高清數(shù)字顯示接口的所述發(fā)送端通過輔助數(shù)據(jù)通道從接收端讀取所述誤碼計(jì)數(shù)值。
可選地,插入所述時鐘模塊產(chǎn)生的時鐘抖動包括:插入低級別的時鐘抖動,并監(jiān)聽誤碼;判斷是否未監(jiān)聽到誤碼或者監(jiān)聽到的誤碼計(jì)數(shù)值溢出;如果未監(jiān)聽到所述誤碼,則重新插入高級別的時鐘抖動,其中,所述高級別的時鐘抖動的頻率高于所述低級別的時鐘抖動的頻率;如果監(jiān)聽到的所述誤碼計(jì)數(shù)值溢出,則重新插入所述低級別的時鐘抖動,并監(jiān)聽誤碼。
可選地,所述誤碼計(jì)數(shù)值為16比特,在高清數(shù)字顯示接口的接收端接收傳輸空閑數(shù)據(jù)的誤碼,得到誤碼計(jì)數(shù)值之后,所述方法還包括:將8個16比特的所述誤碼計(jì)數(shù)值拼接成1個128比特的誤碼計(jì)數(shù)值;將所述128比特的誤碼計(jì)數(shù)值作為所述種子。
可選地,在高清數(shù)字顯示接口的接收端接收傳輸空閑數(shù)據(jù),并對所述空閑數(shù)據(jù)進(jìn)行校驗(yàn)和誤碼統(tǒng)計(jì),得到誤碼計(jì)數(shù)值之前,所述方法還包括:高清數(shù)字顯示接口的發(fā)送端上電后,向所述接收端發(fā)送上電指令,其中,所述上電指令用于指示所述接收端上電。
根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種數(shù)據(jù)傳輸裝置,包括:接收單元,用于接收空閑數(shù)據(jù)并對數(shù)據(jù)進(jìn)行校驗(yàn)和誤碼統(tǒng)計(jì),得到誤碼計(jì)數(shù)值;確定單元,用于將所述誤碼計(jì)數(shù)值作為產(chǎn)生隨機(jī)數(shù)的種子;生成單元,用于根據(jù)所述種子生成隨機(jī)數(shù);加密單元,用于利用所述隨機(jī)數(shù)對待傳輸?shù)亩嗝襟w數(shù)據(jù)進(jìn)行加密;發(fā)送單元,用于所述接收單元發(fā)送加密后的所述多媒體數(shù)據(jù)。
可選地,所述發(fā)送單元包括:插入模塊,用于在所述發(fā)送單元和所述接收單元握手之前,插入時鐘抖動,其中,所述發(fā)送單元向所述接收單元發(fā)送的空閑數(shù)據(jù)在所述時鐘抖動的作用下產(chǎn)生誤碼;所述接收單元還用于對收到的誤碼進(jìn)行統(tǒng)計(jì),得到所述誤碼計(jì)數(shù)值。
可選地,所述發(fā)送單元還用于通過發(fā)送單元的輔助數(shù)據(jù)通道從所述接收單元讀取所述誤碼計(jì)數(shù)值。
在本發(fā)明實(shí)施例中,高清數(shù)字顯示接口的發(fā)送端先向高清數(shù)字顯示接口的接收端發(fā)送空閑數(shù)據(jù),時鐘模塊產(chǎn)生時鐘抖動,空閑數(shù)據(jù)在時鐘抖動的作用下產(chǎn)生誤碼,高清數(shù)字顯示接口的接收端統(tǒng)計(jì)誤碼值。隨機(jī)數(shù)發(fā)生器將誤碼計(jì)數(shù)值作為種子生成隨機(jī)數(shù),以便HDCP加密模塊利用隨機(jī)數(shù)對待傳輸?shù)亩嗝襟w數(shù)據(jù)進(jìn)行加密。在這個過程中,由于空閑數(shù)據(jù)產(chǎn)生的誤碼與環(huán)境溫度、接收端的設(shè)計(jì)等諸多不確定因素相關(guān),能夠保證很大的隨機(jī)性,誤碼計(jì)數(shù)值具有隨機(jī)性,那么種子也有隨機(jī)性,生成的隨機(jī)數(shù)也就具有隨機(jī)性,解決了現(xiàn)有技術(shù)中隨機(jī)數(shù)產(chǎn)生器生成的隨機(jī)數(shù)不夠隨機(jī)的技術(shù)問題。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)傳輸系統(tǒng)的示意圖;
圖2是根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)傳輸方法的流程圖;
圖3是根據(jù)本發(fā)明可選實(shí)施例數(shù)據(jù)傳輸方法的流程圖;
圖4是根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)傳輸裝置的示意圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤4送?,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
根據(jù)本發(fā)明實(shí)施例,提供了一種數(shù)據(jù)傳輸系統(tǒng)的實(shí)施例。如圖1所示,該數(shù)據(jù)傳輸系統(tǒng)包括:
高清數(shù)字顯示接口包括接收端和發(fā)送端,發(fā)送端向接收端發(fā)送空閑數(shù)據(jù);
時鐘模塊與發(fā)送端相連接,用于產(chǎn)生時鐘抖動,時鐘抖動使發(fā)送的空閑信號產(chǎn)生誤碼;
HDCP加密模塊與發(fā)送端相連接,用于根據(jù)隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)對待傳輸?shù)亩嗝襟w數(shù)據(jù)進(jìn)行加密;
隨機(jī)數(shù)發(fā)生器與HDCP加密模塊相連接,用于以誤碼計(jì)數(shù)值為種子生成隨機(jī)數(shù)。
高清數(shù)字顯示接口的發(fā)送端先向高清數(shù)字顯示接口的接收端發(fā)送空閑數(shù)據(jù),時鐘模塊產(chǎn)生時鐘抖動,空閑數(shù)據(jù)在時鐘抖動的作用下產(chǎn)生誤碼,高清數(shù)字顯示接口接收端校驗(yàn)并統(tǒng)計(jì),得到誤碼計(jì)數(shù)值。接收端可以將誤碼計(jì)數(shù)值發(fā)送給發(fā)送端,以便隨機(jī)數(shù)發(fā)生器將誤碼計(jì)數(shù)值作為種子生成隨機(jī)數(shù),以便HDCP加密模塊利用隨機(jī)數(shù)對待傳輸?shù)亩嗝襟w數(shù)據(jù)進(jìn)行加密。在這個過程中,由于空閑數(shù)據(jù)產(chǎn)生的誤碼與環(huán)境溫度、接收端的設(shè)計(jì)等諸多不確定因素相關(guān),能夠保證很大的隨機(jī)性,誤碼計(jì)數(shù)值具有隨機(jī)性,那么種子也有隨機(jī)性,生成的隨機(jī)數(shù)也就具有隨機(jī)性,解決了現(xiàn)有技術(shù)中隨機(jī)數(shù)產(chǎn)生器生成的隨機(jī)數(shù)不夠隨機(jī)的技術(shù)問題。
進(jìn)一步地,由于誤碼是由空閑數(shù)據(jù)產(chǎn)生的,不是由待發(fā)送的多媒體數(shù)據(jù)生成的,因此,上述產(chǎn)生隨機(jī)數(shù)和加密的過程并不會影響多媒體數(shù)據(jù)的正常發(fā)送。
根據(jù)本發(fā)明實(shí)施例,提供了一種數(shù)據(jù)傳輸方法的方法實(shí)施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
圖2是根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)傳輸方法的流程圖,如圖2所示,該方法包括如下步驟:
步驟S102,高清數(shù)字顯示接口的接收端接收傳輸空閑數(shù)據(jù),并對所述空閑數(shù)據(jù)進(jìn)行校驗(yàn)和誤碼統(tǒng)計(jì),得到誤碼計(jì)數(shù)值。
步驟S104,HDCP加密模塊將誤碼計(jì)數(shù)值作為產(chǎn)生隨機(jī)數(shù)的種子。
步驟S106,隨機(jī)數(shù)發(fā)生器根據(jù)種子生成隨機(jī)數(shù)。
步驟S108,HDCP加密模塊利用隨機(jī)數(shù)對待傳輸?shù)亩嗝襟w數(shù)據(jù)進(jìn)行加密。
步驟S110,高清數(shù)字顯示接口的發(fā)送端向接收端發(fā)送加密后的多媒體數(shù)據(jù)。
高清數(shù)字顯示接口的發(fā)送端先向高清數(shù)字顯示接口的接收端發(fā)送空閑數(shù)據(jù),時鐘模塊產(chǎn)生時鐘抖動,空閑數(shù)據(jù)在時鐘抖動的作用下產(chǎn)生誤碼,高清數(shù)字顯示接口的接收端進(jìn)行誤碼統(tǒng)計(jì),得到誤碼計(jì)數(shù)值。隨機(jī)數(shù)發(fā)生器將誤碼計(jì)數(shù)值作為種子生成隨機(jī)數(shù),以便HDCP加密模塊利用隨機(jī)數(shù)對待傳輸?shù)亩嗝襟w數(shù)據(jù)進(jìn)行加密。在這個過程中,由于空閑數(shù)據(jù)產(chǎn)生的誤碼與環(huán)境溫度、接收端的設(shè)計(jì)等諸多不確定因素相關(guān),能夠保證很大的隨機(jī)性,誤碼計(jì)數(shù)值具有隨機(jī)性,那么種子也有隨機(jī)性,生成的隨機(jī)數(shù)也就具有隨機(jī)性,解決了現(xiàn)有技術(shù)中隨機(jī)數(shù)產(chǎn)生器生成的隨機(jī)數(shù)不夠隨機(jī)的技術(shù)問題。
可選地,高清數(shù)字顯示接口的接收端接收傳輸數(shù)據(jù)的誤碼,得到誤碼計(jì)數(shù)值包括:在高清數(shù)字顯示接口的接收端和發(fā)送端握手之前,插入時鐘模塊產(chǎn)生的時鐘抖動,其中,發(fā)送端向接收端發(fā)送的空閑數(shù)據(jù)在時鐘抖動的作用下產(chǎn)生誤碼;高清數(shù)字顯示接口的接收端對收到的誤碼進(jìn)行統(tǒng)計(jì),得到誤碼計(jì)數(shù)值。
高清數(shù)字顯示接口的接收端和發(fā)送端握手之后發(fā)送加密后的多媒體數(shù)據(jù),因此,需要在握手之前產(chǎn)生誤碼并且監(jiān)聽誤碼,得到誤碼計(jì)數(shù)值。在這個過程中,由高清數(shù)字顯示接口的發(fā)送端發(fā)送空閑數(shù)據(jù),在傳輸過程中產(chǎn)生誤碼,而接收端統(tǒng)計(jì)產(chǎn)生的誤碼數(shù)量,得到誤碼計(jì)數(shù)值。在這個過程中,由于每個高清數(shù)字接口的時鐘抖動、環(huán)境溫度和接收端的設(shè)計(jì)都有很多不確定因素,有很大的隨機(jī)性,因此,將誤碼計(jì)數(shù)作為隨機(jī)發(fā)生器的種子能夠產(chǎn)生隨機(jī)性很大的隨機(jī)數(shù),便于HDCP加密模塊進(jìn)行數(shù)據(jù)加密。
可選地,高清數(shù)字顯示接口的發(fā)送端監(jiān)聽接收到的誤碼,得到誤碼計(jì)數(shù)值包括:所述高清數(shù)字顯示接口的所述發(fā)送端通過輔助數(shù)據(jù)通道從接收端讀取所述誤碼計(jì)數(shù)值。
DPCD是DP配置數(shù)據(jù),與鏈路管理層相連,用于鏈路的配置。DP是基于高清數(shù)字顯示接口架構(gòu)和協(xié)議的數(shù)字接口。通過接收端的該配置數(shù)據(jù)可以從高清數(shù)字顯示接口的接收端讀取誤碼計(jì)數(shù)值。
可選地,插入時鐘模塊產(chǎn)生的時鐘抖動包括:插入低級別的時鐘抖動,并監(jiān)聽誤碼;判斷是否未監(jiān)聽到誤碼或者監(jiān)聽到的誤碼計(jì)數(shù)值溢出;如果未監(jiān)聽到誤碼,則重新插入高級別的時鐘抖動,其中,高級別的時鐘抖動的頻率高于低級別的時鐘抖動的頻率;如果監(jiān)聽到的誤碼計(jì)數(shù)值溢出,則重新插入低級別的時鐘抖動,并監(jiān)聽誤碼。
可選地,誤碼計(jì)數(shù)值為16比特,在高清數(shù)字顯示接口的接收端接收傳輸空閑數(shù)據(jù)的誤碼,得到誤碼計(jì)數(shù)值之后,方法還包括:將8個16比特的誤碼計(jì)數(shù)值拼接成1個128比特的誤碼計(jì)數(shù)值;將128比特的誤碼計(jì)數(shù)值作為種子。
可選地,在高清數(shù)字顯示接口的接收端接收傳輸空閑數(shù)據(jù)的誤碼,得到誤碼計(jì)數(shù)值之前,方法還包括:高清數(shù)字顯示接口的發(fā)送端上電后,向接收端發(fā)送上電指令,其中,上電指令用于指示接收端上電。
結(jié)合圖3對本實(shí)施例進(jìn)行說明。
首先,發(fā)送端上電。發(fā)送端上電后,向接收端發(fā)送指令,以指示接收端上電。接收端上電后,初始化時鐘模塊為最低級別。此時讀取誤碼,如果讀取到誤碼,則進(jìn)行誤碼計(jì)數(shù)。此時會判斷是否讀取到誤碼,如果沒有讀取到誤碼(即error count==0),或者誤碼計(jì)數(shù)值溢出(即error count==0xFFFF),則重新計(jì)數(shù)。如果讀取到誤碼,且誤碼計(jì)數(shù)值沒有溢出,則重復(fù)8倍得到隨機(jī)數(shù)種子。由于讀取的誤碼計(jì)數(shù)值是16bits,隨機(jī)數(shù)種子要求128bits,因此,重復(fù)8倍得到128bits的隨機(jī)數(shù)種子。然后利用128bits的隨機(jī)數(shù)種子生成隨機(jī)數(shù)。
在上述過程中,如果時鐘模塊采用低級別的時鐘抖動不能讀取到誤碼,則提高時鐘模塊的級別來獲取誤碼。
通過上述步驟,可以實(shí)現(xiàn)獲取128bits的隨機(jī)數(shù)種子,并利用隨機(jī)數(shù)種子生成隨機(jī)數(shù)。在發(fā)送端發(fā)送多媒體數(shù)據(jù)時,利用隨機(jī)數(shù)種子對多媒體數(shù)據(jù)進(jìn)行加密后向接收端發(fā)送,從而保證了采用隨機(jī)性較大的隨機(jī)數(shù)對多媒體數(shù)據(jù)進(jìn)行加密。
本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)傳輸裝置。如圖4所示,該數(shù)據(jù)傳輸裝置包括:
接收單元10用于接收空閑數(shù)據(jù)并對數(shù)據(jù)進(jìn)行校驗(yàn)和誤碼統(tǒng)計(jì),得到誤碼計(jì)數(shù)值;
確定單元20用于將所述誤碼計(jì)數(shù)值作為產(chǎn)生隨機(jī)數(shù)的種子;
生成單元30用于根據(jù)所述種子生成隨機(jī)數(shù);
加密單元40用于利用所述隨機(jī)數(shù)對待傳輸?shù)亩嗝襟w數(shù)據(jù)進(jìn)行加密;
發(fā)送單元50用于所述接收單元發(fā)送加密后的所述多媒體數(shù)據(jù)。
高清數(shù)字顯示接口的發(fā)送端先向高清數(shù)字顯示接口的接收端發(fā)送空閑數(shù)據(jù),時鐘模塊產(chǎn)生時鐘抖動,空閑數(shù)據(jù)在時鐘抖動的作用下產(chǎn)生誤碼,高清數(shù)字顯示接口的接收端進(jìn)行誤碼統(tǒng)計(jì),得到誤碼計(jì)數(shù)值。隨機(jī)數(shù)發(fā)生器將誤碼計(jì)數(shù)值作為種子生成隨機(jī)數(shù),以便HDCP加密模塊利用隨機(jī)數(shù)對待傳輸?shù)亩嗝襟w數(shù)據(jù)進(jìn)行加密。在這個過程中,由于空閑數(shù)據(jù)產(chǎn)生的誤碼與環(huán)境溫度、接收端的設(shè)計(jì)等諸多不確定因素相關(guān),能夠保證很大的隨機(jī)性,誤碼計(jì)數(shù)值具有隨機(jī)性,那么種子也有隨機(jī)性,生成的隨機(jī)數(shù)也就具有隨機(jī)性,解決了現(xiàn)有技術(shù)中隨機(jī)數(shù)產(chǎn)生器生成的隨機(jī)數(shù)不夠隨機(jī)的技術(shù)問題。
可選地,所述接收單元包括:插入模塊,用于在所述發(fā)送單元和所述接收單元握手之前,插入時鐘抖動,其中,所述發(fā)送單元向所述接收單元發(fā)送的空閑數(shù)據(jù)在所述時鐘抖動的作用下產(chǎn)生誤碼;所述接收單元還用于對收到的誤碼進(jìn)行統(tǒng)計(jì),得到所述誤碼計(jì)數(shù)值。
高清數(shù)字顯示接口的接收端和發(fā)送端握手之后發(fā)送加密后的多媒體數(shù)據(jù),因此,需要在握手之前產(chǎn)生誤碼并且監(jiān)聽誤碼,得到誤碼計(jì)數(shù)值。在這個過程中,由高清數(shù)字顯示接口的發(fā)送端發(fā)送空閑數(shù)據(jù),在傳輸過程中產(chǎn)生誤碼,而接收端統(tǒng)計(jì)產(chǎn)生的誤碼數(shù)量,得到誤碼計(jì)數(shù)值。在這個過程中,由于每個高清數(shù)字接口的時鐘抖動、環(huán)境溫度和接收端的設(shè)計(jì)都有很多不確定因素,有很大的隨機(jī)性,因此,將誤碼計(jì)數(shù)作為隨機(jī)發(fā)生器的種子能夠產(chǎn)生隨機(jī)性很大的隨機(jī)數(shù),便于HDCP加密模塊進(jìn)行數(shù)據(jù)加密。
可選地,所述發(fā)送單元還用于通過發(fā)送單元的輔助數(shù)據(jù)通道從所述接收單元讀取所述誤碼計(jì)數(shù)值。
DPCD是DP配置數(shù)據(jù),與鏈路管理層相連,用于鏈路的配置。DP是基于高清數(shù)字顯示接口架構(gòu)和協(xié)議的數(shù)字接口。通過接收端的該配置數(shù)據(jù)可以從高清數(shù)字顯示接口的接收端讀取誤碼計(jì)數(shù)值。
在本發(fā)明的上述實(shí)施例中,對各個實(shí)施例的描述都各有側(cè)重,某個實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。
在本申請所提供的幾個實(shí)施例中,應(yīng)該理解到,所揭露的技術(shù)內(nèi)容,可通過其它的方式實(shí)現(xiàn)。其中,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,可以為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個實(shí)施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計(jì)算機(jī)可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可為個人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。