專利名稱:Mp3文件的加密及解密方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種MP3文件的加密及解密方法,尤其涉及一種采用手機進(jìn)行播放的MP3文件的加密及解密方法。
背景技術(shù):
MP3是MPEGAudio Layer3的縮寫,即第三層國際標(biāo)準(zhǔn)壓縮技術(shù)。MP3具有高性能的壓縮比,適合目前較窄的網(wǎng)絡(luò)傳輸環(huán)境,日漸成為網(wǎng)上數(shù)字音樂的傳輸標(biāo)準(zhǔn)。
為了方便用戶,目前越來越多的手機廠商已經(jīng)成功將MP3文件播放功能整合于手機內(nèi),從而使手機用戶不需要另外購買專門的具有MP3文件播放功能的手機,即可享受到MP3音樂?,F(xiàn)在通過網(wǎng)絡(luò)下載已經(jīng)成為具有MP3文件播放功能的手機用戶獲得MP3音樂的主要方式,具有MP3文件播放功能的手機正日益成為人們享受音樂的首選。
然而,由于手機具有USB或其它形式的傳輸接口,而使使用者可將存儲于手機內(nèi)的MP3文件拷貝至其它手機或裝置上使用,進(jìn)而侵犯所述MP3文件的數(shù)字版權(quán)。
發(fā)明內(nèi)容
本發(fā)明的目的是針對上述現(xiàn)有技術(shù)存在的缺陷提供一種MP3文件的加密及解密方法,避免使用者將MP3文件拷貝至其它具有MP3文件播放功能的手機上使用,從而保護MP3文件的版權(quán)。
為實現(xiàn)上述目的,本發(fā)明MP3文件的加密及解密方法采用一位于計算機端的加密工具對計算機內(nèi)的MP3文件進(jìn)行加密,并采用一位于具有MP3文件播放功能的手機內(nèi)的解密工具對由計算機下載至該手機內(nèi)的MP3文件解密,包括如下步驟(1)計算機端的加密工具判斷MP3文件標(biāo)記的長度值,并據(jù)此建立新的MP3文件標(biāo)記,使新的MP3文件標(biāo)記與MP3文件幀同步;(2)然后加密工具對MP3文件內(nèi)容進(jìn)行逐幀加密,加密密匙為手機本身固有的識別碼;(3)于加密過程中,MP3文件產(chǎn)生幀同步偏移,加密完畢后,將幀同步偏移量長度值寫入所述MP3文件中;(4)具有MP3文件播放功能的手機內(nèi)的解密工具讀取并得到經(jīng)加密工具加密后MP3文件標(biāo)記的長度值及MP3文件幀同步偏移量的長度值,進(jìn)而返回MP3文件幀的起始位置;(5)手機的播放器緩沖區(qū)讀取MP3文件內(nèi)容,同時解密工具對MP3文件內(nèi)容進(jìn)行逐幀解密,解密密匙為該手機本身固有的識別碼。
如上所述,本發(fā)明MP3文件的加密及解密方法通過上述加密工具的加密及解密工具的解密,避免了使用者將MP3文件拷貝至其它具有MP3文件播放功能的手機上使用,從而達(dá)到保護MP3文件版權(quán)的目的。
下面結(jié)合附圖和實施例對本發(fā)明做進(jìn)一步說明。
圖1是本發(fā)明MP3文件的加密及解密方法的加密流程圖;圖2是本發(fā)明MP3文件的加密及解密方法的解密流程圖。
具體實施例方式
本發(fā)明MP3文件的加密及解密方法包括如下步驟(1)于下載到一具有MP3文件播放功能的手機之前,采用一位于計算機端的加密工具對計算機內(nèi)的MP3文件進(jìn)行加密;(2)當(dāng)該MP3文件經(jīng)所述加密工具加密并由計算機下載至該手機內(nèi)而進(jìn)行播放的同時,采用位于手機內(nèi)的解密工具對該MP3文件解密。
請參閱圖1,加密過程包括如下步驟(1)所述加密工具選取MP3文件,進(jìn)而得知MP3文件標(biāo)記的長度值,所述MP3文件標(biāo)記用來指明每首歌曲對應(yīng)的作者、演唱者、年月、所屬專輯等相關(guān)資料訊息,播放時,位于手機內(nèi)的MP3文件播放器可以讀出并顯示這些資料訊息;(2)如果MP3文件標(biāo)記的長度值>0,則修改MP3文件標(biāo)記以便解密工具進(jìn)行識別,并使修改后的MP3文件標(biāo)記與MP3文件幀同步;如果該長度值≤0,表示此MP3文件中沒有加入MP3文件標(biāo)記或者M(jìn)P3文件標(biāo)記被寫入MP3文件的報尾,此時寫入新的MP3文件標(biāo)記于MP3文件的報頭,以便解密工具進(jìn)行識別,并使所述新的MP3文件標(biāo)記與MP3文件幀同步;(3)然后,加密工具讀取MP3文件內(nèi)容并使用TEA(Tiny Encryption Algorithm)算法對MP3文件內(nèi)容進(jìn)行逐幀加密,加密密匙為廠商為該具有MP3文件播放功能的手機設(shè)置的固定的識別碼,于本實施例中,為該手機固有之國際移動電話設(shè)備識別碼(IMEI);(4)于加密過程中MP3文件會產(chǎn)生幀同步偏移,在對MP3文件內(nèi)容加密完畢后,將幀同步偏移量的長度值寫入所述MP3文件中,至此加密結(jié)束。
加密結(jié)束后,計算機內(nèi)的MP3文件通過USB傳輸接口被下載至具有MP3文件播放功能的手機內(nèi),播放時,MP3文件于該手機內(nèi)被邊逐幀解密邊播放。
請參閱圖2,解密過程包括如下步驟(1)解密工具首先讀取MP3文件,檢查MP3文件是否經(jīng)上述加密工具加密,如果沒有經(jīng)過上述加密工具的加密,解密工具對此MP3文件無法進(jìn)行識別,如果經(jīng)過上述加密工具的加密,則同時得到經(jīng)該加密工具加密后MP3文件標(biāo)記的長度值及MP3文件幀同步偏移量的長度值,進(jìn)而返回MP3文件幀的起始位置;(2)然后,手機的播放器緩沖區(qū)開始讀取MP3文件內(nèi)容,之后解密工具使用TEA算法對MP3文件內(nèi)容進(jìn)行逐幀解密,解密密匙為廠商為該具有MP3文件播放功能的手機設(shè)置的固定的識別碼,于此實施例中,為該手機固有的國際移動電話設(shè)備識別碼(IMEI);(3)已被解密的MP3文件幀于播放器緩沖區(qū)等待播放,播放器對緩沖區(qū)內(nèi)解密過的MP3文件幀進(jìn)行播放,直到MP3文件內(nèi)容全部播放完畢,至此整個MP3文件的解密過程結(jié)束。
需要指出的是此MP3文件的加密及解密方法尤其適用于未經(jīng)授權(quán)或盜版的MP3文件,以達(dá)到保護MP3版權(quán)的目的。
權(quán)利要求
1.一種MP3文件的加密及解密方法,其特征在于,采用一位于計算機端的加密工具對計算機內(nèi)的MP3文件進(jìn)行加密,并采用一位于具有MP3文件播放功能的手機內(nèi)的解密工具對由計算機下載至該手機內(nèi)的MP3文件解密,包括如下步驟(1)計算機端的加密工具判斷MP3文件標(biāo)記的長度值,并據(jù)此建立新的MP3文件標(biāo)記,使新的MP3文件標(biāo)記與MP3文件幀同步;(2)然后加密工具對MP3文件內(nèi)容進(jìn)行逐幀加密,加密密匙為手機本身固有的識別碼;(3)于加密過程中,MP3文件產(chǎn)生幀同步偏移,加密完畢后,將幀同步偏移量長度值寫入所述MP3文件中;(4)具有MP3文件播放功能的手機內(nèi)的解密工具讀取并得到經(jīng)加密工具加密后MP3文件標(biāo)記的長度值及MP3文件幀同步偏移量的長度值,進(jìn)而返回MP3文件幀的起始位置;(5)手機的播放器緩沖區(qū)讀取MP3文件內(nèi)容,同時解密工具對MP3文件內(nèi)容進(jìn)行逐幀解密,解密密匙為該手機本身固有的識別碼。
2.如權(quán)利要求1所述的MP3文件的加密及解密方法,其特征在于,采用TEA算法作為加密及解密算法。
3.如權(quán)利要求1所述的MP3文件的加密及解密方法,其特征在于,所述加密及解密密匙為該手機本身所固有的國際移動電話設(shè)備識別碼。
4.如權(quán)利要求1所述的MP3文件的加密及解密方法,其特征在于,所述MP3文件標(biāo)記用來指明每首歌曲對應(yīng)的相關(guān)資料訊息,播放時,位于手機內(nèi)的MP3文件播放器可以讀出并顯示這些資料訊息。
5.如權(quán)利要求1所述的MP3文件的加密及解密方法,其特征在于,所述步驟(1)還包括如果MP3文件標(biāo)記的長度值>0,則修改MP3文件標(biāo)記以便手機內(nèi)的解密工具進(jìn)行識別,并使修改后的MP3文件標(biāo)記與MP3文件幀同步;如果該長度值≤0,表示此MP3文件中沒有加入MP3文件標(biāo)記或者M(jìn)P3文件標(biāo)記被寫入MP3文件的報尾,此時寫入新的MP3文件標(biāo)記于MP3文件的報頭,以便解密工具進(jìn)行識別,并使所述新的MP3文件標(biāo)記與MP3文件幀同步。
6.如權(quán)利要求1所述的MP3文件的加密及解密方法,其特征在于,所述步驟(4)還包括手機內(nèi)的加密工具首先讀取并檢查MP3文件是否經(jīng)計算機內(nèi)的加密工具加密,如果沒有加密,則解密工具對此MP3文件無法進(jìn)行識別,如果經(jīng)過加密,則讀取MP3文件標(biāo)記的長度值及MP3文件幀同步偏移量的長度值。
全文摘要
本發(fā)明公開一種MP3文件的加密及解密方法在MP3文件下載到一具有MP3文件播放功能的手機之前,采用一位于計算機端的加密工具對計算機內(nèi)的MP3文件進(jìn)行加密。當(dāng)MP3文件由計算機下載至該手機內(nèi)并進(jìn)行播放的同時,采用位于手機內(nèi)的解密工具對MP3文件解密,由此避免使用者將MP3文件拷貝至其它具有MP3文件播放功能的手機上使用,從而達(dá)到保護MP3文件版權(quán)的目的。
文檔編號G06F17/00GK1885279SQ20051007761
公開日2006年12月27日 申請日期2005年6月21日 優(yōu)先權(quán)日2005年6月21日
發(fā)明者陳尚義 申請人:達(dá)智科技股份有限公司