两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

面向安卓平臺的數(shù)字音樂防copy系統(tǒng)的制作方法

文檔序號:7808816閱讀:293來源:國知局
面向安卓平臺的數(shù)字音樂防copy系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種用于移動安卓平臺設(shè)備的數(shù)字音樂防COPY系統(tǒng),包括客戶端、服務(wù)器、安全通信三個模塊。移動終端與服務(wù)器之間通過四次握手進(jìn)行雙向認(rèn)證,認(rèn)證成功后移動終端獲得合法權(quán)限,并以其唯一的IMEI串號與其他數(shù)據(jù)消息關(guān)聯(lián)起來,作為客戶端與服務(wù)器交互的有效憑證。在服務(wù)器端,系統(tǒng)建立了MP3音樂數(shù)據(jù)庫,對數(shù)字音樂資源進(jìn)行統(tǒng)一的管理,并采用基于身份認(rèn)證的防COPY技術(shù)對MP3資源進(jìn)行保護(hù),生成臨時的,后綴名為SMP3的文件。在客戶端,用戶通過安全信道接收服務(wù)器發(fā)來的SMP3資源,客戶端在播放SMP3資源時對用戶合法性進(jìn)行認(rèn)證再決定是否進(jìn)行解密解碼播放。由于SMP3文件中含有下載客戶端的身份信息,保證了MP3資源不被復(fù)制和盜版。
【專利說明】面向安卓平臺的數(shù)字音樂防COPY系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及數(shù)字音樂安全保護(hù)系統(tǒng)領(lǐng)域,具體是一種面向安卓平臺的數(shù)字音樂防 COPY系統(tǒng)。

【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)和移動技術(shù)的飛速發(fā)展,數(shù)字音樂的獲取變得越來越方便,移動設(shè)備 逐漸成為人們使用數(shù)字音樂的主要設(shè)備。數(shù)字音樂非常容易被復(fù)制、傳播、和篡改等,給數(shù) 字音樂的出版保護(hù)帶來了很大的挑戰(zhàn)。
[0003] 數(shù)字音樂的版權(quán)保護(hù)及合法認(rèn)證等一系列問題使得許多合法版權(quán)擁有者不敢輕 易的公開或出版自己的作品,這從很大程度上阻礙了數(shù)字音樂的傳播和推廣。另外,許多未 經(jīng)合法版權(quán)擁有者授權(quán)的數(shù)字音樂被某些網(wǎng)絡(luò)服務(wù)提供商用于非法的商業(yè)操作,給合法版 權(quán)擁有者帶來了非常大的利益損害。
[0004] 近年來,相關(guān)數(shù)字音樂版權(quán)保護(hù)的技術(shù)和專利,都沒有真正意義上的實現(xiàn)版權(quán)保 護(hù)。不能阻止數(shù)字音樂資源被拷貝、傳播,未能給版權(quán)問題提供一種較好解決方案。


【發(fā)明內(nèi)容】
[0005] 本發(fā)明的目的是提供一種面向安卓平臺的數(shù)字音樂防COPY系統(tǒng),以 解決數(shù)字音樂版權(quán)保護(hù)問題。
[0006] 為了達(dá)到上述目的,本發(fā)明所采用的技術(shù)方案為: 面向安卓平臺的數(shù)字音樂防COPY系統(tǒng),其特征在于:包括服務(wù)器模塊、安全通信模塊、 客戶端模塊,其中服務(wù)器模塊對MP3音樂資源進(jìn)行統(tǒng)一管理,并基于身份認(rèn)證防COPY處理, 安全通信模塊通訊連接服務(wù)器模塊、客戶端模塊,并對服務(wù)器模塊和客戶端模塊進(jìn)行雙向 認(rèn)證,客戶端模塊對用戶身份進(jìn)行合法性鑒定并決定是否解密及解碼播放MP3音樂資源。
[0007] 所述的面向安卓平臺的數(shù)字音樂防COPY系統(tǒng),其特征在于:所述MP3音樂資源是 指使用MP3編碼方式存儲的音頻文件,統(tǒng)一管理是指系統(tǒng)提供的數(shù)字MP3音樂資源由后臺 管理員統(tǒng)一調(diào)度上傳,避免終端用戶上傳自己的文件導(dǎo)致文件的冗余、損壞甚至侵權(quán),身份 認(rèn)證是指服務(wù)器模塊根據(jù)從用戶客戶端獲取的唯一 IMEI串號來對MP3進(jìn)行防copy處理。
[0008] 所述的面向安卓平臺的數(shù)字音樂防COPY系統(tǒng),其特征在于:所述服務(wù)器模塊基于 身份認(rèn)證防COPY處理過程如下: 對MP3文件的每幀幀頭進(jìn)行加密,采用RC4加密算法加密,用戶的IMEI串號作為加密 算法的密鑰; 將用戶IMEI串號的MD5值作為水印,利用自定義隨機(jī)函數(shù)將水印嵌入到每一幀的幀數(shù) 據(jù)部分,嵌入位置為隨機(jī)函數(shù)的隨機(jī)生成值; 將處理過的MP3文件重新命名,生成后綴名為smp3的文件。
[0009] 所述的面向安卓平臺的數(shù)字音樂防COPY系統(tǒng),其特征在于:水印嵌入的過程如 下:根據(jù)隨機(jī)數(shù)函數(shù)獲取一個隨機(jī)值,在MP3-幀的幀主數(shù)據(jù)段中隔這個值的位置嵌入 IMEI串號的MD5值的一位,然后循環(huán)對每巾貞進(jìn)行嵌入。
[0010] 所述的面向安卓平臺的數(shù)字音樂防COPY系統(tǒng),其特征在于:所述安全通信模塊對 服務(wù)器模塊和客戶端模塊進(jìn)行雙向認(rèn)證的過程如下: 客戶端發(fā)送連接請求消息給服務(wù)器模塊,選擇線性置換加密算法,客戶端模塊在消息 發(fā)送后,立刻啟動超時重傳機(jī)制; 服務(wù)器模塊收到消息后,對消息進(jìn)行逆向線性置換得到解密后的明文,將此明文進(jìn)行 消息格式匹配,格式錯誤將消息直接丟棄,消息格式正確,則利用隨機(jī)函數(shù)產(chǎn)生隨機(jī)數(shù)發(fā)送 給客戶端模塊,發(fā)起挑戰(zhàn),同時將隨機(jī)數(shù)保密算法進(jìn)行處理后,作為一次會話密鑰; 客戶端模塊接受服務(wù)器模塊發(fā)來的挑戰(zhàn),將挑戰(zhàn)也用保密算法進(jìn)行處理,得到此結(jié)果 作為一次會話密鑰存儲起來。再將此結(jié)果用服務(wù)器模塊的公鑰進(jìn)行RSA加密,發(fā)送給服務(wù) 器模塊; 服務(wù)器模塊收到客戶端模塊給予的響應(yīng)消息,將此消息用自己的私鑰解密。將得到的 解密結(jié)果與存儲的會話密鑰進(jìn)行比對,比對出錯,直接丟棄結(jié)果,結(jié)束進(jìn)程,比對成功,認(rèn)為 客戶端模塊是可信的,會話密鑰用MD5算法進(jìn)行處理后,發(fā)送給客戶端模塊; 客戶端模塊接受服務(wù)器模塊發(fā)送的消息,將自己的會話密鑰用MD5算法處理,與服務(wù) 器模塊發(fā)來的消息進(jìn)行比對,比對出錯,丟棄結(jié)果,結(jié)束進(jìn)程,比對成功,認(rèn)為服務(wù)器模塊是 可信的。
[0011] 所述的面向安卓平臺的數(shù)字音樂防COPY系統(tǒng),其特征在于:所述客戶端模塊對用 戶身份進(jìn)行合法性鑒定的方法是在客戶端獲取用戶的頂EI串號,生成MD5值,與數(shù)字音樂 中嵌入的水印進(jìn)行比對。
[0012] 所述的面向安卓平臺的數(shù)字音樂防COPY系統(tǒng),其特征在于:客戶端模塊解密MP3 音樂資源是指對smp3文件每幀幀頭復(fù)原的過程,利用RC4算法解密,解密密鑰是從用戶獲 取的MEI串號; 客戶端模塊解碼MP3音樂資源是指對smp3文件進(jìn)行音頻數(shù)據(jù)幀提取,并送入解碼器內(nèi) 進(jìn)行解碼生成PCM數(shù)據(jù)流,并把生成的PCM數(shù)據(jù)流送入硬件設(shè)備直接進(jìn)行播放,不產(chǎn)生臨時 文件。
[0013] 所述的面向安卓平臺的數(shù)字音樂防COPY系統(tǒng),其特征在于:解碼MP3音樂資源時, 音頻數(shù)據(jù)幀提取的過程為: 根據(jù)幀頭信息獲取幀長度,和幀主數(shù)據(jù)長度,從幀頭開始獲取數(shù)據(jù),遇到隨機(jī)嵌入水印 的位置則略過這一位,直到獲取一幀的所有原始數(shù)據(jù)。
[0014] 本發(fā)明與現(xiàn)有技術(shù)相比具有以下的主要優(yōu)點: 第一,采用用戶手機(jī)頂EI串號作為身份認(rèn)證的關(guān)鍵。保證合法用戶能夠享受正版的 高音質(zhì)的音樂資源,而且頂EI串號作為數(shù)字水印嵌入到MP3資源中,使得本地音樂資源就 算是拷貝到其他用戶的手機(jī)上也不能正確解碼播放??梢杂行б种坪戏ńK端用戶扮演上傳 者、傳播者的角色,切實保護(hù)數(shù)字音樂版權(quán)和音樂著作人的合法權(quán)益; 第二,客戶端進(jìn)行播放音樂請求的時候,客戶端才進(jìn)行MP3資源解密、提取水印的操 作。并且在解密的過程中同時解碼播放,并不生成解密完成的臨時文件。這樣保證用戶本 地不存在MP3原始資源文件,保護(hù)了 MP3資源的安全,杜絕MP3資源的復(fù)制傳播和盜版; 第三,服務(wù)器和客戶端四次握手協(xié)議,雙方相互認(rèn)證可信,采取密文傳輸和建立可信安 全信道,保證信息交互和傳輸安全。
[0015] 總之,本發(fā)明利用自定義消息格式和四次握手的安全信道來提供安全的會話,采 用基于身份簽名和認(rèn)證的防COPY技術(shù),確保數(shù)字音樂不會被拷貝、傳播、盜版,實現(xiàn)了一個 面向安卓平臺的數(shù)字音樂防COPY系統(tǒng),較好解決了版權(quán)問題。
[0016]

【專利附圖】

【附圖說明】
[0017] 圖1為本發(fā)明實施例中的系統(tǒng)架構(gòu)圖。
[0018] 圖2為本發(fā)明實施例中的消息格式定義圖。
[0019] 圖3為本發(fā)明實施例中的服務(wù)器防COPY技術(shù)流程圖。
[0020] 圖4為本發(fā)明實施例中的客戶端解密解碼流程圖。

【具體實施方式】
[0021] 參見圖1所示,面向安卓平臺的數(shù)字音樂防COPY系統(tǒng),包括服務(wù)器模塊、安全通信 模塊、客戶端模塊,其中服務(wù)器模塊對MP3音樂資源進(jìn)行統(tǒng)一管理,并基于身份認(rèn)證防COPY 處理,安全通信模塊通訊連接服務(wù)器模塊、客戶端模塊,并對服務(wù)器模塊和客戶端模塊進(jìn)行 雙向認(rèn)證,客戶端模塊對用戶身份進(jìn)行合法性鑒定并決定是否解密及解碼播放MP3音樂資 源。
[0022] MP3音樂資源是指使用MP3編碼方式存儲的音頻文件,統(tǒng)一管理是指系統(tǒng)提供的 數(shù)字MP3音樂資源由后臺管理員統(tǒng)一調(diào)度上傳,避免終端用戶上傳自己的文件導(dǎo)致文件的 冗余、損壞甚至侵權(quán),身份認(rèn)證是指服務(wù)器模塊根據(jù)從用戶客戶端獲取的唯一頂EI串號來 對MP3進(jìn)行防copy處理。
[0023] 服務(wù)器模塊基于身份認(rèn)證防COPY處理過程如下: 對MP3文件的每幀幀頭進(jìn)行加密,采用RC4加密算法加密,用戶的IMEI串號作為加密 算法的密鑰; 將用戶IMEI串號的MD5值作為水印,利用自定義隨機(jī)函數(shù)將水印嵌入到每一幀的幀數(shù) 據(jù)部分,嵌入位置為隨機(jī)函數(shù)的隨機(jī)生成值; 將處理過的MP3文件重新命名,生成后綴名為smp3的文件。
[0024] 水印嵌入的過程如下:根據(jù)隨機(jī)數(shù)函數(shù)獲取一個隨機(jī)值,在MP3 -幀的幀主數(shù)據(jù) 段中隔這個值的位置嵌入頂EI串號的MD5值的一位,然后循環(huán)對每幀進(jìn)行嵌入。
[0025] 安全通信模塊對服務(wù)器模塊和客戶端模塊進(jìn)行雙向認(rèn)證的過程如下: 客戶端發(fā)送連接請求消息給服務(wù)器模塊,選擇線性置換加密算法,客戶端模塊在消息 發(fā)送后,立刻啟動超時重傳機(jī)制; 服務(wù)器模塊收到消息后,對消息進(jìn)行逆向線性置換得到解密后的明文,將此明文進(jìn)行 消息格式匹配,格式錯誤將消息直接丟棄,消息格式正確,則利用隨機(jī)函數(shù)產(chǎn)生隨機(jī)數(shù)發(fā)送 給客戶端模塊,發(fā)起挑戰(zhàn),同時將隨機(jī)數(shù)保密算法進(jìn)行處理后,作為一次會話密鑰; 客戶端模塊接受服務(wù)器模塊發(fā)來的挑戰(zhàn),將挑戰(zhàn)也用保密算法進(jìn)行處理,得到此結(jié)果 作為一次會話密鑰存儲起來。再將此結(jié)果用服務(wù)器模塊的公鑰進(jìn)行RSA加密,發(fā)送給服務(wù) 器模塊; 服務(wù)器模塊收到客戶端模塊給予的響應(yīng)消息,將此消息用自己的私鑰解密。將得到的 解密結(jié)果與存儲的會話密鑰進(jìn)行比對,比對出錯,直接丟棄結(jié)果,結(jié)束進(jìn)程,比對成功,認(rèn)為 客戶端模塊是可信的,會話密鑰用MD5算法進(jìn)行處理后,發(fā)送給客戶端模塊; 客戶端模塊接受服務(wù)器模塊發(fā)送的消息,將自己的會話密鑰用MD5算法處理,與服務(wù) 器模塊發(fā)來的消息進(jìn)行比對,比對出錯,丟棄結(jié)果,結(jié)束進(jìn)程,比對成功,認(rèn)為服務(wù)器模塊是 可信的。
[0026] 客戶端模塊對用戶身份進(jìn)行合法性鑒定的方法是在客戶端獲取用戶的IMEI串 號,生成MD5值,與數(shù)字音樂中嵌入的水印進(jìn)行比對。
[0027] 客戶端模塊解密MP3音樂資源是指對smp3文件每幀幀頭復(fù)原的過程,利用RC4算 法解密,解密密鑰是從用戶獲取的IMEI串號; 客戶端模塊解碼MP3音樂資源是指對smp3文件進(jìn)行音頻數(shù)據(jù)幀提取,并送入解碼器內(nèi) 進(jìn)行解碼生成PCM數(shù)據(jù)流,并把生成的PCM數(shù)據(jù)流送入硬件設(shè)備直接進(jìn)行播放,不產(chǎn)生臨時 文件。
[0028] 解碼MP3音樂資源時,音頻數(shù)據(jù)幀提取的過程為: 根據(jù)幀頭信息獲取幀長度,和幀主數(shù)據(jù)長度,從幀頭開始獲取數(shù)據(jù),遇到隨機(jī)嵌入水印 的位置則略過這一位,直到獲取一幀的所有原始數(shù)據(jù)。
[0029] 以下結(jié)合具體實施例和附圖來對本發(fā)明做進(jìn)一步的闡述。
[0030] 如圖1所示,本發(fā)明的系統(tǒng)所采用的技術(shù)方案為:一種基于安卓平臺的數(shù)字音樂 防COPY系統(tǒng),包括:服務(wù)器模塊、安全信道模塊、客戶端模塊; 服務(wù)器模塊,包括版權(quán)管理、資源文件管理、數(shù)據(jù)庫管理、建立安全機(jī)制幾個部分。服務(wù) 器實現(xiàn)的功能是:對相應(yīng)的MP3資源進(jìn)行防COPY技術(shù)處理,生成.smp3臨時文件;資源文件 管理,能夠滿足多個用戶下載同一首歌曲的請求,拷貝出多個臨時副本,避免資源沖突;對 數(shù)據(jù)庫存儲信息進(jìn)行統(tǒng)一管理;提供一定的安全機(jī)制,采取三層架構(gòu)模式和雙向鏈表記錄 用戶信息和時間戳的措施,防止DD0S、信息篡改、偽造等第三方攻擊,保證服務(wù)器穩(wěn)定工作 并及時相應(yīng)合法客戶端發(fā)來的各類請求; 安全信道模塊,基于socket通信基礎(chǔ)和SSL安全套接字的通信協(xié)議,采取四次握手機(jī) 制保證服務(wù)器與客戶端雙方可信; 客戶端模塊,采用自定義的消息格式發(fā)送數(shù)據(jù)消息給服務(wù)器。設(shè)計身份認(rèn)證、解密和水 印提取、解碼播放三個模塊實現(xiàn)客戶端的防C0P0Y技術(shù),解決版權(quán)保護(hù)問題。
[0031] 如圖2所示,本發(fā)明涉及到的消息格式定義:將消息定義為4種類型,分別代表不 同的請求,保證客戶端與服務(wù)器端之間通信順利、安全的進(jìn)行。
[0032] 標(biāo)志位為1,則說明用戶登陸或者注冊成功; 標(biāo)志位為2,則說明用戶選擇下載歌曲的名稱、歌手信息; 標(biāo)志位為3,則說明用戶已經(jīng)交納費用,成為合法用戶; 標(biāo)志位為4,則說明用戶發(fā)送連接服務(wù)器請求。
[0033] 如圖3所示,本發(fā)明所在服務(wù)器上采用的技術(shù)方案:基于身份認(rèn)證的防COPY技術(shù), 過程如下: 步驟1 :服務(wù)器獲得用戶MEI串號,查詢數(shù)據(jù)庫信息鑒定是否為合法用戶。假定是合 法用戶,則根據(jù)需要下載的歌曲名來搜索本地的原始MP3資源; 步驟2 :將搜索成功的MP3原始資源開始進(jìn)行防COPY技術(shù)處理?;贛P3的幀格式, 依照ID3V2前4個字節(jié)可以計算出ID3V2的長度確定MP3資源第一幀的位置,根據(jù)第一幀 的中貞頭包含的信息,得到位率(bitrate)、采樣頻率(sampling_freq)、巾貞長調(diào)節(jié)(padding) 的二進(jìn)制碼。查表得對應(yīng)的二進(jìn)制碼的含義,依照公式計算幀長; 步驟3 :調(diào)用已設(shè)計的幀處理函數(shù),進(jìn)行安全處理。此函數(shù)實現(xiàn)的功能:將每一幀分為 對幀頭和對幀數(shù)據(jù)部分的處理。采取將每一幀的幀頭用RC4進(jìn)行加密,用戶的MEI串號作 為加密算法的密鑰(Key)。將用戶MEI串號使用MD5算法產(chǎn)生水印,利用自定義隨機(jī)函數(shù) 將水印嵌入到幀數(shù)據(jù)部分。對每一幀循環(huán)操作,等到所有的幀處理完成后,與ID3V2 (包含 作者、作曲、專輯等信息)組合形成.smp3為后綴的臨時文件; 步驟4 :. smp3的臨時文件命名按照用戶MEI串號和歌曲名的組合,將此臨時文件通過 安全信道發(fā)送給客戶端。
[0034] RC4加密處理的目的是進(jìn)行用戶身份認(rèn)證。只有合法用戶的MEI才能將幀頭解 密出來,進(jìn)行后續(xù)的解密處理。水印的嵌入的目的是通過加長每一幀的長度,破壞幀的完整 性。避免非法用戶將幀頭替換,得到MP3原始資源。至此,服務(wù)器完成防COPY技術(shù)。
[0035] 如圖4所示,本發(fā)明所在客戶端上采取的技術(shù)方案:基于身份認(rèn)證的防COPY技術(shù), 其特征在于,包括以下步驟: 步驟1 :先獲得用戶頂EI串號,嘗試用此串號對接受到的.smp3文件進(jìn)行解密操作。若 解密成功,則進(jìn)行后續(xù)步驟。若不成功,則提示用戶此歌曲受到版權(quán)保護(hù),阻止用戶播放; 步驟2 :假定認(rèn)證為合法用戶,則先找到.smp3資源文件第一幀的位置,在此位置,使用 用戶IMEI串號對第一幀的幀頭進(jìn)行RC4算法解密。然后對第一幀的幀數(shù)據(jù)段按隨機(jī)函數(shù) 位置提取出用戶的頂EI的MD5值即水印。
[0036] 步驟3 :將本地獲得的用戶MEI串號進(jìn)行MD5算法處理,處理后的結(jié)果與提取到 的水印進(jìn)行匹對。若匹對成功,則進(jìn)行后續(xù)步驟。若不成功,則提示用戶此歌曲受到版權(quán)保 護(hù),阻止用戶播放; 步驟4 :將此解密、提取水印成功的幀送入到解碼器的緩沖區(qū)中。后續(xù)幀的處理方式跟 上述步驟一致,待送入到緩沖區(qū)幀數(shù)量滿足一定數(shù)量后,解碼器開始工作,解碼播放歌曲。
[0037] 在客戶端對加密的smp3文件進(jìn)行一幀幀的解密,并將每一幀的數(shù)據(jù)送入解碼器 中連續(xù)播放,保證在用戶本地不存在MP3原始資源。保護(hù)了 MP3資源的安全,杜絕MP3資源 的復(fù)制傳播和盜版。至此,客戶端完成防COPY技術(shù)。
[0038] 本發(fā)明面向安卓平臺的數(shù)字音樂防COPY系統(tǒng)中,服務(wù)器端在原有的MP3中嵌入了 客戶端的用戶唯一標(biāo)識信息(用戶手機(jī)頂EI串號),保證了 MP3歌曲只能在此用戶的客戶 端手機(jī)下載和播放,即使其他用戶通過別的途徑得到了本地歌曲資源,由于不能提供正確 的MEI串號,無法對處理后的.smp3資源文件進(jìn)行解密和使用,有效地防止MP3資源的任 意傳播,從而保護(hù)了合法用戶的權(quán)利和數(shù)字音樂版權(quán)。
[0039] 本發(fā)明雖然已較佳實例公開如下,但并非用于限定本發(fā)明的保護(hù)范圍,因此,凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范 圍之內(nèi)。
【權(quán)利要求】
1. 面向安卓平臺的數(shù)字音樂防COPY系統(tǒng),其特征在于:包括服務(wù)器模塊、安全通信模 塊、客戶端模塊,其中服務(wù)器模塊對MP3音樂資源進(jìn)行統(tǒng)一管理,并基于身份認(rèn)證防COPY 處理,安全通信模塊通訊連接服務(wù)器模塊、客戶端模塊,并對服務(wù)器模塊和客戶端模塊進(jìn)行 雙向認(rèn)證,客戶端模塊對用戶身份進(jìn)行合法性鑒定并決定是否解密及解碼播放MP3音樂資 源。
2. 根據(jù)權(quán)利要求1所述的面向安卓平臺的數(shù)字音樂防COPY系統(tǒng),其特征在于:所述 MP3音樂資源是指使用MP3編碼方式存儲的音頻文件,統(tǒng)一管理是指系統(tǒng)提供的數(shù)字MP3音 樂資源由后臺管理員統(tǒng)一調(diào)度上傳,避免終端用戶上傳自己的文件導(dǎo)致文件的冗余、損壞 甚至侵權(quán),身份認(rèn)證是指服務(wù)器模塊根據(jù)從用戶客戶端獲取的唯一頂EI串號來對MP3進(jìn)行 防copy處理。
3. 根據(jù)權(quán)利要求1所述的面向安卓平臺的數(shù)字音樂防COPY系統(tǒng),其特征在于:所述服 務(wù)器模塊基于身份認(rèn)證防COPY處理過程如下 : 對MP3文件的每幀幀頭進(jìn)行加密,采用RC4加密算法加密,用戶的IMEI串號作為加密 算法的密鑰; 將用戶IMEI串號的MD5值作為水印,利用自定義隨機(jī)函數(shù)將水印嵌入到每一幀的幀數(shù) 據(jù)部分,嵌入位置為隨機(jī)函數(shù)的隨機(jī)生成值; 將處理過的MP3文件重新命名,生成后綴名為smp3的文件。
4. 根據(jù)權(quán)利要求3所述的面向安卓平臺的數(shù)字音樂防COPY系統(tǒng),其特征在于:水印嵌 入的過程如下:根據(jù)隨機(jī)數(shù)函數(shù)獲取一個隨機(jī)值,在MP3 -幀的幀主數(shù)據(jù)段中隔這個值的 位置嵌入IMEI串號的MD5值的一位,然后循環(huán)對每巾貞進(jìn)行嵌入。
5. 根據(jù)權(quán)利要求1所述的面向安卓平臺的數(shù)字音樂防COPY系統(tǒng),其特征在于:所述安 全通信模塊對服務(wù)器模塊和客戶端模塊進(jìn)行雙向認(rèn)證的過程如下: 客戶端發(fā)送連接請求消息給服務(wù)器模塊,并采用線性置換加密算法對消息進(jìn)行加密, 客戶端模塊在消息發(fā)送后,立刻啟動超時重傳機(jī)制; 服務(wù)器模塊收到消息后,對消息進(jìn)行逆向線性置換得到解密后的明文,將此明文進(jìn)行 消息格式匹配,若格式錯誤將消息直接丟棄,若格式正確,則利用隨機(jī)函數(shù)產(chǎn)生隨機(jī)數(shù)發(fā)送 給客戶端模塊,發(fā)起挑戰(zhàn),同時將隨機(jī)數(shù)保密算法進(jìn)行處理后,作為一次會話密鑰; 客戶端模塊接受服務(wù)器模塊發(fā)來的挑戰(zhàn),將挑戰(zhàn)也用保密算法進(jìn)行處理,得到此結(jié)果 作為一次會話密鑰存儲起來; 再將此結(jié)果用服務(wù)器模塊的公鑰進(jìn)行RSA加密,發(fā)送給服務(wù)器模塊; 服務(wù)器模塊收到客戶端模塊給予的響應(yīng)消息,將此消息用自己的私鑰解密; 將得到的解密結(jié)果與存儲的會話密鑰進(jìn)行比對,比對出錯,直接丟棄結(jié)果,結(jié)束進(jìn)程, 比對成功,認(rèn)為客戶端模塊是可信的,會話密鑰用MD5算法進(jìn)行處理后,發(fā)送給客戶端模 塊; 客戶端模塊接受服務(wù)器模塊發(fā)送的消息,將自己的會話密鑰用MD5算法處理,與服務(wù) 器模塊發(fā)來的消息進(jìn)行比對,比對出錯,丟棄結(jié)果,結(jié)束進(jìn)程,比對成功,認(rèn)為服務(wù)器模塊是 可信的。
6. 根據(jù)權(quán)利要求1所述的面向安卓平臺的數(shù)字音樂防COPY系統(tǒng),其特征在于:所述 客戶端模塊對用戶身份進(jìn)行合法性鑒定的方法是在客戶端獲取用戶的頂EI串號,生成MD5 值,與數(shù)字音樂中嵌入的水印進(jìn)行比對。
7. 根據(jù)權(quán)利要求1所述的面向安卓平臺的數(shù)字音樂防COPY系統(tǒng),其特征在于:客戶端 模塊解密MP3音樂資源是指對smp3文件每幀幀頭復(fù)原的過程,利用RC4算法解密,解密密 鑰是從用戶獲取的頂EI串號; 客戶端模塊解碼MP3音樂資源是指對smp3文件進(jìn)行音頻數(shù)據(jù)幀提取,并送入解碼器內(nèi) 進(jìn)行解碼生成PCM數(shù)據(jù)流,并把生成的PCM數(shù)據(jù)流送入硬件設(shè)備直接進(jìn)行播放,不產(chǎn)生臨時 文件。
8. 根據(jù)權(quán)利要求7所述的面向安卓平臺的數(shù)字音樂防COPY系統(tǒng),其特征在于:解碼 MP3音樂資源時,音頻數(shù)據(jù)幀提取的過程為: 根據(jù)幀頭信息獲取幀長度,和幀主數(shù)據(jù)長度,從幀頭開始獲取數(shù)據(jù),遇到隨機(jī)嵌入水印 的位置則略過這一位,直到獲取一幀的所有原始數(shù)據(jù)。
【文檔編號】H04L29/06GK104113540SQ201410333750
【公開日】2014年10月22日 申請日期:2014年7月14日 優(yōu)先權(quán)日:2014年7月14日
【發(fā)明者】張國富, 蘇兆品, 蔣建國, 齊美彬, 周佺, 陳立國, 胡潔瓊, 朱航宇, 岳峰 申請人:合肥工業(yè)大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
吉隆县| 司法| 景德镇市| 临沧市| 江源县| 泰来县| 新巴尔虎右旗| 闽侯县| 新宁县| 海安县| 夏河县| 酉阳| 沅陵县| 固始县| 宜兰县| 繁昌县| 本溪市| 合水县| 葫芦岛市| 浙江省| 尼勒克县| 柳州市| 墨竹工卡县| 嘉善县| 镇雄县| 平顶山市| 锡林浩特市| 遂昌县| 来安县| 沂源县| 堆龙德庆县| 阿图什市| 海盐县| 汉阴县| 望奎县| 雷山县| 旺苍县| 闵行区| 临夏县| 隆德县| 茂名市|