针对流式文档的加密和解密方法及其装置制造方法及图纸

技术编号:9668256 阅读:80 留言:0更新日期:2014-02-14 06:59
本发明专利技术涉及数字出版领域,公开了一种针对流式文档的加密和解密方法及其装置。本发明专利技术中,对一个流式文档的各个部分采用不同的加密级别进行加密,可以对一般性内容采用低密级的快速加密算法,对重要内容采用高密级的安全加密算法,既提高了文档整体的加密速度,减少了对计算机系统中计算资源的需求,又保证了重要内容的安全性。对一个流式文档的各个部分采用不同的加密级别进行加密,可以快速解出低加密密级的内容,因此提高了文档整体的解密速度。最低的加密密级采用不加密的做法,可以进一步减少加密所需的计算机资源,在使用时流式文档的一部分内容可以无需解密,减少了对终端设备计算资源的需要,特别适合部分章节试读的情况。

【技术实现步骤摘要】
针对流式文档的加密和解密方法及其装置
本专利技术涉及数字出版领域,特别涉及针对流式文档的加密和解密技术。
技术介绍
在数字技术和计算机网络技术不断发展的今天,伴随着以信息技术为代表的现代科学技术广泛普及与应用,数字出版产业进入蓬勃发展的阶段。数字出版是指利用数字技术进行内容编辑加工,并通过网络传播数字内容产品的一种新型出版方式,其主要特征为内容生产数字化、管理过程数字化、产品形态数字化和传播渠道网络化。目前数字出版产品形态主要包括电子图书、数字报纸、数字期刊、网络原创文学、网络教育出版物、网络地图、数字音乐、网络动漫、网络游戏、数据库出版物和手机出版物(彩信、彩铃、手机报纸、手机期干U、手机小说和手机游戏)等。数字出版产品的传播途径主要包括有线互联网、无线通讯网和卫星网络等。电子书出版和销售商为了推广电子书籍,经常会采用发布试读版的方法,让用户先阅读体验书籍,感兴趣后再购买完版书籍。这种方式对用户来说经常要面临两次购买过程。因为,通常获取试读版的书籍也是一次购买过程,只是价格是0元,而当对书籍感兴趣时,又要登陆网络书城再购买完版书籍,购买过程增加了一次,就增加了用户的操作复杂度,经常在这个过程中,用户会觉得麻烦就放弃了购买,而去选择其它书籍了。目前市场上的电子书版权管理方法一般都是统一密级的加密方法,即整个文档用一套密钥、同一种加密算法进行加密,解密的时候也是用一套密钥、同一种加密算法进行解r I I O这种加密方法经常会面临两难境地,密级定义得太高,服务器加密成本(S卩加密时间)会过高,尤其对于需要进行动态加密的应用场合,客户需要等待的时间就会较长,同时要求部属的服务器成本也会较高;而如果密级定义得太低,又容易被破解,不能满足出版商的要求。所以既需要保证内容的安全性,又需要提高文档整体的加密速度,减少对计算机系统中计算资源的需求,这一技术矛盾一直无法解决。
技术实现思路
本专利技术的目的在于提供一种针对流式文档的加密和解密方法及其装置,既提高了文档整体的加密速度,减少了对计算机系统中计算资源的需求,又保证了重要内容的安全性。为解决上述技术问题,本专利技术的实施方式公开了一种针对流式文档的加密方法,包括以下步骤:将流式文档分为至少两个部分;为每一部分设定加密密级,整个文档中至少存在两个加密密级,其中,各加密密级有高低之分,相对较高的加密密级对应安全性更好的加密算法;分别对各部分采用与加密密级对应的加密算法进行加密;生成至少一个级别的许可证,每一级别的许可证对应一个加密密级,每一级别的许可证中包括对应的加密密级和低于该加密密级的各加密密级的解密算法标识和解密密钥。本专利技术的实施方式还公开了一种针对流式文档的解密方法,包括以下步骤:下载流式文档,该流式文档包括至少两个部分,每个部分有加密密级,整个文档中至少存在两个加密密级,其中,各加密密级有高低之分,相对较高的加密密级对应安全性更好的加密算法;下载一个许可证,该许可证中包括不高于指定加密密级的各加密密级的解密算法标识和解密密钥;对流式文档中加密密级不高于许可证中指定加密密级的各个部分,根据该许可证中的解密算法标识和解密密钥进行解密。本专利技术的实施方式还公开了一种针对流式文档的加密装置,包括:文档分割单元,用于将流式文档分为至少两个部分;密级设定单元,用于为文档分割单元所分的每一部分设定加密密级,整个文档中至少存在两个加密密级,其中,各加密密级有高低之分,相对较高的加密密级对应安全性更好的加密算法;加密单元,用于分别对文档分割单元所分的每一部分采用与密级设定单元设定的加密密级对应的加密算法进行加密;许可证生成单元,用于生成至少一个级别的许可证,每一级别的许可证对应一个加密密级,每一级别的许可证中包括对应的加密密级和低于该加密密级的各加密密级的解密算法标识和解密密钥。本专利技术的实施方式还公开了一种针对流式文档的解密装置,包括:文档下载单元,用于下载流式文档,该流式文档包括至少两个部分,每个部分有加密密级,整个文档中至少存在两个加密密级,其中,各加密密级有高低之分,相对较高的加密密级对应安全性更好的加密算法;许可证下载单元,用于下载一个许可证,该许可证中包括不高于指定加密密级的各加密密级的解密算法标识和解密密钥;解密单元,用于对文档下载单元下载的流式文档中加密密级不高于许可证下载单元下载的许可证中指定加密密级的各个部分,根据该许可证中的解密算法标识和解密密钥进行解密。本专利技术实施方式与现有技术相比,主要区别及其效果在于:对一个流式文档的各个部分采用不同的加密级别进行加密,可以对一般性内容采用低密级的快速加密算法,对重要内容采用高密级的安全加密算法,既提高了文档整体的加密速度,减少了对计算机系统中计算资源的需求,又保证了重要内容的安全性。对一个流式文档的各个部分采用不同的加密级别进行加密,可以快速解出低加密密级的内容,因此提高了文档整体的解密速度。进一步地,最低的加密密级采用不加密的做法,可以进一步减少加密所需的计算机资源,在使用时流式文档的一部分内容可以无需解密,减少了对终端设备计算资源的需要,特别适合部分章节试读的情况。【附图说明】图1是本专利技术第一实施方式中一种针对流式文档的加密方法的流程示意图;图2是本专利技术第二实施方式中一种针对流式文档的解密方法的流程示意图;图3是本专利技术第三实施方式中一种针对流式文档的加密装置的结构示意图;图4是本专利技术第四实施方式中一种针对流式文档的解密装置的结构示意图。【具体实施方式】在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本领域的普通技术人员可以理解,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的实施方式作进一步地详细描述。本专利技术第一实施方式涉及一种针对流式文档的加密方法。图1是该针对流式文档的加密方法的流程示意图。具体地说,如图1所示,该针对流式文档的加密方法包括以下步骤:在步骤101中,将流式文档分为至少两个部分。流式文档是PDF或文本文档。将一个流式文档分为至少两个部分,记录每一部分的大小和偏移量。本专利技术主要是针对流式文档格式,如PDF或TXT等。因为流式文档才能根据文件偏移量对文档内容进行线性定位,要解析某部分数据,只需要使用唯一的密钥进行解密即可。而在版式文档中,由于版面信息与文档内容数据并不是存放在一起的,在解析一个页面时,除了在某个位置要取到文档内容数据外,还要在另外的位置寻找版面数据,这就导致我们在解析一个页面时,可能会用到一种以上的解密方法和密钥,这会大大增加系统复杂度。因此,本专利技术主要针对流式文档。但在系统复杂度允许的情况下,也可以对版式文档进行部署。此后进入步骤102,为每一部分设定加密密级,整个文档中至少存在两个加密密级,其中,各加密密级有高低之分,相对较高的加密密级对应安全性更好的加密算法。各加密密级中至少包括第一加密密级和第二加密密级,其中第一加密密级高于第二加密密级。优选地,第一加密密级采用AES高级或SHA加密算法,第二加密密级采用M D5或AES 128位加密算法。优选地,各加密密级中最低的加密密级对内容不加密。最低的加密密级采用不加密的做法,可本文档来自技高网
...

【技术保护点】
一种针对流式文档的加密方法,其特征在于,包括以下步骤:将流式文档分为至少两个部分;为每一部分设定加密密级,整个文档中至少存在两个加密密级,其中,各加密密级有高低之分,相对较高的加密密级对应安全性更好的加密算法;分别对各部分采用与加密密级对应的加密算法进行加密;生成至少一个级别的许可证,每一级别的许可证对应一个加密密级,每一级别的许可证中包括对应的加密密级和低于该加密密级的各加密密级的解密算法标识和解密密钥。

【技术特征摘要】
1.一种针对流式文档的加密方法,其特征在于,包括以下步骤: 将流式文档分为至少两个部分; 为每一部分设定加密密级,整个文档中至少存在两个加密密级,其中,各加密密级有高低之分,相对较高的加密密级对应安全性更好的加密算法; 分别对各部分采用与加密密级对应的加密算法进行加密; 生成至少一个级别的许可证,每一级别的许可证对应一个加密密级,每一级别的许可证中包括对应的加密密级和低于该加密密级的各加密密级的解密算法标识和解密密钥。2.根据权利要求1所述的针对流式文档的加密方法,其特征在于,所述各加密密级中至少包括第一加密密级和第二加密密级; 其中第一加密密级高于第二加密密级; 第一加密密级采用AES高级或SHA加密算法; 第二加密密级采用MD5或AES 128位加密算法。3.根据权利要求1或2所述的针对流式文档的加密方法,其特征在于,所述各加密密级中最低的加密密级对内容不加密。4.根据权利要求1所述的针对流式文档的加密方法,其特征在于,所述流式文档是HF或文本文档。5.一种针对流式文档的解密方法,其特征在于,包括以下步骤: 下载流式文档,该流式文档包括至少两个部分,每个部分有加密密级,整个文档中至少存在两个加密密级,其中,各加密密级有高低之分,相对较高的加密密级对应安全性更好的加密算法; 下载一个许可证,该许可证中包括不高于指定加密密级的各加密密级的解密算法标识和解密密钥; 对所述流式文档中加密密级不高于所述许可证中指定加密密级的各个部分,根据该许可证中的解密算法标识和解密密钥进行解密。6.一种针对流式文档的加密装置,其特征在于,包括: 文档分割单元,用于将流式文档分为至少两个部分; 密级...

【专利技术属性】
技术研发人员:王骞
申请(专利权)人:解放日报报业集团
类型:发明
国别省市:

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

1