[发明专利]一种电子文档控制保护方法和装置无效
申请号: | 200910082775.7 | 申请日: | 2009-04-29 |
公开(公告)号: | CN101539979A | 公开(公告)日: | 2009-09-23 |
发明(设计)人: | 万伟华 | 申请(专利权)人: | 北京红旗贰仟软件技术有限公司 |
主分类号: | G06F21/24 | 分类号: | G06F21/24 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) | 代理人: | 蒋雅洁;武晨燕 |
地址: | 100176北京市北京经济技术*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电子 文档 控制 保护 方法 装置 | ||
技术领域
本发明涉及电子文档的控制保护技术,尤其涉及一种电子文档控制保护方法和装置。
背景技术
出于对文档的保护,目前所提供的对于文档的控制保护技术包括:对文档编辑的限制、对文档阅读的限制、对文档复制的限制和对文档权限的限制等等。这些对文档的控制技术,是建立在对文档的访问者加以限制的基础上,其出发点主要集中于文档本身。也就是说,在任何设备上访问该文档都要受到文档创建者所设定的限制,而对不同的用户所施加的限制可以是不同的。
上述的文档控制保护技术属于创建者对文档用户的限制保护,然而在实际应用中,有时需要让创建的文档只在某个固定的设备上使用,而限制在其他设备上的使用。例如:用户只想在创建该文档的设备上使用该文档,如果该文档被非法盗用而传递到其他的设备,则限制该文档在其他设备上的使用。基于上述原因,有必要提出一种基于硬件和软件结合的文档控制保护方法,以满足实际应用中的需要。
发明内容
有鉴于此,本发明的主要目的在于提供一种电子文档控制保护方法和装置,以实现基于硬件和软件结合的方式对文档的保护。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种电子文档控制保护方法,该方法包括:
在保存文档时,从创建所述文档的设备上提取硬件信息;
将提取的硬件信息通过摘要算法生成摘要信息,并将所述摘要信息参与文档内容加密,具体包括:根据提取的硬件信息,并通过安全散列算法SHA1生成对应的摘要信息;根据创建所述文档的硬件信息为开放文档文本odt文档生成一个初始向量和盐;根据所述摘要信息和盐,并通过基于密码的密钥派生函数PBKDF2,为文档生成密钥;根据所述密钥和初始向量,并通过在密码反馈CFB模式下的Blowfish算法,为文档内容加密;将文档保存为odt格式文档。
所述硬件信息包括以下数据中的至少一种:所述设备的中央处理单元CPU序列号、内存序列号、硬盘序列号、指纹特征、移动介质信息和充当电子密钥的硬件信息。
本发明还提供了一种电子文档控制保护方法,该方法包括:
在打开文档时,获取打开所述文档的设备的硬件信息,并对所述设备的硬件信息经过摘要算法生成对应的摘要信息;
将所述设备对应的摘要信息作为Blowfish算法的输入参数来解密文档,具体包括:根据所述摘要信息生成初始向量和盐;根据所述摘要信息和盐,并通过基于密码的PBKDF2,得到文档的密钥;根据所述密钥和初始向量,并通过在CFB模式下的Blowfish算法解密文档内容。
所述硬件信息包括以下数据中的至少一种:所述设备的CPU序列号、内存序列号、硬盘序列号、指纹特征、移动介质信息和充当电子密钥的硬件信息。
本发明还提供了一种电子文档控制保护装置,该装置包括:
信息提取模块,用于在创建文档时,从创建所述文档的设备上提取硬件信息;
摘要生成模块,用于将提取的硬件信息通过摘要算法生成摘要信息;
加密模块,用于根据所生成的摘要信息对文档内容进行加密,具体为:根据创建所述文档的硬件信息为odt文档生成一个初始向量和盐;根据所述摘要信息和盐,并通过基于密码的PBKDF2,为文档生成密钥;根据所述密钥和初始向量,并通过在CFB模式下的Blowfish算法,为文档内容加密。
所述硬件信息包括以下数据中的至少一种:所述设备的CPU序列号、内存序列号、硬盘序列号、指纹特征、移动介质信息和充当电子密钥的硬件信息。
本发明还提供了一种电子文档控制保护装置,该装置包括:
信息获取模块,用于在打开文档时,获取打开所述文档的设备的硬件信息,并对所述设备的硬件信息经过摘要算法生成对应的摘要信息;
解密模块,用于将所述设备对应的摘要信息作为Blowfish算法的输入参数来解密文档,具体为:根据所述摘要信息生成初始向量和盐;根据所述摘要信息和盐,并通过基于密码的PBKDF2,得到文档的密钥;根据所述密钥和初始向量,并通过在CFB模式下的Blowfish算法解密文档内容。
所述硬件信息包括以下数据中的至少一种:所述设备的CPU序列号、内存序列号、硬盘序列号、指纹特征、移动介质信息和充当电子密钥的硬件信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京红旗贰仟软件技术有限公司,未经北京红旗贰仟软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910082775.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种钞票存储的方法及存款机
- 下一篇:一种嵌入式多格式电子文档标注方法