ePub文档数据安全保护方法及系统技术方案

技术编号:10369802 阅读:139 留言:0更新日期:2014-08-28 12:27
本发明专利技术公开一种ePub文档数据安全保护方法及系统,其中该方法包括以下步骤:采用对称加密算法和第一密钥对ePub压缩文档进行加密,得到ePub加密文档;采用密钥校验算法对所述第一密钥进行校验,生成第一密钥校验数据,将所述密钥校验算法和所述第一密钥校验数据保存在所述ePub加密文档中;根据所述密钥校验算法对用户输入的第二密钥进行校验,生成第二密钥校验数据;将所述第二密钥校验数据与所述第一密钥校验数据进行对比,判断二者是否一致,若不一致,则提示用户输入的密钥错误,并提示用户重新输入密钥。

【技术实现步骤摘要】
ePub文档数据安全保护方法及系统
本专利技术涉及计算机数据安全应用领域,具体而言,涉及一种ePub文档数据安全保护方法及系统。
技术介绍
ePub (Electronic Publication,电子版)是一个自由的开放标准,其文字内容可以自动重新编排,也就是文字内容可以根据阅读设备的特性,以最适于阅读的方式显示。ePub文档的数据安全主要是指采用密码算法对数据加密,防止数据的修改、破坏和泄露。通常的一种加密方法是将ePub中的每个文件进行压缩,然后使用对称加密算法进行加密;对应加密的解密方法是将ePub中的每个文件采用对称解密算法进行解密,然后进行解压缩。这种加密没有保存密钥的校验信息,在进行解密时不能对密钥的正确性进行判断,如果密钥错误导致文件显示不正确或者不能显示。
技术实现思路
本专利技术提供一种ePub文档数据安全保护方法及系统,用以在对ePub加密文档进行解密时对密钥的正确性进行判断,并在密钥错误时给出提示,增强ePub加密文档的易用性。为达到上述目的,本专利技术提供了一种ePub文档数据安全保护方法,该方法包括以下步骤:采用对称加密算法和第一密钥对ePub压缩文档进行加密,得到ePub加密文档;采用密钥校验算法对所述第一密钥进行校验,生成第一密钥校验数据,将所述密钥校验算法和所述第一密钥校验数据保存在所述ePub加密文档中;根据所述密钥校验算法对用户输入的第二密钥进行校验,生成第二密钥校验数据;将所述第二密钥校验数据与所述第一密钥校验数据进行对比,判断二者是否一致,若不一致,则提示用户输入的密钥错误,并提示用户重新输入密钥。可选的,上述方法还包括以下步骤:若判断结果为二者一致,则根据所述第二密钥和对称解密算法对所述ePub加密文档进行解密,得到ePub压缩文档。可选的,所述采用对称加密算法和第一密钥对ePub压缩文档进行加密步骤之前还包括:对ePub原始文档进行压缩,得到ePub压缩文档。可选的,所述得到ePub压缩文档步骤之后还包括:对所述ePub压缩文档进行解压缩,得到ePub原始文档。根据本专利技术的另一个方面,还提供了一种ePub文档数据安全保护系统,该系统包括:加密模块,用于采用对称加密算法和第一密钥对ePub压缩文档进行加密,得到ePub加密文档;密钥校验模块,用于采用密钥校验算法对所述第一密钥进行校验,生成第一密钥校验数据,将所述密钥校验算法和所述第一密钥校验数据保存在所述ePub加密文档中;所述密钥校验模块还用于根据所述密钥校验算法对用户输入的第二密钥进行校验,生成第二密钥校验数据;检验数据对比模块,用于将所述第二密钥校验数据与所述第一密钥校验数据进行对比,判断二者是否一致,若不一致,则提示用户输入的密钥错误,并提示用户重新输入密钥。可选的,上述系统还包括:解密模块,用于当所述校验数据对比模块的判断结果为二者一致,则根据所述第二密钥和对称解密算法对所述ePub加密文档进行解密,得到ePub压缩文档。可选的,上述系统还包括:压缩模块,用于对ePub原始文档进行压缩,得到ePub压缩文档。可选的,上述系统还包括:解压缩模块,用于对所述ePub压缩文档进行解压缩,得到ePub原始文档。上述实施例中,在对ePub压缩文档进行加密时,采用密钥校验算法对加密的密钥进行校验,生成第一密钥校验数据,并将密钥校验算法和密钥校验数据保存在ePub加密文档中,这样,在用户输入密钥进行解密时,即可根据密钥校验算法对用户输入的密钥进行校验,生成第二密钥校验数据,将第二密钥校验数据与ePub加密文档中保存的第一密钥校验数据进行比较,判断二者是否一致,若二者不一致,则可以判定用户输入的密钥错误,进而可以提示用户输入的密钥错误以及提示用户重新输入密钥,从而增强了 ePub加密文档的易用性,克服了现有技术中存在的问题。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一个实施例的ePub文档数据安全保护方法流程图;图2为本专利技术一个实施例的对ePub压缩文档进行加密的示意图;图3为本专利技术一个实施例的对ePub加密文档进行解密的示意图;图4为本专利技术一个实施例的ePub文档数据安全保护系统示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术一个实施例的ePub文档数据安全保护方法流程图;如图所示,该方法包括以下步骤:S102,采用对称加密算法和第一密钥对ePub压缩文档进行加密,得到ePub加密文档。其中,所采用的对称加密算法可以是DES (Data Encryption Algorithm,数据加密算法)、3DES (三重 DES)、Blowfish (河豚)、IDEA (International Data EncryptionAlgorithm,国际数据加密算法)等算法,而加密所采用的第一密钥可以由用户设置。S104,采用密钥校验算法对第一密钥进行校验,生成第一密钥校验数据,将密钥校验算法和第一密钥校验数据保存在ePub加密文档中。这里的密钥校验算法可以是哈希算法,如shal (Secure Hash Algorithml,安全哈希算法第一版)、sha2 (Secure Hash Algorithm2,安全哈希算法第二版)、md5 (MessageDigest Algorithm5,消息摘要算法第五版)等算法。密钥校验数据是采用密钥校验算法对密钥生成的哈希值,如采用sha2对密钥进行哈希计算得到的数据。在将密钥校验算法和第一密钥校验数据保存在ePub加密文档中时,可以通过XML(Extensible Markup Language,可扩展标记语言)文件进行保存,即在对ePub文档进行加密生成一个XML文件,这个XML文件用于记录所采用的密钥校验算法和对密钥进行校验所生成的密钥校验数据,如下为一个实施例的XML文件描述:<?xml version=”1.0” encoding=,TJTF-8”?> Encryption χηιΙ?κζ’--?Ιρι/,?ννΑν.?'οχ--^ο?λν--?ΧΟΠ” xinins: Klm1-'liltpi/Vvv vv vv.lbxiisoii vvare.coni/ibxildrnf^<fdrni;Descriptor package=5,EncryptInfo5,> 〈!一密钥校验算法和密钥校验数据--> <Aulhenlication algorithm-DES version-1* 1.()>〈Validity〉 <A1 gori rlvm>SHA 2 </Algori t1im><Value>gfzt 本文档来自技高网...

【技术保护点】
一种ePub文档数据安全保护方法,其特征在于,包括以下步骤:采用对称加密算法和第一密钥对ePub压缩文档进行加密,得到ePub加密文档;采用密钥校验算法对所述第一密钥进行校验,生成第一密钥校验数据,将所述密钥校验算法和所述第一密钥校验数据保存在所述ePub加密文档中;根据所述密钥校验算法对用户输入的第二密钥进行校验,生成第二密钥校验数据;将所述第二密钥校验数据与所述第一密钥校验数据进行对比,判断二者是否一致,若不一致,则提示用户输入的密钥错误,并提示用户重新输入密钥。

【技术特征摘要】
1.一种ePub文档数据安全保护方法,其特征在于,包括以下步骤: 采用对称加密算法和第一密钥对ePub压缩文档进行加密,得到ePub加密文档; 采用密钥校验算法对所述第一密钥进行校验,生成第一密钥校验数据,将所述密钥校验算法和所述第一密钥校验数据保存在所述ePub加密文档中; 根据所述密钥校验算法对用户输入的第二密钥进行校验,生成第二密钥校验数据;将所述第二密钥校验数据与所述第一密钥校验数据进行对比,判断二者是否一致,若不一致,则提示用户输入的密钥错误,并提示用户重新输入密钥。2.根据权利要求1所述的方法,其特征在于,还包括以下步骤: 若判断结果为二者一致,则根据所述第二密钥和对称解密算法对所述ePub加密文档进行解密,得到ePub压缩文档。3.根据权利要求1所述的方法,其特征在于,所述采用对称加密算法和第一密钥对ePub压缩文档进行加密步骤之前还包括: 对ePub原始文档进行压缩,得到ePub压缩文档。4.根据权利要求2所述的方法,其特征在于,所述得到ePub压缩文档步骤之后还包括: 对所述ePub压缩文档进行解压缩,得到ePub原始文档。5.一种ePub文...

【专利技术属性】
技术研发人员:薛军超段洪锦黄新慧
申请(专利权)人:福建福昕软件开发股份有限公司北京分公司
类型:发明
国别省市:北京;11

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

1