音乐文件上传方法、分享方法以及播放方法技术

技术编号:21167072 阅读:52 留言:0更新日期:2019-05-22 09:39
本发明专利技术公开了一种音乐文件上传方法、分享方法以及播放方法,其中,上传方法包括:利用对称密钥对音乐文件体进行加密,得到初始加密音乐文件;根据从预定服务器获取的公钥,对对称密钥和款项信息进行加密;款项信息包括收费相关信息和音乐上传方的账户信息;将加密后的对称密钥和款项信息添加到初始加密音乐文件的文件头得到最终加密音乐文件,并上传至音乐提供平台。本发明专利技术可防止他人恶意篡改,同时便于音乐上传方直接将最终加密音乐文件上传至音乐提供平台,以及使得音乐上传方基于账户信息直接获取到全部收益。

Method of uploading, sharing and playing music files

The invention discloses a method for uploading, sharing and playing music files, in which the uploading method includes: encrypting the music file body with symmetric keys to obtain the initial encrypted music files; encrypting symmetric keys and money information according to the public key obtained from the predetermined server; and money information including fee-related information and the account of the music uploader. The encrypted symmetric key and payment information are added to the file header of the original encrypted music file to obtain the final encrypted music file and uploaded to the music providing platform. The invention can prevent malicious tampering by others, at the same time facilitate the music uploader to upload the final encrypted music file directly to the music providing platform, and enable the music uploader to obtain all the profits directly based on account information.

【技术实现步骤摘要】
音乐文件上传方法、分享方法以及播放方法
本专利技术涉及多媒体技术,特别涉及一种音乐文件上传方法、分享方法以及播放方法。
技术介绍
目前,音乐平台为音乐制作人发布音乐的主要渠道,但是传统的音乐平台的支付播放方式大部分虽然以加密形式实现,可是保密强度不高,关键信息容易被他人篡改;或者通过链接下发的方式开放权限,该方式较容易因网络或者后台服务器问题导致链接失效。且不便于音乐制作人收取利润,局限性较大。
技术实现思路
本专利技术的目的在于针对传统技术中的不足,提供一种音乐文件上传方法、分享方法以及播放方法。本专利技术实施例提供了一种从加密软件角度实施的音乐文件上传方法,包括:利用对称密钥对音乐文件体进行加密,得到初始加密音乐文件;根据从预定服务器获取的公钥,对对称密钥和款项信息进行加密;款项信息包括收费相关信息和音乐上传方的账户信息;将加密后的对称密钥和款项信息添加到初始加密音乐文件的文件头得到最终加密音乐文件,并上传至音乐提供平台。在一个具体的实施例中,对称密钥基于对称加密算法随机生成。在一个具体的实施例中,最终加密音乐文件在音乐播放器上读取时,使音乐播放器将文件头发送给预定服务器以利用公钥对应的私钥解密得到款项信息。本专利技术实施例还提供了一种从预定服务器角度实施的音乐文件分享方法,包括:随机产生一对密钥对;密钥对包括公钥和私钥;将公钥发送至音乐上传方用户端;公钥用于加密音乐文件体的对称密钥和款项信息;款项信息包括收费相关信息和音乐上传的账户信息;对称密钥为加密软件基于对称加密算法生成的密钥在从音乐购买方的终端接收到最终加密音乐文件的文件头时,利用私钥将文件头解密得到款项信息;最终加密音乐文件包括文件头以及利用对称密钥对音乐文件体加密得到的初始加密音乐文件。在其中一个实施例中,利用私钥将文件头解密得到款项信息和对称密钥之后,还包括:接收音乐购买方的终端根据收费相关信息发送的付款信息,并将付款信息与款项信息对应的账户信息关联存储。本专利技术实施例还提供了一种从音乐播放器角度实施的音乐文件播放方法,包括:将从音乐提供平台获取的最终加密音乐文件的文件头发送给预定服务器;最终加密音乐文件包括文件头和利用对称密钥对音乐文件体加密得到的初始加密音乐文件,文件头包含经公钥加密的款项信息和对称密钥;公钥为预定服务器随机产生的密钥对中的密钥;接收预定服务器根据公钥对应的私钥对文件头解密后返回的款项信息;接收根据返回的款项信息获取到的付款信息,并将付款信息发送给预定服务器;获取预定服务器在接收到付款信息时返回的解密后的对称密钥;播放经对称密钥解密的音乐文件体。在其中一个实施例中,将从音乐提供平台获取的最终加密音乐文件的文件头发送给预定服务器之前,包括:读取最终加密音乐文件,并检测是否存储有音乐文件体对应的已解密的对称密钥;若存储有,则利用已解密的对称密钥解密音乐文件体;否则,将最终音乐文件的文件头发送给预定服务器。本专利技术实施例还提供了一种从加密软件角度实施的音乐文件上传装置,包括:第一加密模块,用于利用对称密钥对音乐文件体进行加密,得到初始加密音乐文件;第二加密模块,用于根据从预定服务器获取的公钥,对对称密钥和款项信息进行加密;款项信息包括收费相关信息和音乐上传方的账户信息;添加模块,用于将加密后的对称密钥和款项信息添加到初始加密音乐文件的文件头得到最终加密音乐文件,并上传至音乐提供平台。本专利技术实施例还提供了一种从预定服务器角度实施的音乐文件分享装置,包括:密钥对生成模块,用于随机产生一对密钥对;密钥对包括公钥和私钥;公钥上传模块,用于将公钥发送至音乐上传方用户端;公钥用于加密音乐文件体的对称密钥和款项信息;款项信息包括收费相关信息和音乐上传的账户信息;解密模块,用于在从音乐购买方的终端接收到最终加密音乐文件的文件头时,利用私钥将文件头解密得到款项信息;最终加密音乐文件包括文件头以及利用对称密钥对音乐文件体加密得到的初始加密音乐文件。本专利技术实施例还提供了一种从音乐播放器角度实施的音乐文件播放装置,包括:文件发送模块,用于将从音乐提供平台获取的最终加密音乐文件的文件头发送给预定服务器;最终加密音乐文件包括文件头和利用对称密钥对音乐文件体加密得到的初始加密音乐文件,文件头包含经公钥加密的款项信息和对称密钥;公钥为预定服务器随机产生的密钥对中的密钥;解密信息接收模块,用于接收预定服务器根据公钥对应的私钥对文件头解密后返回的款项信息;付款信息接收模块,用于获取预定服务器在接收到付款信息时返回的解密后的对称密钥;播放模块,用于播放经对称密钥解密的音乐文件体。上述技术方案中的一个技术方案具有如下优点和有益效果:本专利技术的音乐文件的上传方法、分享方法以及播放方法,可将音乐文件通过对称密钥进行加密后,将该对称密钥和对应的款项信息通过预定服务器的公钥进行加密,进而将该加密后的对称密钥和款项信息添加到初始加密音乐文件中的文件头得到最终加密音乐文件。本专利技术各实施例可将对称密钥和款项信息加密,即可待上传的音乐文件体进行对称加密和非对称加密的双重加密,可防止他人恶意篡改,同时便于音乐上传方直接将最终加密音乐文件上传至音乐提供平台,以及使得音乐上传方基于账户信息直接获取到全部收益。附图说明图1为本专利技术的一个实施方式提供的从加密软件角度实施的音乐文件上传方法的流程示意图;图2为本专利技术的一个实施例方式提供的从预定服务器角度实施的音乐文件分享方法的流程示意图;图3为本专利技术一个实施方式提供的从音乐播放器角度实施的音乐文件播放方法的流程示意图;图4为本专利技术的一个实施方式提供的从加密软件角度实施的音乐文件的上传装置结构图;图5为本专利技术的一个实施方式提供的从预定服务器角度实施的音乐文件分享装置结构图;图6为本专利技术的一个实施方式提供的从音乐播放器角度实施的音乐文件播放装置结构图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下参照附图结合实施例,对本专利技术进一步详细说明。本专利技术的音乐文件上传方法、分享方法以及播放方法,音乐上传方从预定服务器提供的网站平台上获取公钥,并下载嵌入有本专利技术提供的加密方法的加密软件,由此,音乐上传方使用该加密软件将待上传的音乐文件进行对称加密和非对称加密得到最终加密音乐文件。进一步地,将该最终加密音乐文件上传至音乐提供平台,其中,可以为微博、论坛等以供收听者下载。听者下载后需要载入本专利技术提供的音乐播放器中付费解密后方能播放,其中,收取的费用通过该预定服务器直接收入到音乐上传方的账户中。参见图1,本专利技术实施例提供了一种从加密软件角度实施的音乐文件上传方法,包括:步骤S110:利用对称密钥对音乐文件体进行加密,得到初始加密音乐文件;具体而言,对称密钥为加密软件随机生成的密钥,音乐文件体为音乐上传方待上传的音乐文件,其中,包括顺序排列的字节流。步骤S120:根据从预定服务器获取的公钥,对对称密钥和款项信息进行加密;款项信息包括收费相关信息和音乐上传方的账户信息;具体而言,公钥为预定服务器根据非对称加密算法生成的密钥对中的密钥,音乐上传方可在预定服务器提供的网站平台上获取。其中,收费相关信息包括单次播放的价格信息和包月播放的价格信息等。音乐上传方的账户信息为在预定服务器上注册的账户,进而在音乐购买方购买音乐时将付款存入该账户,使得音乐上传方直接获取到本文档来自技高网...

【技术保护点】
1.一种音乐文件上传方法,其特征在于,包括:利用对称密钥对音乐文件体进行加密,得到初始加密音乐文件;根据从预定服务器获取的公钥,对所述对称密钥和款项信息进行加密;所述款项信息包括收费相关信息和音乐上传方的账户信息;将加密后的对称密钥和款项信息添加到所述初始加密音乐文件的文件头得到最终加密音乐文件,并上传至音乐提供平台。

【技术特征摘要】
1.一种音乐文件上传方法,其特征在于,包括:利用对称密钥对音乐文件体进行加密,得到初始加密音乐文件;根据从预定服务器获取的公钥,对所述对称密钥和款项信息进行加密;所述款项信息包括收费相关信息和音乐上传方的账户信息;将加密后的对称密钥和款项信息添加到所述初始加密音乐文件的文件头得到最终加密音乐文件,并上传至音乐提供平台。2.根据权利要求1所述的音乐文件上传方法,其特征在于,所述对称密钥基于对称加密算法随机生成。3.根据权利要求1所述的音乐文件上传方法,其特征在于,所述最终加密音乐文件在音乐播放器上读取时,使所述音乐播放器将所述文件头发送给所述预定服务器以利用所述公钥对应的私钥解密得到所述款项信息。4.一种音乐文件分享方法,其特征在于,包括:随机产生一对密钥对;所述密钥对包括公钥和私钥;将所述公钥发送至音乐上传方用户端;所述公钥用于加密音乐文件体的对称密钥和款项信息;所述款项信息包括收费相关信息和音乐上传方的账户信息;所述对称密钥为加密软件基于对称加密算法生成的密钥;在从音乐购买方的终端接收到最终加密音乐文件的文件头时,利用所述私钥将所述文件头解密得到款项信息和对称密钥;所述最终加密音乐文件包括所述文件头以及利用所述对称密钥对音乐文件体加密得到的初始加密音乐文件。5.根据权利要求4所述的音乐文件分享方法,其特征在于,利用所述私钥将所述文件头解密得到款项信息和对称密钥之后,还包括:接收所述音乐购买方的终端根据所述收费相关信息发送的付款信息,并将所述付款信息与所述款项信息对应的所述账户信息关联存储。6.一种音乐文件播放方法,其特征在于,包括:将从音乐提供平台获取的最终加密音乐文件的文件头发送给预定服务器;所述最终加密音乐文件包括文件头和利用对称密钥对音乐文件体加密得到的初始加密音乐文件,所述文件头包含经公钥加密的款项信息和对称密钥;所述公钥为所述预定服务器随机产生的密钥对中的密钥;接收所述预定服务器根据所述公钥对应的私钥对所述文件头解密后返回的款项信息;接收根据返回的所述款项信息获取到的付款信息,并将所述付款信息发送给所述预定服务器;获取所述预定服务器在接...

【专利技术属性】
技术研发人员:王志
申请(专利权)人:广州飞傲电子科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1