專利名稱::一種電子媒體數(shù)字保護(hù)的實現(xiàn)方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及電子^某體保護(hù)技術(shù),特別涉及一種電子媒體數(shù)字保護(hù)的實現(xiàn)方法。
背景技術(shù):
:隨著無線網(wǎng)絡(luò)的發(fā)展,無線網(wǎng)絡(luò)速度不斷增快,資費(fèi)也不斷下降,手機(jī)終端上的數(shù)據(jù)業(yè)務(wù)也日益增多,將傳統(tǒng)的i某體內(nèi)容(例如各種雜志、期刊物、報紙、小說等)移植到手機(jī)終端,供用戶閱讀、瀏覽也成為手機(jī)用戶的需求。但是,要想保護(hù)電子媒體內(nèi)容不被任意復(fù)制傳播,必須針對每一個終端生成一個只有該終端能識別的代碼,達(dá)到電子媒體內(nèi)容保護(hù)的目的。由于每個手機(jī)都擁有唯一的手機(jī)機(jī)身識別碼IMEI,如果我們將它作為加密算法的輸入?yún)?shù),就能得到一個不同其他手機(jī)上IMEI代碼經(jīng)過相同加密算法得到的值,本發(fā)明正是基于手機(jī)的這一技術(shù)特征,來對電子i某體內(nèi)容進(jìn)行加密的。
發(fā)明內(nèi)容本發(fā)明的目的在于提供一種電子媒體數(shù)字保護(hù)的實現(xiàn)方法。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是一種電子媒體數(shù)字保護(hù)的實現(xiàn)方法,包括以下步驟(a),媒體服務(wù)器根據(jù)用戶注冊信息獲取手機(jī)終端的手機(jī)機(jī)身識別碼,并將其存儲到數(shù)據(jù)庫中;(b),當(dāng)用戶向所述媒體服務(wù)器請求下載媒體內(nèi)容時,所述媒體服務(wù)器根據(jù)所述用戶注冊信息查詢所述數(shù)據(jù)庫以獲取所述手機(jī)機(jī)身識別碼,通過預(yù)設(shè)加密算法生成第一驗證碼并將該第一驗證碼寫入所述媒體內(nèi)容中;(C),手機(jī)終端獲取到帶有所述第一驗證碼的媒體內(nèi)容時,讀取該手機(jī)終端的手機(jī)機(jī)身識別碼并通過所述預(yù)設(shè)加密算法生成第二驗證碼,將所述第一驗證碼與所述第二驗證碼作比較;(d),如果所述第一驗證碼與所述第二驗證碼一致,則允許用戶瀏覽所述下載的々某體內(nèi)容,否則不允許用戶瀏覽所述下載的々某體內(nèi)容。本發(fā)明中,所述步驟(a)具體包括設(shè)置承載所述媒體內(nèi)容的電子文檔格式,包括預(yù)留位置用于存放所述手機(jī)機(jī)身識別碼信息經(jīng)過預(yù)設(shè)加密算法生成的所述第一驗證碼。本發(fā)明中,當(dāng)用戶請求下載媒體內(nèi)容時,所述步驟(b)具體還包括如果所述媒體服務(wù)器根據(jù)所述用戶注冊信息查詢所述數(shù)據(jù)庫查找不到相應(yīng)的手機(jī)機(jī)身識別碼時,則向所述用戶返回錯誤信息。本發(fā)明中,所述用戶注冊信息包括用戶ID、用戶密碼以及用戶手機(jī)機(jī)身識別碼。通過采用本發(fā)明技術(shù)方案,與現(xiàn)有的技術(shù)相比,本發(fā)明具有如下優(yōu)點(diǎn)本發(fā)明能夠達(dá)到從一個手機(jī)終端下載電子i某體文檔復(fù)制到其他手機(jī)終端,不能通過驗證,被禁止閱讀的效果,從而保證在某個移動終端下載的媒體內(nèi)容不能被任意復(fù)制到其他移動終端上進(jìn)行閱讀、瀏覽。圖1是本發(fā)明所述下載媒體內(nèi)容生成第一驗證碼的流程圖;圖2是本發(fā)明所述在手機(jī)終端生成第二—驗證碼的流程圖;圖3是本發(fā)明所述媒體內(nèi)容的電子文檔格式示意圖。具體實施方式下面根據(jù)附圖和具體實施例對本發(fā)明作進(jìn)一步闡述。本發(fā)明是針對以電子文檔來承載的媒體內(nèi)容進(jìn)行加密,用戶在手機(jī)終端閱讀該媒體內(nèi)容之前,先進(jìn)行手機(jī)機(jī)身識別碼IMEI的驗證,以驗證該用戶是否有權(quán)閱讀該々某體內(nèi)容。用戶在下載々某體內(nèi)容之前,都需要通過手機(jī)終端向媒體服務(wù)器提交注冊信息(包括用戶ID、用戶密碼、用戶手機(jī)機(jī)身識別碼IMEI)。終端程序自動會獲取到手機(jī)終端的手機(jī)機(jī)身識別碼IMEI并附加到注冊信息中,然后提交給媒體服務(wù)器?!┠丑w服務(wù)器就會將這些注冊信息一一對應(yīng)地存儲到數(shù)據(jù)庫中。手機(jī)機(jī)身識別碼IMEI—般是由15個阿拉伯?dāng)?shù)字組成的,唯一標(biāo)識每個手機(jī)終端的字符串,也就是說不同的手機(jī)終端擁有不同的手機(jī)機(jī)身識別碼IMEI,如下表所示,在數(shù)據(jù)庫的用戶信息表中,記錄了其中兩個用戶的不同手機(jī)機(jī)身識別碼IMEI。<table>tableseeoriginaldocumentpage5</column></row><table>如圖l所示,當(dāng)用戶請求下載:fr某體內(nèi)容時,々某體服務(wù)器根據(jù)用戶注冊信息中的用戶ID,查詢數(shù)據(jù)庫以獲取手機(jī)機(jī)身識別碼IMEI(如果媒體服務(wù)器根據(jù)用戶注冊信息查詢數(shù)據(jù)庫查而找不到相應(yīng)的手機(jī)機(jī)身識別碼時,則向該用戶返回錯誤信息),通過預(yù)設(shè)加密算法生成第一-險證碼,并將該第一驗證碼寫入媒體內(nèi)容中,再把該媒體內(nèi)容的文檔發(fā)送到手機(jī)終端。所述預(yù)設(shè)加密算法可以為TEA(TinyEncryptionAlgorithm,簡稱TEA)加密算法或其它加密算法。例如,用戶10001請求下載媒體內(nèi)容時,媒體服務(wù)器根據(jù)用戶ID(10001)查詢數(shù)據(jù)庫,得到用戶10001的手機(jī)機(jī)身識別碼IMEI為355694006548664,如果采用TEA加密算法,由于TEA加密算法要求密碼為16個字節(jié),所以可以在手機(jī)機(jī)身識別碼IMEI后面補(bǔ)上一個0,即3556940065486640,這樣通過TEA加密算法就可以得到一個16字節(jié)的二進(jìn)制數(shù)據(jù)xxxxxxxxxxxxxxxx(即第一驗證碼),并將這個二進(jìn)制的數(shù)據(jù)添加到媒體內(nèi)容的電子文檔中,力某體內(nèi)容的電子文檔格式如圖3所示。在設(shè)置承載媒體內(nèi)容的電子文檔格式時,一般會預(yù)留一定的位置用于存放手機(jī)機(jī)身識別碼信息經(jīng)過預(yù)設(shè)加密算法生成的驗證碼。如圖2所示,當(dāng)手機(jī)終端獲取到帶有所述第一驗證碼的媒體內(nèi)容時,也就是說手機(jī)終端在下載完該々某體內(nèi)容的電子文檔后,先讀耳又該手機(jī)終端的手機(jī)機(jī)身識別碼,并通過使用與所述預(yù)設(shè)加密算法一樣的加密算法,生成第二驗證碼,再將該第二驗證碼與上述所下載的媒體內(nèi)容文檔的第一驗證碼作比較;如果第一驗證碼與第二驗證碼一致,則允許用戶瀏覽所述下載的々某體內(nèi)容,否則不允許用戶瀏覽所述下載的i某體內(nèi)容。如上所述的,如果用戶10001用手積^幾身識別碼IMEI為355694006548664的手機(jī)終端去閱讀媒體,首先讀取該手機(jī)終端的手機(jī)機(jī)身識別碼IMEI,得到355694006548664,同理通過一樣的加密算法(即TEA加密算法),得到一個16字節(jié)的二進(jìn)制數(shù)據(jù)xxxxxxxxxxxxxxxx(即第二—瞼證碼),該數(shù)據(jù)與已下載的媒體文件中的第一驗證碼相同,因此通過驗證,允許用戶10001閱讀。如果用戶10002將該媒體文件復(fù)制到自己的手機(jī)終端,那么獲取到的手機(jī)機(jī)身識別碼為355694006548665,經(jīng)過同樣的TEA加密算法得到的16字節(jié)的二進(jìn)制數(shù)據(jù)yyyyyyyyyyyyyyyy,該數(shù)據(jù)與已下載的媒體文件中的第一驗證碼xxxxxxxxxxxxxxxx不相同,因此向用戶返回錯-i吳信息,禁止用戶10002閱讀。綜上所述,通過采用本發(fā)明^技術(shù)方案,本發(fā)明能夠達(dá)到^Mv—個手;fe/L終端下載電子媒體文檔復(fù)制到其他手機(jī)終端,不能通過驗證,被禁止閱讀的效果,從而保證在某個移動終端下載的媒體內(nèi)容不能被任意復(fù)制到其他移動終端上進(jìn)4亍閱讀、瀏覽。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。權(quán)利要求1、一種電子々某體數(shù)字保護(hù)的實現(xiàn)方法,其特征在于,包括以下步驟(a),媒體服務(wù)器根據(jù)用戶注冊信息獲取手機(jī)終端的手機(jī)機(jī)身識別碼,并將其存儲到數(shù)據(jù)庫中;(b),當(dāng)用戶向所述媒體服務(wù)器請求下載媒體內(nèi)容時,所述媒體服務(wù)器根據(jù)所述用戶注冊信息查詢所述數(shù)據(jù)庫以獲取所述手機(jī)機(jī)身識別碼,通過預(yù)設(shè)加密算法生成第一驗證碼并將該第一—瞼證碼寫入所述々某體內(nèi)容中;(c),手機(jī)終端獲取到帶有所述第一驗證碼的媒體內(nèi)容時,讀取該手機(jī)終端的手機(jī)機(jī)身識別碼并通過所述預(yù)設(shè)加密算法生成第二驗證碼,將所述第一驗證碼與所述第二驗證碼作比較;(d),如果所述第一驗證碼與所述第二驗證碼一致,則允許用戶瀏覽所述下載的媒體內(nèi)容,否則不允許用戶瀏覽所述下載的媒體內(nèi)容。2、根據(jù)權(quán)利要求1所述的一種電子媒體數(shù)字保護(hù)的實現(xiàn)方法,其特征在于,所述步驟(a)具體包括設(shè)置承載所述媒體內(nèi)容的電子文檔格式,包括預(yù)留位置用于存放所述手機(jī)機(jī)身識別碼信息經(jīng)過預(yù)設(shè)加密算法生成的所述第一驗證碼。3、根據(jù)權(quán)利要求1或2所述的一種電子媒體數(shù)字保護(hù)的實現(xiàn)方法,其特征在于,當(dāng)用戶請求下載Jf某體內(nèi)容時,所述步驟(b)具體還包括如果所述媒體服務(wù)器根據(jù)所述用戶注冊信息查詢所述數(shù)據(jù)庫查找不到相應(yīng)的手機(jī)機(jī)身識別碼時,則向所述用戶返回錯誤信息。4、根據(jù)權(quán)利要求3所述的一種電子媒體數(shù)字保護(hù)的實現(xiàn)方法,其特征在于,所述用戶注冊信息包括用戶ID、用戶密碼以及用戶手機(jī)機(jī)身識別碼。全文摘要本發(fā)明提供了一種電子媒體數(shù)字保護(hù)的實現(xiàn)方法,在用戶下載媒體內(nèi)容時,媒體服務(wù)器根據(jù)用戶注冊的手機(jī)機(jī)身識別碼IMEI,通過加密算法得到一個與該IMEI信息相關(guān)的驗證碼,當(dāng)用戶打開該媒體文件時,讀取移動終端的手機(jī)機(jī)身識別碼IMEI,通過相同的加密算法,把等到的結(jié)果與媒體內(nèi)容中的驗證碼比較,如果相同的話,則表示驗證通過,允許用戶瀏覽媒體內(nèi)容,否則不允許用戶瀏覽。通過本發(fā)明,保證在某個移動終端下載的媒體內(nèi)容不能復(fù)制到其他移動終端進(jìn)行閱讀、瀏覽。文檔編號H04W12/06GK101146261SQ20071012403公開日2008年3月19日申請日期2007年10月19日優(yōu)先權(quán)日2007年10月19日發(fā)明者呂利勇申請人:呂利勇