專利名稱:一種硬盤播放器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及音視頻播放器領(lǐng)域,具體是指一種操作需授權(quán)、用于播放 加密的多媒體片源的安全性高可滿足特定領(lǐng)域需求的多媒體硬盤播放器。
背景技術(shù):
隨著多媒體技術(shù)的飛速發(fā)展,各種娛樂(lè)的多媒體載體越來(lái)越多,相對(duì)
傳統(tǒng)的CD、 VCD、 DVD、 MP3而言,硬盤以它的容量與傳輸速度備受青睞, 與此同時(shí),硬盤類播放器如雨后春筍般涌現(xiàn)出來(lái),硬盤播放器以它容量大、 讀寫方便、可重復(fù)利用、單位使用成本低廉等眾多優(yōu)勢(shì)進(jìn)入生活各領(lǐng)域。 但對(duì)于廣告機(jī)市場(chǎng),普通使用的硬盤播放器一旦連接到計(jì)算機(jī),就會(huì)立刻 屏蔽掉其它功能即只作為移動(dòng)硬盤使用,這樣存儲(chǔ)在播放器內(nèi)的數(shù)據(jù)很容 易被非授權(quán)者破壞;而且存在播放器內(nèi)容易被非授權(quán)者加入非法片源的缺 點(diǎn)。同樣,教師的課件版權(quán)也要求硬盤播放器具備支持加密文件播放;因 此在廣告機(jī)市場(chǎng)及教學(xué)課件等專業(yè)領(lǐng)域,硬盤播放器的讀寫授權(quán)與片源加 密已成為專業(yè)產(chǎn)品關(guān)注的重要指標(biāo)。
發(fā)明內(nèi)容
本發(fā)明旨在克服現(xiàn)有硬盤播放器操作隨意、安全性差的缺點(diǎn),進(jìn)而提 供一款具有雙重加密程序的硬盤播放器,首先其播放的片源必須是經(jīng)過(guò)特 別加密的合法片源,并且播放器內(nèi)容只有授權(quán)情況下才能增加、刪除或者 修改。
為實(shí)現(xiàn)上述目的本發(fā)明所采取的技術(shù)方案為提供一種硬盤播放器, 包括主控模塊,用于接口狀態(tài)檢測(cè)以便響應(yīng)狀態(tài)變化控制其它模塊工作 及引導(dǎo)人機(jī)交互;身份驗(yàn)證單元,與主控模塊連接,用于設(shè)置用戶密鑰及 進(jìn)行身份驗(yàn)證交互;解碼模塊,與主控模塊及一USB轉(zhuǎn)換模塊連接,用于 將音視頻信號(hào)解密并解碼后輸出;加密工具,獨(dú)立于硬盤播放器之外,在 計(jì)算機(jī)上使用,用于將音視頻文件進(jìn)行特定加密。所述播放器具有基本的 用于與移動(dòng)存儲(chǔ)設(shè)備連接的USB 2.0 HOST接口、用于與計(jì)算機(jī)連插接的 USB 2.0 SLAVE接口、網(wǎng)絡(luò)接口、各種音視頻接口和USB轉(zhuǎn)換模塊。進(jìn)一步的,所述硬盤播放器內(nèi)設(shè)置存儲(chǔ)介質(zhì)硬盤,該存儲(chǔ)介質(zhì)硬盤與
USB轉(zhuǎn)換模塊連接。
更進(jìn)一步的,所述硬盤播放器還包括與解碼模塊連接的顯示模塊,用 以直接播放解碼后片源。
其中,所述身份驗(yàn)證單元的用戶密鑰通過(guò)加密后保存在所述播放器 內(nèi);所述的加密工具使用預(yù)加密片源的部分內(nèi)容信息作為種子值,用以產(chǎn) 生隨機(jī)數(shù)序列,該隨機(jī)數(shù)序列即為片源加密的隨機(jī)密鑰;然后加密工具將 預(yù)先設(shè)置的用戶密鑰和該隨機(jī)密鑰通過(guò)特定算法計(jì)算生成特定的加密密 鑰,最后使用加密密鑰對(duì)片源進(jìn)行加密,即將預(yù)加密片源的數(shù)據(jù)與特定密 鑰置換對(duì)應(yīng)數(shù)據(jù)。
其中,解碼模塊使用讀取的解密單元預(yù)置的用戶密鑰與預(yù)加密的片源 內(nèi)容信息進(jìn)行與加密過(guò)程相反的操作將片源內(nèi)容解密;最后將解密片源解 碼成標(biāo)準(zhǔn)的音視頻信號(hào)形式輸出。
本發(fā)明采用雙加密機(jī)制,使公共場(chǎng)所使用的硬盤播放器內(nèi)的數(shù)據(jù)具有 很好的安全保障,即使用戶身份驗(yàn)證模式被破解,播放器也可以利用第二 道加密程序即只能播放特定加密片源來(lái)保障播放器播放的內(nèi)容的合法性。
圖1是本發(fā)明一實(shí)施例電路原理框圖; 圖2是本發(fā)明實(shí)施例工作流程示意圖3是本發(fā)明實(shí)施例的加密工具的加密方法流程示意圖。
具體實(shí)施例方式
為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合實(shí)施例及附圖對(duì)本發(fā)明做 進(jìn)一步的詳細(xì)描述
參照?qǐng)D1,實(shí)施例中所述硬盤播放器包括主控模塊1及與其連接的解 碼模塊11、 USB轉(zhuǎn)換模塊12和身份驗(yàn)證單元13;同時(shí)產(chǎn)品內(nèi)置SATA介 質(zhì)硬盤14,其與USB轉(zhuǎn)換模塊12連接,另包括與解碼模塊連接的顯示模 塊15、電源管理模塊16; USB 2.0 HOST接口、 USB 2.0 SLAVE接口與 USB轉(zhuǎn)換模塊連接,網(wǎng)絡(luò)接口和各種音視頻接口通過(guò)總線方式與主控模塊 即CPU連接。所述身份驗(yàn)證單元為特定程序?qū)崿F(xiàn)的功能單元,由主控模塊與解密模 塊配合共同支持該功能單元工作。所述加密工具是特定程序?qū)崿F(xiàn)的功能單 元,其可以像安裝軟件一樣安裝于計(jì)算機(jī)上,用戶可以在計(jì)算機(jī)上對(duì)其操 作將普通片源加密成所述播放器能夠播放的特定片源。
本發(fā)明所述硬盤播放器具有三種工作模式,分別為播放器模式、身份 驗(yàn)證模式和移動(dòng)硬盤模式。
圖2為所述硬盤播放器工作流程示意圖,所述播放器主控模塊通過(guò)檢 測(cè)USB 2.0 SLAVE接口的連接狀態(tài)進(jìn)而選擇相應(yīng)的工作模式。
首先需在已有的硬盤播放器中開(kāi)辟一塊記憶體空間用于登記用戶密 鑰,方便用戶自主修改密鑰,同時(shí)輸入的用戶密鑰通過(guò)一定數(shù)據(jù)置換后保 存在該空間內(nèi),這樣可增加其被破解難度,具有一定安全性。
所述硬盤播放器未連接電腦時(shí)處于播放器模式;在播放器模式下,用 戶可以通過(guò)設(shè)置菜單中權(quán)限選項(xiàng)按提示信息修改密鑰。
參照?qǐng)D2,當(dāng)主控模塊CPU檢測(cè)到播放器USB接口與電腦有連接時(shí), 進(jìn)入身份驗(yàn)證模式彈出身份驗(yàn)證交互畫面,提示用戶輸入訪問(wèn)密碼進(jìn)行 身份驗(yàn)證。身份驗(yàn)證單元通過(guò)比較確定當(dāng)前用戶密鑰是否已經(jīng)登記在加密 模塊中來(lái)確定當(dāng)前操作用戶是否為授權(quán)的用戶;如果是授權(quán)用戶,則切換 到移動(dòng)硬盤模式允許用戶通過(guò)電腦操作所述硬盤內(nèi)的片源,直到檢測(cè)到 USB接口與計(jì)算機(jī)斷開(kāi)的信號(hào)。如果判斷結(jié)果為非授權(quán)用戶,則不進(jìn)行切 換,而是繼續(xù)提示用戶輸入密鑰。三次驗(yàn)證失敗后,則退出身份驗(yàn)證界面 返回播放器模式。
上述身份驗(yàn)證過(guò)程為所述硬盤播放器的第一道安全關(guān)卡。實(shí)際上,所 述硬盤播放器對(duì)于普通的VCD/DVD/MPEG4等標(biāo)準(zhǔn)格式的片源是不能播放 的,只有經(jīng)過(guò)了所述加密工具加密過(guò)的合法片源才能夠使用該播放器播 放。這樣即使非法用戶破解了用戶密鑰還是無(wú)法正常使用本播放器。只能 播放特定加密片源是本發(fā)明的第二道安全關(guān)卡。
圖3為本發(fā)明所述加密工具的加密方法流程示意圖。本發(fā)明采用對(duì)稱 式密碼方式對(duì)片源加密,根據(jù)實(shí)際密碼的保密程度,使用置換編制原理進(jìn) 行處理。所述加密工具安裝于計(jì)算機(jī)上,其用于對(duì)影片加密的密鑰與硬盤播放器上用戶預(yù)置的密鑰是一致的。 其具體加密步驟如下
(1) 使用預(yù)加密片源的一部分內(nèi)容信息作為種子值產(chǎn)生隨機(jī)數(shù)序列;
(2) 使用上述隨機(jī)數(shù)序列作為密鑰與用戶密鑰通過(guò)特定運(yùn)算得到特 定密鑰;
(3) 將預(yù)加密片源的數(shù)據(jù)與特定密鑰置換對(duì)應(yīng)數(shù)據(jù);
(4) 存儲(chǔ)數(shù)據(jù)置換后得到的片源。
步驟(2)中所述特定運(yùn)算包括但不限于加、減、乘、除、求平均、
求方根等等,或是綜合運(yùn)用各數(shù)學(xué)方法對(duì)所述密鑰進(jìn)行復(fù)雜的運(yùn)算,最終 得到特定密鑰。
步驟(3)中所述置換是按特定數(shù)據(jù)結(jié)構(gòu)獲取片源的數(shù)據(jù),接著與特定
密鑰運(yùn)算后的得到加密數(shù)據(jù)替換片源中相應(yīng)數(shù)據(jù)。
標(biāo)準(zhǔn)的片源經(jīng)過(guò)加密工具加密后,通過(guò)授權(quán)用戶下載到播放器的存儲(chǔ) 硬盤中。播放時(shí),解碼模塊從存儲(chǔ)硬盤中讀取片源信息,按同加密相反的 過(guò)程將經(jīng)過(guò)加密的暗文解密成明文,然后再進(jìn)行音視頻解碼,最后以標(biāo)準(zhǔn) 的音視頻信號(hào)形式通過(guò)自身的顯示模塊或輸出給其它顯示設(shè)備播放。
以上僅為本發(fā)明較佳的實(shí)施例,需要說(shuō)明的是,在未脫離本發(fā)明構(gòu)思 前提下,對(duì)本發(fā)明所做的任何顯而易見(jiàn)的、均等變化與修飾均屬于本發(fā)明 的保護(hù)范圍。
權(quán)利要求
1.一種硬盤播放器,包括USB 2.0 HOST接口、USB 2.0 SLAVE接口、網(wǎng)絡(luò)接口、各種音視頻接口和USB轉(zhuǎn)換模塊,其特征在于,還包括主控模塊,用于接口狀態(tài)檢測(cè)以便響應(yīng)狀態(tài)變化控制其它模塊工作及引導(dǎo)人機(jī)交互;和身份驗(yàn)證單元,與主控模塊連接,用于設(shè)置用戶密鑰及進(jìn)行身份驗(yàn)證交互;和解碼模塊,與主控模塊、USB轉(zhuǎn)換模塊均連接,用于將音視頻信號(hào)解密并解碼后輸出;和加密工具,獨(dú)立于硬盤播放器之外,在計(jì)算機(jī)上使用,用于將音視頻文件進(jìn)行特定加密。
2. 根據(jù)權(quán)利要求1所述的硬盤播放器,其特征在于所述身份驗(yàn)證 單元為軟件程序?qū)崿F(xiàn)的功能單元。
3. 根據(jù)權(quán)利要求1所述的硬盤播放器,其特征在于所述身份驗(yàn)證 單元的用戶密鑰通過(guò)加密后保存在所述播放器內(nèi)。
4. 根據(jù)權(quán)利要求1所述的硬盤播放器,其特征在于所述加密工具是軟件程序?qū)崿F(xiàn)的功能單元,其安裝于計(jì)算機(jī)上。
5. 根據(jù)權(quán)利要求1所述的硬盤播放器,其特征在于所述加密工具使用預(yù)加密片源的部分內(nèi)容信息作為產(chǎn)生隨機(jī)數(shù)序列的種子值進(jìn)而產(chǎn)生 加密隨機(jī)密鑰。
6. 根據(jù)權(quán)利要求1所述的硬盤播放器,其特征在于所述解碼模塊使用讀取的用戶密鑰與加密片源的部分內(nèi)容信息進(jìn)行與加密相反的流程 解密片源。
7. 根據(jù)權(quán)利要求1所述的硬盤播放器,其特征在于進(jìn)一步包括與解碼模塊連接用于播放解碼后片源的顯示模塊。
8. 根據(jù)權(quán)利要求1或7所述的硬盤播放器,其特征在于進(jìn)一步包括與USB轉(zhuǎn)換模塊連接的存儲(chǔ)介質(zhì)硬盤。
9. 一種應(yīng)用于權(quán)利要求1所述硬盤播放器的視頻文件加密方法,加密步驟為(1) 使用預(yù)加密片源的一部分內(nèi)容信息作為種子值產(chǎn)生隨機(jī)數(shù)序列;(2) 使用上述隨機(jī)數(shù)序列作為密鑰與身份驗(yàn)證單元使用的用戶密鑰 通過(guò)特定運(yùn)算得到特定密鑰;(3) 將預(yù)加密片源的數(shù)據(jù)與特定密鑰置換對(duì)應(yīng)數(shù)據(jù);(4) 存儲(chǔ)數(shù)據(jù)置換后得到的加密片源。
全文摘要
本發(fā)明公開(kāi)了一種采用了加密機(jī)制的安全可靠的硬盤播放器。所述播放器包括主控模塊及與其連接的解碼模塊、USB轉(zhuǎn)換模塊和身份驗(yàn)證單元;同時(shí)產(chǎn)品內(nèi)置SATA介質(zhì)硬盤,其與USB轉(zhuǎn)換模塊連接,另包括與解碼模塊連接的顯示模塊及電源管理模塊。本發(fā)明所述播放器克服了現(xiàn)有硬盤播放器操作隨意、安全性差的缺點(diǎn),其具有雙重加密程序,首先其播放的片源必須是經(jīng)過(guò)特別加密的合法片源,并且播放器內(nèi)容只有授權(quán)情況下才能增加、刪除或者修改,安全性高可滿足特定領(lǐng)域需求。
文檔編號(hào)G11B20/00GK101494072SQ20091003772
公開(kāi)日2009年7月29日 申請(qǐng)日期2009年3月6日 優(yōu)先權(quán)日2009年3月6日
發(fā)明者向立堂, 文鐵光, 李小波, 李曉威, 顏紅山 申請(qǐng)人:惠州市數(shù)碼特信息電子有限公司