一种用于计算机电子文档的加密方法

文档序号:7852228阅读:817来源:国知局
专利名称:一种用于计算机电子文档的加密方法
技术领域
本发明涉及计算机领域的所有电子文档的加解密方法,主要是一种用于计算机电子文档的加密方法。
背景技术
二十一世纪是信息化世纪,网络技术的飞速发展,使得信息的共享程度进一步提高。网络已经成为大部分企业工作中不可缺少的基础环境。人们借助网络极大地提高了工作效率,同时悄然改变了了我们传统的工作和生活方式。正是网络的互联性和通用性,人们从中享受网络带来的便捷性的同时,数据安全问题变得越来越突出。各政府、企事业单位也开始十分重视网络的安全性问题。一些单位投入重资,引进了一些网络安全设备和系统,试图搭建一个安全的网络平台。
前些年,大家比较关注的是Internet的安全问题,比如在电子商务,电子政务,企业外网等领域均涉及到Internet的安全管理。在这些方面大部分企业已经采取了一些有效的安全措施,这些措施主要防止的是病毒感染、非法入侵、数据安全传输等安全问题,我们通常将此类系统或设备统称为企业防火墙。而对于企业内部局域网(Intranet)的安全管理来说,由于它和外部网络相对隔离或半隔离的特性,早期人们对其存在的安全隐患不够重视,误以为使用网络操作系统(Unix、Windows Server)自身的网络管理功能来进行安全管理就足够了。可是越来越多的企业发现,这种认识是极其危险的,特别对于高保密企业而言,内网的安全性和外网的安全性一样重要,甚至要求更高。因为内网中包含大量企业重要的机密数据,这些数据如果外泄,可能会造成极其严重的后果。局域网中的数据外泄有很多途径,因此,如何有效防止企业内网中的电子文档不被非法盗用,篡改是今后大部分企业密切关注的一个重大课题。
自上世纪末以来,国际一些发达国家开始了针对网络安全和数据安全的标准制订工作。1990年10月国际通用准则CC V2.0颁布同时成为ISO标准,标志着国际通用的信息安全评价标准已经建立。同时随着密码学的发展,一些高强度、高效率的加密算法逐步成熟起来,这些算法是网络安全和数据安全技术实现的基石。

发明内容
本发明的目的是要解决政府,企业,军队日常所使用的机密公文,技术图纸,机密情报等高保密的电子文档的安全保密问题,而提供一种用于计算机电子文档的加密方法。通过本发明的文档安全管理方法加密的电子文档,从有效的时间和空间上可以保证它们的安全,最大限度保证这些机密数据不被泄漏。
本发明解决其技术问题所采用的技术方案。这种用于计算机电子文档的加密方法,主要步骤如下1)、为每位合法身份的人员创建一个唯一的密钥对;2)、使用AES对称加密算法加密机密文档,并使用该文档的合法读者提供的个人公钥加密,即采用RSA不对称加密算法文档加密所使用的密钥;3)、文档读者在得到加密后的文档及加密后的文档密钥后,先使用个人的私钥解密文档密钥,然后使用文档密钥解密文档。
本发明解决其技术问题所采用的技术方案还可以进一步完善。具体步骤如下1)、文档的作者在保存加密文档时,通过LDAP+SSL协议从位于证书服务器上的个人证书库中查找出所有该文档的合法读者的个人证书,然后将这些证书添加到本地证书库中,并分别使用这些个人证书中包含的公钥加密文档密钥,最后将加密后的文档密钥作为文档的附加的“文件流”保存在加密文件中;2)、文档的合法读者获得加密文档后,使用本地证书库中的个人私钥解密加密文档中的文档密钥,然后使用文档密钥解密加密文档本身,从而文档就可以正常使用了;3)、加密文档在用户的编辑过程中,操作系统的剪贴板将被监控,如果加密文件中的内容被拷贝到非加密文档中,当该文档保存时系统自动为期加密。
本发明的优点主要有1、加解密过程运行在操作系统的Ring0级进程中,安全高效。而且这些过程完全在后台进行,用户几乎感觉不到加解密过程的存在,对用户的计算机使用习惯和工作效率没有任何影响。
2、系统的核心加密算法先进,采用128或更高的加密密钥。理论上在有效的时间和空间任何人也无法破解。
3、整套系统被设计成一种中间件平台,介于应用软件与操作系统之间。对现有的应用软件没有任何影响,当然也不存在兼容性问题。
4、系统的绝大部分模块是独立于操作系统平台的,本套系统可以支持Windows序列及大部分以Linux为内核的操作系统。
具体实施例方式
下面结合实例对本发明作进一步介绍这种用于计算机电子文档的加密方法,主要步骤如下1)、为每位合法身份的人员创建一个唯一的密钥对;2)、使用AES对称加密算法加密机密文档,并使用该文档的合法读者提供的个人公钥加密,即采用RSA不对称加密算法文档加密所使用的密钥;3)、文档读者在得到加密后的文档及加密后的文档密钥后,先使用个人的私钥解密文档密钥,然后使用文档密钥解密文档。
1、联机文件加/解密客户端的文件加密过程完全集成在操作系统中,在资源管理器中选择需要加密的文件或文件夹,从右键菜单上选择“加密文件”即可完成文件数据的加密过程。然后添加可以访问该文件的其他用户的证书,可以证书从证书目录服务器中查询该用户的公钥并添加。文件加密后如果需要修改访问权限,随时可以在资源管理器中添加或删除访问人的数字证书。文件加密和解密过程必须在联网状态,为了提高运行速度,在客户机上以密文的形式缓存着个人私钥和公钥及一些其它用户的公钥,但在解密前需要访问网络上的证书目录服务器进行身份验证后方完成加/解密操作,否则拒绝执行,这样可以保证在该计算机脱离公司网络环境又没有智能卡的情况下用户无法打开加密的数据文件。
客户端文件解密过程则完全“透明”,用户无需作任何额外的操作,整个解密过程与操作系统底层紧密集成。大致过程是这样的当用户从资源管理器或应用程序(如Word)中选择打开文件文件时,完成打开文件的系统事件响应被客户端内核态的客户端控制软件接管,该软件判断该文件是否被加密,如果文件被加密了,则使用存储在本机证书库中的个人私钥解密文件,并打开它,整个过程均是后台完成。因为采用内核态的应用,直接和操作系统底层打交道,所以文件解密过程很快。
2、基于智能卡的脱机解密对于需要在外出差的笔记本用户,系统支持智能卡的身份验证,这样可以在不能访问证书目录服务器的情况下进行文件的解密工作,但加密的过程需要的对方用户(即允许访问该加密文件的用户)的公钥获取方式与联机方式稍有不同。如果对方用户的公钥不在客户机的缓存中,对方用户需要通过邮件或其它方式把其公钥给该用户。
3、客户机证书恢复如果客户端重装了操作系统或其它原因破坏了个人证书库中缓存的私钥,可以通过访问公司网络上的证书目录服务器来获得个人私钥,因为在证书目录服务器中有每个人的公钥和私钥的备份。有了个人私钥,以前加密的数据文件就可以正确打开。访问证书目录服务器获取私钥时采用安全的网络连接(Secure Socket Layer,SSL),可以避免非法的用户骗取他人的私钥。
4、客户端控制软件自动安装/反安装客户端控制软件采用“推”模式自动安装,用户无需干预。安装过程在该客户机初次接入公司网络时会自动安装。如果客户机要卸载控制软件,只能通过安全管理服务器发送卸载命令才能完成操作。
5、防止对加密文件内容的拷贝或拷屏加密文件的授权证书分成三个等级完全控制;浏览及打印;浏览。具有后两种权限的用户可能使用编辑软件(如Word)等软件浏览加密文件时,可能通过拷贝粘贴的方法将文件的内容拷贝到其它的文件中,也可能直接另存出去。本系统为了防止这种漏洞,还设计了访拷贝功能对所有应用软件的保存和另存事件进行监听和过滤控制,另外一旦加密文件被打开,剪贴板将被锁定,加密文件中的内容被拷贝时不能粘贴到该文件之外的地方。
本系统还可防止用户通过拷屏的方式来“硬拷贝”加密文件中的内容,系统不但可以防止PrintScreen热键拷屏,还可以防止一些流行的拷屏软件拷屏如HyperSnap等。
6、防止非法计算机接入网络如果外来的笔记本接入公司网络,将会被拒绝访问网络上的计算机,因为该机器的MAC地址可能不在技术中的VLAN的MAC地址表中(在网络拓扑结构一节中有关于VLAN的划分说明)。如果该用户通过某种工具修改网卡的MAC地址,骗过交换机的过滤。在接入技术中心网络时安全管理服务器会监听到,并马上试图和该计算机通讯,如果该计算机上没有安装本系统的客户端控制软件,安全管理服务器将会通过“推”模式自动安装,如果该用户通过防火墙等软件屏蔽网络端口,拒绝自动安装,这是安全管理服务器上马上会报警,并记录日志。该功能同样可以防止公司员工通过重装操作系统等手段卸载客户端控制软件。
权利要求
1.一种用于计算机电子文档的加密方法,其特征是主要步骤如下1)、为每位合法身份的人员创建一个唯一的密钥对;2)、使用AES对称加密算法加密机密文档,并使用该文档的合法读者提供的个人公钥加密,即采用RSA不对称加密算法文档加密所使用的密钥;3)、文档读者在得到加密后的文档及加密后的文档密钥后,先使用个人的私钥解密文档密钥,然后使用文档密钥解密文档。
2.根据权利要求1所述的用于计算机电子文档的加密方法,其特征是具体步骤如下1)、文档的作者在保存加密文档时,通过LDAP+SSL协议从位于证书服务器上的个人证书库中查找出所有该文档的合法读者的个人证书,然后将这些证书添加到本地证书库中,并分别使用这些个人证书中包含的公钥加密文档密钥,最后将加密后的文档密钥作为文档的附加的“文件流”保存在加密文件中;2)、文档的合法读者获得加密文档后,使用本地证书库中的个人私钥解密加密文档中的文档密钥,然后使用文档密钥解密加密文档本身,从而文档就可以正常使用了;3)、加密文档在用户的编辑过程中,操作系统的剪贴板将被监控,如果加密文件中的内容被拷贝到非加密文档中,当该文档保存时系统自动为期加密。
全文摘要
本发明主要是涉及一种用于计算机电子文档的加密方法,主要步骤如下1)为每位合法身份的人员创建一个唯一的密钥对;2)使用AES对称加密算法加密机密文档,并使用该文档的合法读者提供的个人公钥加密,即采用RSA不对称加密算法文档加密所使用的密钥;3)文档读者在得到加密后的文档及加密后的文档密钥后,先使用个人的私钥解密文档密钥,然后使用文档密钥解密文档。本发明的优点主要有加解密过程运行在操作系统的Ring0级进程中,安全高效。而且这些过程完全在后台进行,用户几乎感觉不到加解密过程的存在,对用户的计算机使用习惯和工作效率没有任何影响。整套系统被设计成一种中间件平台,对现有的应用软件没有任何影响,当然也不存在兼容性问题。
文档编号H04L29/06GK1819590SQ20061004986
公开日2006年8月16日 申请日期2006年3月15日 优先权日2006年3月15日
发明者黄建根, 宁连利 申请人:万向钱潮股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1