[发明专利]富媒体文件加解密方法及系统有效
申请号: | 201210576922.8 | 申请日: | 2012-12-26 |
公开(公告)号: | CN103067382A | 公开(公告)日: | 2013-04-24 |
发明(设计)人: | 燕军 | 申请(专利权)人: | 北京乾元利恒科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/06 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 媒体文件 解密 方法 系统 | ||
技术领域
本发明涉及数据加密技术领域,尤其涉及一种富媒体文件加解密方法及系统。
背景技术
由于现今网络技术的不断发展,信息流通更加快速,相对于传统的纸质书籍,越来越多的用户更加倾向于通过电子书来更快捷的获得信息。目前,市场上,存在很多的富媒体电子书阅读器和发行平台,为了对发行的电子书的版权进行保护,一般需要对电子书的数据进行加密,用户需要阅读电子书时,需要使用特定的阅读软件对电子书解密后才能进行阅读。现有技术中电子书发行者对电子书的加密一般需要解析电子书的格式,然后再对解析后的电子书进行加密。这种加密方式存在以下的缺陷和问题:
1)缺乏对内容数据的有效保护;
2)在效率上牺牲太大,与现有终端输入/输出能力较弱的特征不符;以PDF格式的文件为例,如果按传统加密方式,解密一个150K的加密文件,在几秒内(终端实测数据)可以完成,但是如果解密一个150M的文件,在I/O能力较弱的终端上,则可能需要数十秒,而用户在阅读时是不可能等待这么长的时间的;
3)加密模式脆弱,加密完成后,分发到各终端,一旦被破解,则所有终端都可以阅读;
4)只能加密自己特定格式的电子书,而对公开格式的PDF、Epub等格式电子书,无法提供有效的保护措施。
发明内容
(一)要解决的技术问题
本发明要解决的技术问题是:提供一种加解密速度高、保护有效的富媒体文件加解密方法及系统。
(二)技术方案
为解决上述问题,一方面,本发明提供了一种富媒体文件加解密方法,包括以下步骤:
S1:服务器端生成文件密钥,所述文件密钥设定了片段加密的粒度、片段大小、以及片段与片段间的移动轨迹;
S2:按照所述设定的片段与片段间的移动轨迹在原始文件中依次抽取与所述设定的加密粒度和大小对应的数据片段进行加密,得到加密文件;
S3:用户端获得所述文件密钥和加密文件,根据所述文件密钥设定的片段与片段间的移动轨迹在加密文件中依次获得被加密的数据片段进行解密,所有被加密的数据片段都被解密后得到原始文件。
优选地,进一步包括:
生成内存密钥,所述内存密钥设定了数据打乱区的大小以及所述数据打乱区的流动轨迹;
在所述步骤S2之前,根据所述内存密钥设定的数据打乱区的流动轨迹中对应的当前数据打乱区位置打乱所述原始文件中对应区域的文件数据,形成所述数据打乱区;所述步骤S2和S3中的原始文件为包含所述数据打乱区的原始文件;
用户端获得所述内存密钥,在所述步骤S3得到所述包含数据打乱区的原始文件后,根据所述内存密钥对包含数据打乱区的原始文件中的数据打乱区进行还原,得到原始文件;
用户端每阅读一次原始文件后,内存密钥根据所述设定的流动轨迹中下一个数据打乱区位置打乱所述原始文件中对应区域的文件数据,形成所述数据打乱区;用户端下一次阅读文件时,通过内存密钥还原所述数据打乱区的数据,得到原始文件后才能进行阅读。
优选地,所述内存密钥设定的数据打乱区的流动轨迹每次设定至少一个数据打乱区位置。
优选地,形成所述数据打乱区的速度快于加密所述数据片段的速度。
优选地,用户端无网络服务时,所述用户端获得内存密钥的步骤具体为:根据获得的文件密钥模拟推算出所述内存密钥。
优选地,用户端有网络服务时,所述用户端获得内存密钥的步骤具体为:用户端通过用户端与服务器之间的网络连接从所述服务器获得所述内存密钥。
另一方面,本发明还提供了一种富媒体文件加解密系统,包括:服务器端和用户端,
所述服务器端包括:
服务器端文件系统,所述服务器端文件系统用于生成文件密钥,所述文件密钥设定了片段加密的粒度、片段大小、以及片段与片段间的移动轨迹;
加密模块,用于按照所述设定的片段与片段间的移动轨迹在原始文件中依次抽取与所述设定的加密粒度和大小对应的数据片段进行加密,得到加密文件;
服务器端输入输出接口,用于输出所述文件密钥和加密文件;
所述用户端包括:
用户端输入输出接口,用于获得所述文件密钥和加密文件;
解密模块,用于根据所述文件密钥设定的片段与片段间的移动轨迹在加密文件中依次获得被加密的数据片段进行解密,所有被加密的数据片段都被解密后得到还原的原始文件。
优选地,所述服务器端进一步包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京乾元利恒科技有限公司,未经北京乾元利恒科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210576922.8/2.html,转载请声明来源钻瓜专利网。