一种磁盘全盘加密系统及方法技术方案

技术编号:6997697 阅读:240 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种磁盘全盘加密系统及方法,涉及计算机系统安全领域,用以解决现有计算机系统的保密措施只是限制了其他用户使用计算机,却无法防止存储在该计算机上的数据泄密的问题。系统包括:拦截单元,获取单元,加密解密单元,数据存取单元。方法包括:拦截步骤,获取步骤,加密解密步骤,存取步骤。由于本发明专利技术提出了拦截对本地磁盘读写请求的机制,并在拦截后,通过用户提供的验证物对读取的文件解密,以及对写入的文件加密,从而实现本地磁盘的全盘加密,进而防止了本地磁盘数据的泄露。

【技术实现步骤摘要】

本专利技术涉及计算机系统安全领域,特别是涉及。
技术介绍
目前,为了提高计算机系统的安全性,许多计算机厂家均推出了带有各种安全措 施的电脑产品,如指纹锁等,这些保密措施的原理参见图l所示,主要由用户提供验证物 (密码、指纹锁等),之后系统验证验证物是否正确,若正确,则继续执行,否则提示用户重 新提供验证物。由于这些保密措施一般只是验证用户提供的验证物是否正确,因而,其安全 性非常有限。对于这种类型的保密措施,只需简单地修改系统运行流程即可实现破解,其原 理参见图2所示,破解后可跳过由用户提供验证物(密码、指纹锁等)以及系统验证验证物 是否正确的步骤,直接继续执行。 因此,这些安全措施虽然能够增加一定的安全性,但很容易被破解,即使这些安全 措施能够做到其他用户无法破解(从理论上看,根本无法做到),这些安全措施也有其致命 弱点,即只能保证在没有合法授权(如没有合法的指纹输入等)的情况下,其他用户无法启 动计算机,但无法防止存储在磁盘上的数据不被泄密,其他用户只需将该计算机上的磁盘 挂到其它计算机上,即可轻易拷贝其中的数据。这些安全措施只是限制了其他用户使用该 计算机,却无法防止存储在该计算机上数据的泄密。
技术实现思路
本专利技术提供了,用以解决现有计算机系统的保密措 施只是限制了其他用户使用计算机,却无法防止存储在该计算机上的数据泄密的问题。 本专利技术的磁盘全盘加密系统,包括拦截单元,用于拦截对本地磁盘的数据读写请 求;获取单元,用于获取用户提供的验证物;加密解密单元,用于通过验证物对所述读请求 指向的文件解密,以及对所述写请求指向的文件加密;数据存取单元,用于从本地磁盘读取 所述读请求指向的未解密文件,并交由加密解密单元解密;以及向本地磁盘写入所述写请 求指向的经加密解密单元加密后的文件。本专利技术的磁盘全盘加密方法,包括下列步骤拦截步骤拦截对本地磁盘的数据 读写请求;获取步骤获取用户提供的验证物;加密解密步骤通过验证物对所述读请求指 向的文件解密,以及对所述写请求指向的文件加密;存取步骤从本地磁盘读取所述读请 求指向的未解密文件;以及向本地磁盘写入所述写请求指向的经加密后的文件。 本专利技术有益效果如下 由于本专利技术提出了拦截对本地磁盘读写请求的机制,并在拦截后,通过用户提供 的验证物对读取的文件解密,以及对写入的文件加密,从而实现本地磁盘的全盘加密,进而 防止了本地磁盘数据的泄露。附图说明 图1为现有计算机保密措施的原理图; 图2为现有破解计算机保密措施的原理图; 图3为本专利技术实施例1的系统结构示意图; 图4为本专利技术实施例4的步骤流程图; 图5为本专利技术实施例5的流程图; 图6为本专利技术实施例6的流程图。具体实施例方式为了防止存储在计算机上的数据泄密,本专利技术提供了一种磁盘全盘加密系统及方 法,主要原理是通过拦截操作系统或应用软件等对磁盘数据的读写请求,实现对磁盘数据 的实时加密和解密操作,当系统向磁盘写入数据时,首先获得控制权,以用户输入的密码或 其它验证物对要写入的数据进行加密操作,然后将加密后的数据写入磁盘的指定位置,反 之,当程序读取磁盘数据时,同样能够获得优先控制权,到磁盘的指定位置读取加密数据并 根据用户输入的密码或其它验证物进行解密操作,然后将解密后的数据提交给相应的程 序。这样,在操作系统或应用软件看来,磁盘上存储的数据和未加密时的数据完全一样,能 够以正常的方式直接使用。同样,用户也感觉不到本专利技术系统及方法的存在,可以不改变任 何习惯而直接使用计算机。以下通过若干实施例详细说明。 实施例1 :本实施例提供的系统,参见图3所示,包括拦截单元、获取单元、加密解 密单元和数据存取单元。 拦截单元,用于拦截对本地磁盘的数据读写请求。 获取单元,用于获取用户提供的验证物。 加密解密单元,用于通过验证物对读请求指向的文件解密,以及对写请求指向的 文件加密。 数据存取单元,用于从本地磁盘读取读请求指向的未解密文件,并交由加密解密单元解密;以及向本地磁盘写入写请求指向的经加密解密单元加密后的文件。实施例2 :基于上述实施例1,以流程的方式详述在计算机启动过程中,各个单元的处理过程。 首先、在计算机启动后,会加载操作系统程序,即向本地磁盘发出读请求,指向操 作系统文件。此时拦截单元会拦截该读请求,并提示用户输入密码,在密码输入阶段,虽然 类似于现有技术的表象,但其验证密码的主要目的并不是阻止其他人使用该计算机,而是 将该密码作为验证物用于后续的解密过程。 其次,用户输入密码后,获取单元获取该密码并作为验证物。 其后,数据存取单元从本地磁盘读取未解密的操作系统文件,并交由加密解密单 元解密。 之后,加密解密单元对获取单元获取的验证物作单向散列运算,得到散列值。并用 该散列值以预设的加密解密策略(即磁盘级或文件级的解密方式)对未解密的操作系统文 件进行解密。 最后,若用户输入的密码与最初加密操作系统文件所用密码一致(即散列值一致),则可完整还原操作系统文件,进而成功加载操作系统,实现计算机正常开机;否则,由于密码不一致,还原的操作系统文件为乱码(或不可用),导致无法正常开机。 实施例3、接续实施例2,在计算机正常启动后,用户向本地磁盘存储影音文件时各个单元的处理过程。 首先、用户向本地磁盘拷贝影音文件,此时拦截单元会拦截该写请求。 其次,获取单元以正常启动计算机时用户提供的密码作为验证物。 其后,加密解密单元对该验证物作单向散列运算,得到散列值。并用该散列值以预设的加密解密策略(即磁盘级或文件级的解密方式)对未加密的影音文件进行加密。 之后,数据存取单元向本地磁盘的指定位置写入经由加密解密单元加密后的影音文件。 最后,本地磁盘存储加密后的影音文件,以备后续调用。 实施例4、本实施例的方法,参见图4所示,包括下列主要步骤 Sl、拦截对本地磁盘的数据读写请求。 S2 、获取用户提供的验证物。 S3、通过验证物对读请求指向的文件解密,以及对写请求指向的文件加密。 S4、从本地磁盘读取读请求指向的未解密文件;以及向本地磁盘写入所述写请求指向的经加密后的文件。 实施例5、基于上述实施例4,以流程的方式详述计算机启动过程。 在计算机上安装了本专利技术的系统后,会执行本专利技术方法的流程,相应的计算机的 启动过程会被改变,本实施例中称本专利技术系统为Disk Lock。参见图5所示,计算机的实际 启动过程如下 首先、在启动计算机的初始阶段,即在调用操作系统文件之前,先执行Disk Lock。 其次、Disk Lock要求用户输入密码。在密码输入阶段,虽然类似于现有技术的表 象,但其验证密码的主要目的并不是阻止其他人使用该计算机,而是将该密码作为验证物 用于后续的解密过程。 其后、将用户输入的密码作单向散列运算,得到散列值。 之后,判断上述得到散列值与本地磁盘存储的散列值是否相同。如果相同,则读取 未解密的操作系统文件后,用该散列值以预设的加密解密策略(即磁盘级或文件级的解密 方式)对未解密的操作系统文件进行解密,可完整还原操作系统文件,进而成功加载操作 系统,实现计算机正常开机,用户可正常使用该计算机;如果不同,则读取未解密的操作系 统文件后,用该散列值以预设的加密解密策略(即磁盘级或文件级的解密方式)对未解密 的操作系本文档来自技高网...

【技术保护点】
一种磁盘全盘加密系统,其特征在于,包括:拦截单元,用于拦截对本地磁盘的数据读写请求;获取单元,用于获取用户提供的验证物;加密解密单元,用于通过验证物对所述读请求指向的文件解密,以及对所述写请求指向的文件加密;数据存取单元,用于从本地磁盘读取所述读请求指向的未解密文件,并交由加密解密单元解密;以及向本地磁盘写入所述写请求指向的经加密解密单元加密后的文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:柯宗贵柯宗庆
申请(专利权)人:蓝盾信息安全技术股份有限公司
类型:发明
国别省市:81

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

1