<p>
专利名称:Mp3文件的加密及解密方法
技术领域:
本发明涉及一种MP3文件的加密及解密方法,尤其涉及一种采用手机进行播放的MP3文件的加密及解密方法。
背景技术:
MP3是MPEGAudio Layer3的缩写,即第三层国际标准压缩技术。MP3具有高性能的压缩比,适合目前较窄的网络传输环境,日渐成为网上数字音乐的传输标准。
为了方便用户,目前越来越多的手机厂商已经成功将MP3文件播放功能整合于手机内,从而使手机用户不需要另外购买专门的具有MP3文件播放功能的手机,即可享受到MP3音乐。现在通过网络下载已经成为具有MP3文件播放功能的手机用户获得MP3音乐的主要方式,具有MP3文件播放功能的手机正日益成为人们享受音乐的首选。
然而,由于手机具有USB或其它形式的传输接口,而使使用者可将存储于手机内的MP3文件拷贝至其它手机或装置上使用,进而侵犯所述MP3文件的数字版权。
发明内容
本发明的目的是针对上述现有技术存在的缺陷提供一种MP3文件的加密及解密方法,避免使用者将MP3文件拷贝至其它具有MP3文件播放功能的手机上使用,从而保护MP3文件的版权。
为实现上述目的,本发明MP3文件的加密及解密方法采用一位于计算机端的加密工具对计算机内的MP3文件进行加密,并采用一位于具有MP3文件播放功能的手机内的解密工具对由计算机下载至该手机内的MP3文件解密,包括如下步骤(1)计算机端的加密工具判断MP3文件标记的长度值,并据此建立新的MP3文件标记,使新的MP3文件标记与MP3文件帧同步;(2)然后加密工具对MP3文件内容进行逐帧加密,加密密匙为手机本身固有的识别码;(3)于加密过程中,MP3文件产生帧同步偏移,加密完毕后,将帧同步偏移量长度值写入所述MP3文件中;(4)具有MP3文件播放功能的手机内的解密工具读取并得到经加密工具加密后MP3文件标记的长度值及MP3文件帧同步偏移量的长度值,进而返回MP3文件帧的起始位置;(5)手机的播放器缓冲区读取MP3文件内容,同时解密工具对MP3文件内容进行逐帧解密,解密密匙为该手机本身固有的识别码。
如上所述,本发明MP3文件的加密及解密方法通过上述加密工具的加密及解密工具的解密,避免了使用者将MP3文件拷贝至其它具有MP3文件播放功能的手机上使用,从而达到保护MP3文件版权的目的。
下面结合附图和实施例对本发明做进一步说明。
图1是本发明MP3文件的加密及解密方法的加密流程图;图2是本发明MP3文件的加密及解密方法的解密流程图。
具体实施例方式
本发明MP3文件的加密及解密方法包括如下步骤(1)于下载到一具有MP3文件播放功能的手机之前,采用一位于计算机端的加密工具对计算机内的MP3文件进行加密;(2)当该MP3文件经所述加密工具加密并由计算机下载至该手机内而进行播放的同时,采用位于手机内的解密工具对该MP3文件解密。
请参阅图1,加密过程包括如下步骤(1)所述加密工具选取MP3文件,进而得知MP3文件标记的长度值,所述MP3文件标记用来指明每首歌曲对应的作者、演唱者、年月、所属专辑等相关资料讯息,播放时,位于手机内的MP3文件播放器可以读出并显示这些资料讯息;(2)如果MP3文件标记的长度值>0,则修改MP3文件标记以便解密工具进行识别,并使修改后的MP3文件标记与MP3文件帧同步;如果该长度值≤0,表示此MP3文件中没有加入MP3文件标记或者MP3文件标记被写入MP3文件的报尾,此时写入新的MP3文件标记于MP3文件的报头,以便解密工具进行识别,并使所述新的MP3文件标记与MP3文件帧同步;(3)然后,加密工具读取MP3文件内容并使用TEA(Tiny Encryption Algorithm)算法对MP3文件内容进行逐帧加密,加密密匙为厂商为该具有MP3文件播放功能的手机设置的固定的识别码,于本实施例中,为该手机固有之国际移动电话设备识别码(IMEI);(4)于加密过程中MP3文件会产生帧同步偏移,在对MP3文件内容加密完毕后,将帧同步偏移量的长度值写入所述MP3文件中,至此加密结束。
加密结束后,计算机内的MP3文件通过USB传输接口被下载至具有MP3文件播放功能的手机内,播放时,MP3文件于该手机内被边逐帧解密边播放。
请参阅图2,解密过程包括如下步骤(1)解密工具首先读取MP3文件,检查MP3文件是否经上述加密工具加密,如果没有经过上述加密工具的加密,解密工具对此MP3文件无法进行识别,如果经过上述加密工具的加密,则同时得到经该加密工具加密后MP3文件标记的长度值及MP3文件帧同步偏移量的长度值,进而返回MP3文件帧的起始位置;(2)然后,手机的播放器缓冲区开始读取MP3文件内容,之后解密工具使用TEA算法对MP3文件内容进行逐帧解密,解密密匙为厂商为该具有MP3文件播放功能的手机设置的固定的识别码,于此实施例中,为该手机固有的国际移动电话设备识别码(IMEI);(3)已被解密的MP3文件帧于播放器缓冲区等待播放,播放器对缓冲区内解密过的MP3文件帧进行播放,直到MP3文件内容全部播放完毕,至此整个MP3文件的解密过程结束。
需要指出的是此MP3文件的加密及解密方法尤其适用于未经授权或盗版的MP3文件,以达到保护MP3版权的目的。
权利要求
1.一种MP3文件的加密及解密方法,其特征在于,采用一位于计算机端的加密工具对计算机内的MP3文件进行加密,并采用一位于具有MP3文件播放功能的手机内的解密工具对由计算机下载至该手机内的MP3文件解密,包括如下步骤(1)计算机端的加密工具判断MP3文件标记的长度值,并据此建立新的MP3文件标记,使新的MP3文件标记与MP3文件帧同步;(2)然后加密工具对MP3文件内容进行逐帧加密,加密密匙为手机本身固有的识别码;(3)于加密过程中,MP3文件产生帧同步偏移,加密完毕后,将帧同步偏移量长度值写入所述MP3文件中;(4)具有MP3文件播放功能的手机内的解密工具读取并得到经加密工具加密后MP3文件标记的长度值及MP3文件帧同步偏移量的长度值,进而返回MP3文件帧的起始位置;(5)手机的播放器缓冲区读取MP3文件内容,同时解密工具对MP3文件内容进行逐帧解密,解密密匙为该手机本身固有的识别码。
2.如权利要求1所述的MP3文件的加密及解密方法,其特征在于,采用TEA算法作为加密及解密算法。
3.如权利要求1所述的MP3文件的加密及解密方法,其特征在于,所述加密及解密密匙为该手机本身所固有的国际移动电话设备识别码。
4.如权利要求1所述的MP3文件的加密及解密方法,其特征在于,所述MP3文件标记用来指明每首歌曲对应的相关资料讯息,播放时,位于手机内的MP3文件播放器可以读出并显示这些资料讯息。
5.如权利要求1所述的MP3文件的加密及解密方法,其特征在于,所述步骤(1)还包括如果MP3文件标记的长度值>0,则修改MP3文件标记以便手机内的解密工具进行识别,并使修改后的MP3文件标记与MP3文件帧同步;如果该长度值≤0,表示此MP3文件中没有加入MP3文件标记或者MP3文件标记被写入MP3文件的报尾,此时写入新的MP3文件标记于MP3文件的报头,以便解密工具进行识别,并使所述新的MP3文件标记与MP3文件帧同步。
6.如权利要求1所述的MP3文件的加密及解密方法,其特征在于,所述步骤(4)还包括手机内的加密工具首先读取并检查MP3文件是否经计算机内的加密工具加密,如果没有加密,则解密工具对此MP3文件无法进行识别,如果经过加密,则读取MP3文件标记的长度值及MP3文件帧同步偏移量的长度值。
全文摘要
本发明公开一种MP3文件的加密及解密方法在MP3文件下载到一具有MP3文件播放功能的手机之前,采用一位于计算机端的加密工具对计算机内的MP3文件进行加密。当MP3文件由计算机下载至该手机内并进行播放的同时,采用位于手机内的解密工具对MP3文件解密,由此避免使用者将MP3文件拷贝至其它具有MP3文件播放功能的手机上使用,从而达到保护MP3文件版权的目的。
文档编号G06F17/00GK1885279SQ20051007761
公开日2006年12月27日 申请日期2005年6月21日 优先权日2005年6月21日
发明者陈尚义 申请人:达智科技股份有限公司
Mp3文件的加密及解密方法
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.heiqu.com/928aeaa7027d3f0259371e2b0468424e.html