一种mp3文件的保护方法

文档序号:9564774阅读:575来源:国知局
一种mp3文件的保护方法
【技术领域】
[0001]本发明涉及一种MP3文件的保护方法。
【背景技术】
[0002]MP3是MPEG Aud1 Layer 3的缩写,即第三层国际标准压缩技术。MP3具有高性能的压缩比,适合目前较窄的网络传输环境,日渐成为网上数字音乐的传输标准。
[0003]为了方便用户,目前越来越多的手机厂商已经成功将MP3文件播放功能整合于手机内,从而使手机用户不需要另外购买专门的具有文件播放功能的手机,即可享受到MP3音乐。现在通过网络下载已经成为具有MP3文件播放功能的手机用户获得MP3音乐的主要方式,具有MP3文件播放功能的手机正日益成为人们享受音乐的首选。
[0004]然而,由于手机具有或其它形式USB的传输接口,而使使用者可将存储于手机内的文件MP3拷贝至其它手机或装置上使用,进而侵犯所述MP33文件的数字版权。

【发明内容】

[0005]为解决上述现有的缺点,本发明的主要目的在于提供一种实用的MP3文件的保护方法,避免使用者将文件拷贝至其它具有文件播放功能的手机上使用,从而保护MP3文件的版权。
[0006]为达成以上所述的目的,本发明的一种MP3文件的保护方法采取如下技术方案: 一种MP3文件的保护方法,其特征在于,采用一位于计算机端的加密工具对计算机内的文件进行加密,并采用一位于具有MP3文件播放功能的手机内的解密工具对由计算机下载至该手机内的MP3文件解密,包括如下步骤:
(1)计算机端的加密工具判断MP3文件标记的长度值,并据此建立新的MP3文件标记,使新的MP3文件标记与MP3文件帧同步;
(2)然后加密工具对MP3文件内容进行逐帧加密,加密密匙为手机本身固有的识别码;
(3)于加密过程中,MP3文件产生帧同步偏移,加密完毕后,将帧同步偏移量长度值写入所述MP3文件中;
(4)具有MP3文件播放功能的手机内的解密工具读取并得到经加密工具加密后MP3文件标记的长度值及MP3文件帧同步偏移量的长度值,进而返回MP3文件帧的起始位置;
(5)手机的播放器缓冲区读取MP3文件内容,同时解密工具对文件内容进行逐帧解密,解密密匙为该手机本身固有的识别码。
[0007]采用TEA算法作为加密及解密算法,所述加密及解密密匙为该手机本身所固有的国际移动电话设备识别码,所述MP3文件标记用来指明每首歌曲对应的相关资料讯息,播放时,位于手机内的文件播放器可以读出并显示这些资料讯息。
[0008]所述步骤(1)还包括:如果MP3文件标记的长度值>0,则修改MP3文件标记以便手机内的解密工具进行识别,并使修改后的MP3文件标记与文件帧同步;如果该长度值< 0,表示此MP3文件中没有加入MP3文件标记或者MP3文件标记被写入MP3文件的报尾,此时写入新的MP3文件标记于MP3文件的报头,以便解密工具进行识别,并使所述新的MP3文件标记与文件帧同步,所述步骤(4)还包括,手机内的加密工具首先读取并检查MP3文件是否经计算机内的加密工具加密,如果没有加密,则解密工具对此MP3文件无法进行识别,如果经过加密,则读取MP3文件标记的长度值及MP3文件帧同步偏移量的长度值。
[0009]采用如上技术方案的本发明,具有如下有益效果:
通过加密工具的加密及解密工具的解密,避免了使用者将MP3文件拷贝至其它具有MP3文件播放功能的手机上使用,从而达到保护MP3文件版权的目的。
【附图说明】
[0010]图1是本发明的一种MP3文件的保护方法的加密流程图。
[0011]图2是本发明的一种MP3文件的保护方法的解密流程图。
【具体实施方式】
[0012]为了进一步说明本发明,下面结合附图进一步进行说明:
本发明的一种MP3文件的保护方法,包括如下步骤:(1)于下载到一具有MP3文件播放功能的手机之前,采用一位于计算机端的加密工具对计算机内的MP3文件进行加密;(2)当该MP3文件经所述加密工具加密并由计算机下载至该手机内而进行播放的同时,采用位于手机内的解密工具对该MP3文件解密。
[0013]请参阅图1,加密过程包括如下步骤:
(1)所述加密工具选取MP3文件,进而得知MP3文件标记的长度值,所述MP3文件标记用来指明每首歌曲对应的作者、演唱者、年月、所属专辑等相关资料讯息,播放时,位于手机内的MP3文件播放器可以读出并显示这些资料讯息;
(2)如果MP3文件标记的长度值>0,则修改MP3文件标记以便解密工具进行识别,并使修改后的MP3文件标记与MP3文件帧同步;如果该长度值30,表示此文件中没有加入MP3文件标记或者MP3文件标记被写入文件的报尾,此时写入新的MP3文件标记于MP3文件的报头,以便解密工具进行识别,并使所述新的文件标记与MP3文件帧同步;
(3)然后,加密工具读取MP3文件内容并使用TEA(Tiny Encrypt1n Algorithm)算法对MP3文件内容进行逐帧加密,加密密匙为厂商为该具有MP3文件播放功能的手机设置的固定的识别码,于本实施例中,为该手机固有之国际移动电话设备识别码αΜΕΙ);
(4)于加密过程中MP3文件会产生帧同步偏移,在对MP3文件内容加密完毕后,将帧同步偏移量的长度值写入所述MP3文件中,至此加密结束。
[0014]加密结束后,计算机内的MP3文件通过USB传输接口被下载至具有MP3文件播放功能的手机内,播放时,MP3文件于该手机内被边逐帧解密边播放。
[0015]请参阅图2,解密过程包括如下步骤:
(1)解密工具首先读取MP3文件,检查MP3文件是否经上述加密工具加密,如果没有经过上述加密工具的加密,解密工具对此MP3文件无法进行识别,如果经过上述加密工具的加密,则同时得到经该加密工具加密后MP3文件标记的长度值及MP3文件帧同步偏移量的长度值,进而返回文件帧的起始位置;
(2)然后,手机的播放器缓冲区开始读取MP3文件内容,之后解密工具使用TEA算法对MP3文件内容进行逐帧解密,解密密匙为厂商为该具有MP3文件播放功能的手机设置的固定的识别码,于此实施例中,为该手机固有的国际移动电话设备识别码(IMEI);
(3)已被解密的MP3文件帧于播放器缓冲区等待播放,播放器对缓冲区内解密过的文件帧进行播放,直到MP3文件内容全部播放完毕,至此整个MP3文件的解密过程结束。
[0016]需要指出的是此文件MP3的加密及解密方法尤其适用于未经授权或盗版的MP3文件,以达到保护MP3版权的目的。
【主权项】
1.一种MP3文件的保护方法,其特征在于,采用一位于计算机端的加密工具对计算机内的文件进行加密,并采用一位于具有MP3文件播放功能的手机内的解密工具对由计算机下载至该手机内的MP3文件解密,包括如下步骤: (1)计算机端的加密工具判断MP3文件标记的长度值,并据此建立新的MP3文件标记,使新的MP3文件标记与MP3文件帧同步; (2)然后加密工具对MP3文件内容进行逐帧加密,加密密匙为手机本身固有的识别码; (3)于加密过程中,MP3文件产生帧同步偏移,加密完毕后,将帧同步偏移量长度值写入所述MP3文件中; (4)具有MP3文件播放功能的手机内的解密工具读取并得到经加密工具加密后MP3文件标记的长度值及MP3文件帧同步偏移量的长度值,进而返回MP3文件帧的起始位置; (5)手机的播放器缓冲区读取MP3文件内容,同时解密工具对文件内容进行逐帧解密,解密密匙为该手机本身固有的识别码。2.根据权利要求1所述的一种MP3文件的保护方法,其特征在于,采用TEA算法作为加密及解密算法,所述加密及解密密匙为该手机本身所固有的国际移动电话设备识别码,所述MP3文件标记用来指明每首歌曲对应的相关资料讯息,播放时,位于手机内的文件播放器可以读出并显示这些资料讯息。3.如权利要求1所述的一种MP3文件的保护方法,其特征在于,所述步骤(1)还包括:如果MP3文件标记的长度值>0,则修改MP3文件标记以便手机内的解密工具进行识别,并使修改后的MP3文件标记与文件帧同步;如果该长度值< 0,表示此MP3文件中没有加入MP3文件标记或者MP3文件标记被写入MP3文件的报尾,此时写入新的MP3文件标记于MP3文件的报头,以便解密工具进行识别,并使所述新的MP3文件标记与文件帧同步,所述步骤(4)还包括,手机内的加密工具首先读取并检查MP3文件是否经计算机内的加密工具加密,如果没有加密,则解密工具对此MP3文件无法进行识别,如果经过加密,则读取MP3文件标记的长度值及MP3文件帧同步偏移量的长度值。
【专利摘要】本发明公开一种MP3文件的保护方法,其特征在于,采用一位于计算机端的加密工具对计算机内的文件进行加密,并采用一位于具有MP3文件播放功能的手机内的解密工具对由计算机下载至该手机内的MP3文件解密。本发明避免了使用者将MP3文件拷贝至其它具有MP3文件播放功能的手机上使用,从而达到保护MP3文件版权的目的。
【IPC分类】G06F21/62, G06F21/10
【公开号】CN105320852
【申请号】CN201410368682
【发明人】袁博, 冯永强
【申请人】西安司坤电子科技有限公司
【公开日】2016年2月10日
【申请日】2014年7月30日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1