一种加密数据的方法及装置的制造方法

文档序号:9600647阅读:639来源:国知局
一种加密数据的方法及装置的制造方法
【技术领域】
[0001]本发明实施例涉及视频处理的技术领域,尤其涉及一种加密数据的方法及装置。
【背景技术】
[0002]互联网的普及使优秀教育信息资源的传播变得简单快捷,人们足不出户就可以享受到优质教师带来的最精彩的教学视频。互联网在给人们带来方便的同时,也面临盗版横行的状况,使得教育视频所有者利益受到不法侵害,这严重损害了资源发布者的积极性。因此,有必要采用内容数字版权加密保护技术对教育视频进行加密,以促进教育信息资源市场的和谐、有序、健康的发展。
[0003]目前,目前大多数的方案提供商提供的加密方案是对视频帧进行单一加密方法进行加密,这样就使得加密视频容易被破解,易被第三方获取。

【发明内容】

[0004]本发明实施例提出一种加密数据的方法及装置,旨在解决如何提高加密数据的安全性的问题。
[0005]第一方面,本发明实施例提供了一种加密数据的方法,包括:
[0006]获取预先存储的加密算法,所述加密算法包括至少两种预先设置的加密算法;
[0007]根据预先设置的加密规则,获取加密算法的组合,所述加密规则包括用户选择的加密算法的组合或者随机生成的加密算法的组合或者服务器主动推送的加密算法的组合。
[0008]优选地,所述根据预先设置的加密规则,获取加密算法的组合,包括:
[0009]接收用户选择加密的指令,所述指令包括至少两种加密算法;
[0010]根据所述指令获取加密算法的组合。
[0011]优选地,所述根据预先设置的加密规则,获取加密算法的组合,包括:
[0012]生成待加密音视频信息的标识;
[0013]根据在所述标识的预先设置位置的字符值和加密算法的组合的对应关系,获取加密所述音视频信息的加密算法的组合。
[0014]优选地,所述根据预先设置的加密规则,获取加密算法的组合,包括:
[0015]接收服务器主动推送的效果最好的至少一种加密算法的组合;
[0016]接收所述用户从中选择的加密算法的组合。
[0017]优选地,所述方法还包括:
[0018]向所述服务器发送对所述加密算法的组合的评价信息;
[0019]根据所述评价信息更新所述加密算法的组合的优先级;
[0020]所述根据所述评价信息更新所述加密算法的组合的优先级,包括:
[0021]根据所述评价信息中的正面评价的次数,获取与所述正面评价的次数对应的优先级;或者,
[0022]根据所述评价信息中的正面评价的次数占对所述加密算法的组合的所有评价的次数的比例,获取与所述比例对应的优先级。
[0023]第二方面,一种加密算法的装置,所述装置包括:
[0024]第一获取模块,用于获取预先存储的加密算法,所述加密算法包括至少两种预先设置的加密算法;
[0025]第二获取模块,用于根据预先设置的加密规则,获取加密算法的组合,所述加密规则包括用户选择的加密算法的组合或者随机生成的加密算法的组合或者服务器主动推送的加密算法的组合。
[0026]优选地,所述第二获取模块,包括:
[0027]第一接收单元,用于接收用户选择加密的指令,所述指令包括至少两种加密算法;
[0028]第一获取单元,用于根据所述指令获取加密算法的组合。
[0029]优选地,所述第二获取模块,包括:
[0030]生成单元,用于生成待加密音视频信息的标识;
[0031]第二获取单元,用于根据在所述标识的预先设置位置的字符值和加密算法的组合的对应关系,获取加密所述音视频信息的加密算法的组合。
[0032]优选地,所述第二获取模块,包括:
[0033]第二接收单元,用于接收服务器主动推送的效果最好的至少一种加密算法的组合;
[0034]第三接收单元,用于接收所述用户从中选择的加密算法的组合。
[0035]优选地,所述装置还包括:
[0036]发送模块,用于向所述服务器发送对所述加密算法的组合的评价信息;
[0037]更新模块,用于根据所述评价信息更新所述加密算法的组合的优先级;
[0038]所述更新模块,包括:
[0039]第三获取单元,用于根据所述评价信息中的正面评价的次数,获取与所述正面评价的次数对应的优先级;或者,
[0040]第四获取单元,用于根据所述评价信息中的正面评价的次数占对所述加密算法的组合的所有评价的次数的比例,获取与所述比例对应的优先级。
[0041]本发明实施例提供的加密数据的方法及装置,获取预先存储的加密算法,所述加密算法包括至少两种预先设置的加密算法;根据预先设置的加密规则,获取加密算法的组合,所述加密规则包括用户选择的加密算法的组合或者随机生成的加密算法的组合或者服务器主动推送的加密算法的组合。通过采用上述技术方案,大大增加了视频被破解的难度,很好的保护了视频发布者的权益。
【附图说明】
[0042]图1是本发明实施例一提供的加密数据的方法的流程示意图;
[0043]图2是本发明实施例二提供的加密数据的方法的流程示意图;
[0044]图3是本发明实施例三提供的加密算法的装置的功能模块示意图。
【具体实施方式】
[0045]下面结合附图并通过【具体实施方式】来进一步说明本发明的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0046]在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各项步骤的顺序可以被重新安排。当其步骤完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0047]实施例一
[0048]图1是本发明实施例一提供的加密数据的方法的流程示意图。如图1所示,该方法包括:
[0049]步骤101、获取预先存储的加密算法,所述加密算法包括至少两种预先设置的加密算法;
[0050]具体的,所述加密算法包括采用AES加密算法以及用户自定义的其他加密算法。
[0051]步骤102、根据预先设置的加密规则,获取加密算法的组合,所述加密规则包括用户选择的加密算法的组合或者随机生成的加密算法的组合或者服务器主动推送的加密算法的组合。
[0052]优选地,所述根据预先设置的加密规则,获取加密算法的组合,包括:
[0053]接收用户选择加密的指令,所述指令包括至少两种加密算法;
[0054]根据所述指令获取加密算法的组合。
[0055]具体的,用户可以自主选择加密算法。
[0056]优选地,所述根据预先设置的加密规则,获取加密算法的组合,包括:
[0057]生成待加密音视频信息的标识;
[0058]根据在所述标识的预先设置位置的字符值和加密算法的组合的对应关系,获取加密所述音视频信息的加密算法的组合。
[0059]具体的,对获取视频ID某个位置上的字符B进行二进制就可以得到0和1两个值,然后确定0对应AES加、解密算法,1对应自定义加、解密算法,然后根据确定的方案对视频进行加、解密操作。
[0060]例如,采用4种加、解密算法,每个视频对应两种加、解密算法,将第1、2种归为一组(组1),第3、4种归为一组(组2),同样对视频ID某个位置上的字符进行二进制后,0对组1,1对应组2,确定组别之后,对视频ID另一个位置(区别上个位置)的字符做二进制,0则是对视频的音频信息,采用组1的第1或者组2的第3种加、解密算法,1则是对视频的视频信息,采用组1的第2或者组2的第4种加解密算法。
[0061]优选地,所述根据预先设置的加密规则,获取加密算法的组合,包括:
[0062]接收服务器主动推送的效果最好的至少一种加密算法的组合;
[0063]接收所述用户从中选择的加密算法的组合。
[0064]本发明实施例一提供的加密数据的方法,加密数据的方法及装置及移动终端,获取预先存储的加密算法,所述加密算法包括至少两种预先设置的加密算法;根据预先设置的加密规则,获取加密算法的组合,所述加密规则包括用户选择的加密算法的组合或者随机生成的加密算法的组合或者服务器主动推送的加密算法的组合。通过采用上述技术方案,大大增加了视频被破解的难度,很好的保护了视频发布者的权益。
[0065]实施例二
[0066]图2是本发明实施例二提供的加密数据的方法的流程示意图,本实施例二以上述实施例一为基础进行优化,在本实施例二中,新增加步骤203、步骤204,如图2所示,该方法包括:
[0067]步骤201、获取预先存储的加密算法,所述加密算法包括至少两种预先设置的加密算法;
[0068]具体的,所述加密算法包括采用AES加密算法以及用户自定义的其他加密算法。
[0069]步骤202,根据预先设置的加密规则,获取加密算法的组合,所述加密规则包括用户选择的加密算法的组合或者随机生成的加密算法的组合或者服务器主动推送的加密算法的组合;
[0070]优选地,所述根据预先设置的加密规则,获取加密算法的组合,包括:
[0071]接收用户选择加密的指令,所述指令包括至少两种加密算法;
[0072]根据所述指令获取加密算法的组合。
[0073]具体的,用户可以自主选择加密算法。
[0074]优选地,所述根据预先设置的加密规则,获取加密算法的组合,包括:
[0075]生成待加密音视频信息的标识;
[0076]根据在所述标识的预先设置位置的字符值和加密算法的组合的对应关系,获取加密所述音视频信息的加密算法的组合。
[0077]具体的,对
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1