TTEFS - 基于文件过滤驱动的透明加密内核

达梦数据库存储加密 为了防止用户直接通过数据文件获取用户信息,DM数据库提供了多种存储加密方法,对数据进行加密,以达到使明文存储为密文的目的。 下文就加密方式、加密算法做个介绍。 1透明加密 在建表时对应加密列使用透明加密模式(AUTO),密钥生成、密钥管理和加解密过程由数据库管理系统自动完成,用户不可见,即用户本身是感受不到数据是经过了加密处理的。经加密存储文件中该列值变为密文。 透明加密操作: 创建用户USER1... 阅读详情

更多产品信息:  http://www.byte2code.com

1产品综述

1.1产品简介

   TTEFS(True Transparent Encryption File System)是一款文件透明加密开发包。基于LayerFsd模型设计,采用文件系统过滤驱动技术实现。产品的目标是使客户可快速和稳定开发基于TTEFS的文档安全管理系统、文档防泄密系统、文档权限管理系统、文档标密管理系统、文档知悉管控系统、文档密级标识管控系统等。

2技术原理与优势

   透明加密技术已有10余年的发展历程。它是针对企业文件保密需求应运而生的一种文件加密技术。透明,是指对用户而言加解密过程不会被觉察。当用户打开或编辑受保护文件时,系统将自动对未加密的文件进行加密, 对已加密的文件解密。文件在硬盘上以密文形式存储,在内存中则为明文。

    Windows允许程序设计人员在内核和用户两个级别操作文件。基于用户级别的透明加密方案大多采用API Hook。基于内核级别的透明加密方案采用文件系统过滤驱动,根据过滤驱动操作文件缓存的模式,分为刷缓存模型和双缓存模型,也即LayerFsd模型。

   ApiHook的工作原理是先将已加密的文件拷贝到临时目录中,并隐藏和解密该文件,然后将临时文件返回给打开文件的进程。这样应用程序打开的就是磁盘上的明文文件,用户程序可以进行正常的处理; 在文件关闭时,该事件被钩子拦截,钩子将临时文件加密,然后再拷贝回来覆盖掉原文件。这种加密实质上是通过临时文件来实现的,必须在每次用户存盘或者系统自动存盘的时候,存在效率低,安全性不高,兼容性差的特点。 

   刷缓存模式是基于文件系统过滤驱动实现。过滤驱动能实时拦截所有的文件系统操作,在效率上具有明显优势。由于文件系统与内存管理器和缓存管理器互相依赖,细节繁多,而文件系统过滤驱动模型不能处理与缓存管理器的交互,导致过滤驱动只能采用暴力手法不停地清除缓存,导致系统蓝屏和文件损坏。

    LayerFsd模型是基于文件系统过滤驱动和文件系统驱动实现。使用过滤驱动截获所有文件操作事件。文件系统驱动分别与缓存管理器和内存管理器正常交互,维持缓存的正常状态,避免了使用暴力的方法清除缓存。从原理上解决了系统蓝屏和文件损坏的问题。其工作原理图如下所示:

 

图1 LayerFsd架构图

 

3产品功能

3.1功能项

  • 文档透明加密

       透明加密是指加密的动作不需要人工干预,由加密软件自动完成的。比如:用WORD建立文档的时候,软件能自动把新建的文件加密,对用户完全透明,不影响用户的操作习惯。TTEFS内置Office、WPS、CAD、Photoshop、SolidWorks等常见应用程序。

  • 文件夹加密

       系统支持文件夹的加密。存储在文件夹的文件将被全部加密。支持EXE、DLL的加密。用户可设置“非可信进程”,该类进程向文件夹写入时,文件被加密;从文件夹中拷出文件时,将以密文形式被拷出。

  • 安全软件兼容模块

       TTEFS的可执行模块是内核模式的驱动程序。安全软件也大量使用内核驱动程序截获事件,所以安全软件和TTEFS存在一定的竞争性。TTEFS设计了专用兼容模块,从原理上解决了与安全软件兼容共存问题。TTEFS在实践过程中,保证了与12款安全软件的兼容性。如下表所示:

序号

安全软件名称

1

360安全卫士

2

360杀毒软件

3

瑞星杀毒软件"

4

金山毒霸(悟空)

5

金山卫士

6

江民杀毒软件

7

ESET Nod32 AntiVirus

8

Symantec Endpoint Protection

9

QQ电脑管家

10

小红伞Avira Free Antivirus

11

卡巴斯基安全软件

12

迈克菲杀毒软件

 

  • 一文一密

       TTEFS支持为每一份文件生成一个随机密钥。同样的一分文档,使用不同的密钥,产生不同的密文。使用一文一密的好处是抗已知明文攻击。相对于传统的单一固定密钥模式,安全性得到了极大提升。

  • 自定义头数据

       TTEFS支持自定义头数据,用户可将文档的权限控制信息(如过期时间、密级、打开次数限制、打印控制)存入自定义数据区。自定义头数据可永久驻留在文件中。例如OFFICE文件经过编辑之后,虽然原始文件被临时文件覆盖,但原始文件的自定义数据仍然保留。

  • 手动文件加密(半透明加密)

       在某些应用场景中,用户并不需要所有的文档都被加密,只希望某些重要的文档被加密。TTEFS支持手动加密模式,被加密的文件一直处于被加密的状态,未加密的文件将被TTEFS忽略。该功能俗称为“半透明文件加密”。TTEFS允许用户或者程序开发者自定义文件加密的时机。

  • 自定义应用策略

       TTEFS提供添加应用的接口,用户自行定制策略,加密专有应用程序生成的文档。

  • EXE防伪造

       系统自带EXE签名库 防止用户通过伪造EXE获取明文。

     

  • 自定义加密算法

       TTEFS内置XTEA和AES算法,用户可将自定义加密算法植入到TTEFS中。支持流加密和块加密模式。

  • 文件夹白名单

       TTEFS提供文件夹白名单接口,用户可设置文件夹白名单。此类文件夹下的文档将不被加密。

  • 驱动主动通信框架

       TTEFS支持由驱动发起的通信,可将关键事件通知应用程序。框架支持同步模式和异步模式。

  • 文档权限控制

    TTEFS支持文档权限控制功能。具体功能项是:只读、禁止打印、禁止查看、禁止剪贴板拷贝、禁止文件拷贝、禁止文件另存为、禁止截取屏幕、禁止拖拽。

  • 第三方业务系统集成

    系统与基于B/S架构的系统自动兼容。与基于C/S架构的系统可以通过调整策略实现兼容。

4合作方式和服务

TTEFS支持源代码和SDK级别合作。并且提供附加服务,直到客户完成产品开发。具体细节可详谈。

联系QQ: 72_66_59_803(使用时去掉下划线)

更多产品信息:

http://www.byte2code.com

文件过滤驱动开发 文件过滤驱动 一、文件透明加解密 关键字:透明、文件过滤驱动、加密标识,缓存   文件过滤驱动最重要的两点是搞定加密标识和缓存管理 1、透明概念: 透明指的是用户在操作的时候,虽然后台在自动的进行加解密,但是用户根本就不知道加密的存在,就像中间隔了一层透明的玻璃一样。      透明的好处在于不改变用户的操作,一切都和加密之前一样,甚至在有些企业安装加密后都无需通知所有的员工,就像加 阅读详情

相关推荐

文件系统过滤驱动_资源

0 视频 Windows驱动讲稿1.5 -- 创建设备对象(张佩) https://blog.youkuaiyun.com/blog_index/article/details/7021399 https://v.qq.com/x/page/9zK0ndDjpDq.html https://v.youku.com/v_show/id_XMzM2NTg5Njk2.html?spm=a2h0j.11185...

tianyu的专栏 - Linux site:blog.youkuaiyun.com/wishfly 582

文档透明加密底层安全机制

文档透明加密核心原理:依据文件进程(形式上表现为根据文件的后缀名,如.DOC等),在文件创建起即加密并与用户、权限相结合。文件加密后,合法用户正常双击打开使用,非法用户则显示为乱码,从而实现数据防泄密效果。从文档透明加密的核心原理表述中,不难看出文档透明加密底层安全机制具有以下两方面重要特征:1)依赖进程设定一系列加解密策略;2)对文件自身进行透明加解密处理;

T1088T的博客 697

透明加解密加密框架库CryptoDriver-OTFE-SDK-1.0.0.510-x86.zip

透明加解密加密框架库CryptoDriver-OTFE-SDK-1.0.0.510-x86.zip

基于文件过滤驱动的透明加密那点事儿

文件透明加密这点事儿,从2001年开始出现基于API HOOK的方式开始到现在,已经十几年了,有细心人按技术实现的方式将其细分为4代,分别是基于API HOOK的第一代技术、基于文件过滤驱动(加清缓存)的第二代技术、使用Layerfsd的双缓冲第三代技术和基于微软新一代minifilter框架的Layerfsd双缓冲第四代技术。第一代和第二代的技术划分基本上没有异议,所谓的第四代很多人并不认同,认为使用minifilter框架算不上是技术突破,其技术实现仍然是基于Layerfsd的双缓冲技术,...

无极空间的专栏 1038

第四代文件透明加解密系统

第四代透明加密技术:filter(用来定位) + layer fsd (用来维护 fake fcb) + 双 fcb(一真一假)

minifilter 文件透明加密源码

基于minifilter框架下的透明加解密源码。 1 手工加载时自动增加system,explorer.exe,notepad.exe为监控进程 2 添加了异或加密算法 3 取消了不对c分区监控的限制,因为很多虚拟机里只有C分区 安装和加载说明 1 把engine.inf,engine.sys拷贝到虚拟机里 2 右击engine.inf,点安装 3 手工加载进cmd, 输入 sc start engine 4 手工停止进cmd,输入 sc stop engine 5 测试时请关闭杀毒软件,代码与诺顿杀毒软件的冲突是由于刷缓存引起的,是能解决的,不过初学者不必关心这个

TTEFS-基于LayerFsd的文档透明加密SDK

1 产品综述 1.1 产品简介    TTEFS(True Transparent Encryption File System)是一款文件透明加密开发包。基于LayerFsd模型设计,采用文件系统过滤驱动技术实现。产品的目标是使客户可快速和稳定开发基于TTEFS的文档安全管理系统、文档防泄密系统、文档权限管理系统、文档标密管理系统、文档知悉管控系统、文档密级标识管控系

Byte2Code的博客 1334

文件过滤驱动源代码 过滤层文件系统驱动的完整代码

过滤层文件系统驱动的完整代码,实现了文件的加密,操作截获

TTEFS - 基于文件过滤驱动的透明加密系统

1 产品综述 1.1 产品简介 TTEFS(True Transparent Encryption File System)是一款文件透明加密开发包。基于LayerFsd模型设计,采用文件系统过滤驱动技术实现。产品的目标是使客户可快速和稳定开发基于TTEFS的文档安全管理系统、文档防泄密系统、文档权限管理系统等。 2 技术原理与优势 透明加密技术已有10余年的发展历程。它是...

DebugMind的专栏 1270

win10自动修复-无限循环【通用完美】超简单解决办法

2020.02.14今个我的笔记本电脑(Thinkpad Carbon 7 X1)(win10)早晨起来发现蓝屏,上面显示自动修复失败,重启后依然自动修复失败,不断手动重启,始终是修复失败。然后上网开始搜集资料找解决办法。 前边介绍关闭自动修复,如何找出错文件的方法;如果想看最终解决办法,直接看第三部分 上网就会发现这种现象很常见,同时是电脑自动安装系统更新,或者安装某些驱动出现。解决办法也大...

y15941300574的博客 19万+

51单片机也能玩转信号发生器?手把手教你用DAC0832和LM358输出四种标准波形

本文详细介绍了如何使用51单片机和DAC0832芯片搭配LM358运放,自制低成本信号发生器,实现正弦波、矩形波、三角波和锯齿波四种标准波形的输出。从硬件选型、电路设计到编程实现,手把手教你完成这一实用电子项目,总成本不到50元,适合电子爱好者和学生实践。

weixin_30530939的博客 552

TTEFS-基于LayerFsd的透明加密SDK

1 产品综述 1.1 产品简介 TTEFS(True Transparent Encryption File System)是一款文件透明加密开发包。基于LayerFsd模型设计,采用文件系统过滤驱动技术实现。产品的目标是使客户可快速和稳定开发基于TTEFS的文档安全管理系统、文档防泄密系统、文档权限管理系统等。 2 技术原理与优势 透明加密技术已有10余年的发展历程。它是...

DebugMind的专栏 2959

手把手教你用STM32F103C8T6驱动HUB75 LED点阵屏(附74HC595级联代码)

本文详细介绍了如何使用STM32F103C8T6开发板驱动HUB75接口的LED点阵屏,包括硬件连接、74HC595级联代码、时序控制及灰度显示实现。通过实战案例展示动态文字显示和性能优化技巧,帮助开发者快速掌握LED点阵屏驱动技术。

weixin_42623010的博客 342

TTEFS 透明加密SDK 系统升级。

 1 新增另存为加密 2 EXE防伪造 3 增加对Visual C++ 源代码的加密。支持 VC++6.0 以上版本 3 事件模块框架调整 4 权限控制模块框架调整 5 修改几个接口函数的原型 更符合使用习惯 6 增加对WIN10系统的支持。 合作方式。支持产品定制、驱动SDK、驱动级源码合作。 联系方式。QQ:7_6_2_1_8_8_3_3_6

DebugMind的专栏 671

用Python搞定超效率SBM模型:从数据清洗到结果可视化全流程指南

本文详细介绍了如何使用Python实现超效率SBM模型,从数据清洗到结果可视化的全流程指南。超效率SBM模型作为传统DEA的进化版本,能有效处理非期望产出(如环境污染)并对高效单元进行精细排序。通过实战案例和代码示例,帮助读者掌握这一先进模型的Python实现技巧,提升效率评估的准确性和可视化效果。

silver的专栏 650

Unity零基础到入门 ☀️| 小万字教程 对 Unity 中的 协程 ❤️全面解析+实战演练❤️

Unity,为了让Unity基础知识专栏更加完善,又肝了一篇协程来学习。 协程在Unity中还是很常用的,一起来看一下协程的基本概念和使用方法吧!

努力前行,总会成为自己心中的那道光 8万+

关于layerfsd的实现与思路

第一种是完全可以通过应用层来做,这个不说了 第二种是通过虚拟磁盘+文件重定向的方法,osr上有两篇文章 http://www.osronline.com/article.cfm?article=560 http://www.osronline.com/article.cfm?article=571 具体方法大体是通过一个普通的文件系统filter过滤来重定向io操作到虚拟磁

异次元小强 2349

【RBF预测】基于粒子群算法优化RBF神经网络实现数据回归预测含Matlab源码

1 简介 原油含水率预测对于确定油井水,油层位以及估计原油产量有着非常重要意义.BP神经网络是最近常用的原油含水率预测方法,然而,由于BP神经网络存在容易陷入局部极小值,收敛速度慢等问题,影响了其预测的实用性和准确性,对此,提出基于粒子群优化RBF神经网络(PSO-RBFNN)的原油含水率预测方法,粒子群优化算法用于RBF神经网络参数优化.在分析原油含水率预测的影响因素基础上,建立粒子群优化RBF神经网络的原油含水率预测模型.实验结果表明,在原油含水率预测中,基于粒子群优化RBF神经网络比BP神经网络有着

qq_59747472的博客 1234

使用Minifilter过滤驱动保护文件

用于文件保护的过滤驱动,在红蓝对抗中可与EDR对抗。

网络安全相关文章分享 1046

【图像去噪】论文复现:灵感源自MAE!进一步解决BSN的局限性,破坏真实噪声的空间相关性!AMSNet的Pytorch源码复现,跑通源码,原理详解!

论文题目:Asymmetric Mask Scheme for Self-Supervised Real Image Denoising —— 自监督真实图像去噪的非对称掩码方案【图像去噪】论文精读:Asymmetric Mask Scheme for Self-Supervised Real Image Denoising(AMSNet)AMSNet是基于PyTorch Lightning CLI深度学习框架编写的,比较适合复杂的大型任务,复用很方便,但是安装和环境配置问题太多。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 546

操作系统 | 知识梳理 | 复习(上)

操作系统复习

知识库搭建ing 3476

我的layerfsd已经开源

我的layerfsd已经开源,采用minifilter架构,双缓存设计,开源地址如下: https://github.com/xiao70/X70FSD

异次元小强 3601

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

TTEFS 文档密级标识安全管理控件

密级标识是《涉及国家秘密的信息系统分级保护技术要求》(BMB17-2006)中提出了一个重要概念。基于密级标识概念实现的信息管理系统,可以有效控制信息在不同安全域之间的流向,实现信息的分级保护控制功能。近年来,各个信息安全产品厂家采用不同的技术手段实现了各自的密级标识安全管理系统。经过数年的试点和

DebugMind的专栏 2651

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

windows驱动DirProtect 实现保护目录文件

实现了一个win驱动可支持任意windows系统。实现对目录的保护,包括:修改,查阅,删除等操作都可以实现。此时这个目录只能支持添加修改。当然可定制任意模式。二,目录被保护:protect_dir被保护。一,编译好驱动后,安装和启动。

xwzj264的专栏 638

TTEFS 文档密级标识开发组件

开发背景     密级标识是《涉及国家秘密的信息系统分级保护技术要求》(BMB17-2006)中提出了一个重要概念。基于密级标识概念实现的信息管理系统,可以有效控制信息在不同安全域之间的流向,实现信息的分级保护控制功能。近年来,各个信息安全产品厂家采用不同的技术手段实现了各自的密级标识安全管理系统。经过数年的试点和实际应用,实践证明文件透明加密技术以其独具的强制性、透明性、优秀的应用兼容

Byte2Code的博客 1560

供应基于LayerFsd技术文件透明加密SDK

系统采用自主研发的LayerFSD内核,经过数年的应用和改造,有很强的稳定性。   客户可快速开发基于LayerFSD的文档安全管理系统、文档防泄密系统、文档权限管理系统等。   支持产品定制、驱动SDK、驱动级源码合作。   联系方式。 QQ:7_6_2_1_8_8_3_3_6

DebugMind的专栏 1742
上一篇: PrintWatermark - 打印水印组件
下一篇: DocLocker - 文档外发控制系统
Byte2Code
博客等级 码龄10年 14粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值