The invention discloses a driver layer based on transparent file encryption method, which includes: the encryption process includes generating a plaintext document from the application layer; and the attribute information will clear the document issued to the kernel layer, kernel layer device driver will clear the data and attribute information structure, the structure includes: label head label, body, plaintext data and check; the structure into the external encryption card encryption, encryption card to generate random numbers, through a unified network encryption key to encrypt the label body, according to the label head, encrypted label, encrypted data and check which label document decryption process includes: reading; label the document from the kernel layer, and sent to the encryption card encryption card, according to the set format, read from the head to the body of the tag label, called the unified encryption tag body, Call the random number to decrypt the ciphertext data, calculate whether the verification is correct, or, if correct, send the decrypted plaintext document to the drive layer.
【技术实现步骤摘要】
基于驱动层的文件透明加解密系统及方法
本专利技术属于文件透明加解密
,特别是一种基于驱动层的文件透明加解密系统及方法。
技术介绍
透明加密技术是数据泄漏防护系统解决方案中常用的一种技术,所谓透明是指在不改变用户使用习惯、计算机文件格式和应用程序的情况下,采取透明加解密技术,对指定类型的文件进行实时、强制、透明的加解密。即在正常使用时,计算机内存中的文件是以受保护的明文形式存放,但硬盘上保存的数据却是加密状态,如果没有合法的使用身份、访问权限、正确的安全通道,所有加密文件都是以密文状态保存,所有通过非法途径获得的数据,都以密文形式表现。透明加密系统不但能够支持加解密,而且还支持透明化功能,所谓透明化功能指的是,当用户使用加密文件时,可以不进行解密,而让系统透明化地自动支持它。透明化功能是在后台自动执行的,但使用透明化功能时也要进行密码的核对或加密硬件的连接,透明化功能的具体实现过程都是在内存中进行的,而不是在磁盘上进行,这一点保证了文件的安全性,使用透明化功能时,尽管加密文件没有被解密,但是操作系统和所有的应用程序都以文件的原始内容为标准,这个过程对于操作系统和应用程序是透明的,所以叫做透明化加密系统传统的实现文件加解密功能的技术方法通常有三种:(1)通过硬件加解密引擎实现文件的加解密,即CPU将数据发送给硬件加密引擎,这样就可以完成加密工作。这种技术的优点是速度快,安全性高,但是实现成本高,交互性差。(2)专用文件加解密系统。它是以特制文件系统来实现加密功能,常以单独的磁盘分区形式存在,而需要被加密的文件存储在该单独的磁盘分区内,对文件加解密的限制要 ...
【技术保护点】
一种基于驱动层的文件透明加解密方法,其特征在于,包括:加密过程包括:从应用层产生明文文档;将明文文档和其属性信息下发至内核层,内核层设备驱动将明文数据和属性信息组成结构体,结构体包括:标签头、标签体、明文数据以及校验;将结构体放入外部的加密卡进行加密,加密卡产生随机数,通过全网统一的加密密钥,对标签体进行加密,按照标签头、加密后的标签体、密文数据以及校验组成标签文档;解密过程包括:从内核层读取标签文档,并发送给加密卡,加密卡根据设定的格式,从标签头读取到标签体,调用全网统一密钥解密标签体,调用随机数解密密文数据,计算校验是否正确,如正确,将解密后的明文文档发送到驱动层。
【技术特征摘要】
1.一种基于驱动层的文件透明加解密方法,其特征在于,包括:加密过程包括:从应用层产生明文文档;将明文文档和其属性信息下发至内核层,内核层设备驱动将明文数据和属性信息组成结构体,结构体包括:标签头、标签体、明文数据以及校验;将结构体放入外部的加密卡进行加密,加密卡产生随机数,通过全网统一的加密密钥,对标签体进行加密,按照标签头、加密后的标签体、密文数据以及校验组成标签文档;解密过程包括:从内核层读取标签文档,并发送给加密卡,加密卡根据设定的格式,从标签头读取到标签体,调用全网统一密钥解密标签体,调用随机数解密密文数据,计算校验是否正确,如正确,将解密后的明文文档发送到驱动层。2.如权利要求1所述的基于驱动层的文件透明加解密方法,其特征在于,随机数为32字节随机数。3.如权利要求1所述的基于驱动层的文件透明加解密方法,其特征在于,外部的加密卡为USB加密设备。4.如权利要求1所述的基于驱动层的文件透明加解密方法,其特征在于,标签体内存储有属性信息。5.如权利要求1所述的基于驱动层的文件透明加解密方法,其特征...
【专利技术属性】
技术研发人员:曾淑娟,周鑫,姚金利,孟宪哲,李红,
申请(专利权)人:北京计算机技术及应用研究所,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。