TTEFS_User 基于APIHook的透明加密引擎

C#数据加密-序列化 C#中使用序列化对数据加密 阅读详情

1 产品综述

1.1 开发背景

目前基于双缓存模型的文件系统驱动技术已成为文档安全管理类产品的主流核心技术。由于该项技术需要安装和加载驱动,所需的系统权限较高。在某些特定的系统环境或者技术管理条款的约束下,禁止操作系统加载第三方驱动程序,导致基于驱动程序开发的文档管理系统无法部署。由于基于APIHook的应用层加密技术无需加载驱动,在此类环境下,文档安全管理系统可正常部署。使用TTEFS_User开发包也可快速开发各类文档管理系统、文档外发控制系统。具有较高的使用价值。

1.2 术语说明

透明加密
监控程序在后台捕获目标进程的文件读写操作。在目标进程读取文件时,监控程序将密文数据在内存中解密;在目标文件写文件时,将数据以密文形式写入磁盘。透明加密具有强制性。
ApiHook
一种动态捕获目标进程API调用的技术手段。该技术广泛各类安全软件中,可以捕获目标进程的文件读写操作、窗口操作、剪贴板操作等。ApiHook技术在Windows平台是高度成熟的。
文件头数据
文件头数据是一段二进制数据。该段数据由TTEFS_User将其与文件体本身强制绑定。文件在编辑和复制该文件时,该数据不丢失。用户可自定义该数据的存储内容。将文件的控制信息等写入文件头。

2 技术架构

系统架构如下图所示:

 

3 功能特性

3.1 文档强制加密

文档强制加密是指文档数据有明文形式强制转换为密文形式。已加密的文档仍然可以正常使用。该加密过程对用户完全透明,不影响用户的操作习惯。TTEFS_User支持强制加密。加密动作不需要人工干预,由控件自动完成。TTEFS内置Office、WPS、AutoCAD、记事本、写字板、画图、Adobe Reader、Adobe Acrobat等常见应用程序。

3.2 一文一密

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

3.3 头数据驻留

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

3.4 EXE防伪造

TTEFS_User支持以MD5或者数字签名验证验证EXE的合法性。防止用户通过篡改EXE程序名称的方式获取明文数据。

3.5 手动文件加密

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

3.6 另存为加密

TTEFS_User支持捕获应用程序的另存为事件。防止用户通过另存为方式把加密文件另存为未知扩展名的文件,使加密文档转变为明文数据。

3.7 文件权限控制

TTEFS_User支持文档权限控制功能。控制目标是当前用户打开的文档。具体功能项包括:禁止查看、文档只读、禁止打印、禁止剪贴板拷贝、禁止文件另存为、禁止内容拖拽。

3.8 文档操作日志

TTEFS_User可捕获文档的操作行为。为管理员审计用户操作行为提供基础数据。支持捕获文档的打开、关闭、打印、另存为等事件。

3.9 加密文档图标显示

根据文档密级标识信息显示图标,能够在不打开文档的情况下,一目了然的了解本机的加密文档状态。

3.10 SHELL右键菜单

用户可以右键菜单模块加密、解密文件和编辑加密文件的头数据。

3.11 业务系统兼容

业务系统分为C/S架构和B/S架构。TTEFS_User可自动无缝集成于B/S架构的系统。对于C/S架构的业务系统。TTEFS_User提供配置接口。正确配置后,即可与业务系统协同运行。

3.12 平台支持

支持Windows XP、Windows 7 (X86+X64) 、Windows 8(X86+X64) 、Windows 8.1 (X86+X64)、、Windows 10 (X86+X64)

3.13 部署方式

以桌面应用程序方式部署到计算机。

4 合作方式和服务

TTEFS_User支持源代码和SDK级别合作。并且提供附加服务,直到客户完成产品开发。更多具体细节可详谈。
联系QQ: 7_6_2_1_8_8_3_3_6
更多产品:  http://www.byte2code.com



 

 

C#读取加密Excel文件 C# 读取加密的Excel 文件; 有源码,VS2010开发。 采用的是微软的Microsoft.Office.Interop.Excel, V14.0,来读取加密后的Excle文件。 不是采用第三方控件NPOI读取加密的Excel文件。 开始研究NPOI读取加密的Excel文件,没有研究出来,后来才改用Microsoft.Office.Interop.Excel读取加密的Excle文件。若有那位大牛研究出NPOI读取加密的Excel文件,希望能共享出源码来。 谢谢 立即下载

相关推荐

基于API-HOOK的数据文件透明加解密系统设计和实现

基于API-HOOK的数据文件透明加解密系统设计和实现

TTEFS_User 基于APIHOOK的透明加密引擎

1 产品综述 1.1 开发背景 目前基于双缓存模型的文件系统驱动技术已成为文档安全管理类产品的主流核心技术。由于该项技术需要安装和加载驱动,所需的系统权限较高。在某些特定的系统环境或者技术管理条款的约束下,禁止操作系统加载第三方驱动程序,导致基于驱动程序开发的文档管理系统无法部署。由于基于APIHook的应用层加密技术无需加载驱动,在此类环境下,文档安全管理系统可正常部署。使用TTEFS_Us...

DebugMind的专栏 1035

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

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

加密与解密:Hook

文章目录Hook概述Hook的分类Address HookInline Hook基于异常处理的HookHook位置挑选Hook的典型过程 hook技术可以对程序的运行流程进行监控、拦截,是安全研究者的必备技能。 Hook概述 Hook的关键是通过一定的手段埋下钩子,钩住我们关心的重要流程,然后根据需要对执行过程进行干预。 采用Hook,会导致程序执行流程发生改变。通过在执行真正的目标函数之前执行事先插入的代码,获得了程序执行过程的决定权。 Hook的分类 Hook分为两类,一类通过修改数据进行Hook,另一

weixin_49777720的博客 1438

PrintCtrl.dll

支持众多打印功能的需要,是自定义设计打印的必备选择,稍有点缺憾暂不支持网络打印

BMB文本论坛阿奕插件版

插件列表:<br> 论坛QQSHOW <br> 宠物小精灵 <br> 论坛日历 <br> 广告公司 <br> 五子棋 <br> 24点游戏 <br> 彩票发行 <br> 赌大小 <br> 伴侣速配 <br> 许愿板<br> 银行 节日礼特大赠送 点歌台 服务中心 默认管理:aiyi 默认密码:aiyi

Android下通过hook技术实现透明加解密保障数据安全

一、前言 对于用户在Android移动设备商保存重要的隐私文件,通常采用一些加密保存的软件。但在手机上实现隐私空间的软件鳞次栉比,但是问题在于打开文件都需要使用该隐私空间,将加密文件解密到临时文件,然后再选择应用程序打开文件。这将导致用户重要文件在设备上明文的存在,存在泄漏的风险。 而且根据笔者的调研,对于360隐私空间,应用程序对临时文件修改后不能再逆向加密回密文,导致加密操作只能一次进行。

云守护的专栏 1794

TP4054芯片实战:手把手教你设计USB锂电充电电路(附PCB散热优化技巧)

本文以TP4054芯片为核心,手把手教你设计稳定可靠的USB锂电池充电电路。文章详细解析了芯片的恒流恒压工作模式、关键外围元件选型计算,并重点分享了PCB布局与散热优化的实战技巧,帮助工程师从“能工作”提升到“工作得好”,确保充电效率与系统稳定性。

1a2s3d4f5g的博客 468

C#谈文件操作NO1(文件加密)

第一篇介绍一下C#文件的一些常用操作 最常用的基本操作有:(1)文件类File(2)文件夹类Directory(3)文件信息类FileInfo(4)文件夹信息类DirectoryInfo 流操作:(1)文件流类:FileStream(2)流写入类StreamWriter(3)流读取类StreamReader(4)二进制流写入类BinaryWriter(5)二进制流读取类BinaryReader

崔博伦 一路有你 2783

Unity海康视屏对接

通过对接海康SDK,获取视屏流回调。经过解码得到YUV格式的图片,最后通过Shader把YUV数据显示出来。也可以通过Rtsp协议,直接获取视屏流显示。这个貌似Unity中已经有插件支持了,UMP。------2018.4.20using UnityEngine;using System.Collections;using System;using UnityEngine.UI;using Sys...

Witness_K的博客 2028

三级等保网络拓扑图实战:从零搭建符合标准的医院安全架构

本文详细阐述了如何从零开始设计并搭建符合三级等保标准的医院网络安全架构。文章基于“一个中心,三重防护”的核心框架,深入解析了医院网络分区设计、安全域划分、关键安全设备选型与配置等实战要点,并提供了绘制专业网络拓扑图的技巧与等保测评准备指南,旨在帮助医院IT人员系统化地构建既合规又实用的纵深防御体系。

weixin_29326909的博客 504

RSA应用现状及应用于文件加密的分析

目 录摘 要 前 言 第1章 RSA应用现状及应用于文件加密的分析 1.1 RSA算法介绍与应用现状 1.2 RSA应用于文件加密的分析 第2章 RSA文件加密软件的设计与实现 2.1 需求分析与总体设计 2.2 各部分的设计与开发 第3章 软件整体测试与分析改进 3.1 编写测试各项性能需要的精确计时类 3.2 测试数据与分析改进 3.3 使用中国余数定理 第4章 可移植模块的简要说明与开发前景 总结与体会 致谢词 【参考文献】 摘 要分析RSA算法的应用现状,论证文件

qq_61141142的博客 701

UVM实战 卷I学习笔记1——简单的UVM验证平台:只有driver

目录验证平台的组成最简单的验证平台——只有driverUVM如何搭建driver:加入factory机制加入objection机制加入virtual interface 个人《UVM实战卷I》学习随手笔记,此书作者:张强 验证平台的组成 一个验证平台要实现的基本功能: 模拟DUT的各种真实使用情况——给DUT施加各种激励→driver实现激励功能; 根据DUT的输出判断DUT行为是否与预期符合→scoreboard(也称为checker)——需注意判断的东西和判断的标准是什么; 收集DUT的输出并传递

weixin_41979380的博客 3890

c#实现文件加密、解密及文件拖拽至程序图标直接打开

最近,工作特别忙,一直没空子来写Blog,这不,忙里偷闲,顺手写了个文件加解密的小程序,本来公司市场部的同事出去带着合同,怕弄丢了,所以让我们开发个小程序,用于加密合同文件,到客户那里解密打开,然后签订合同,最后加密,带回公司保存。 时间不充裕,也就一上午时间吧,下午就要去签合同了,嘿嘿,于是我亲自试验了一把,下面和大家分享一下吧。 首先,这是个winform的程序,部署在市场部同事的

bruce135lee的专栏 1857

Visual Tracker Benchamark傻瓜式教程(二)

问题  1 1  在调用main.m跑TRE和SRE时,因为会生成相应的.mat数据文件,如果跑完以后发现自己算法生成的.mat文件有问题,那么要把该文件删除,待找到错误原因后,重新生成相应的.mat文件。因为程序中写的是如果已经存在了.mat文件,例如已经存在car4_STC.mat文件,即使该文件中的数据有错误,但是重新跑时会默认该文件中的数据写完,不会重新写入数据 问题  2  b

mingbujingren的专栏 9928

使用FloodRisk2插件进行洪水风险评估

入汛以来,长江流域持续的强降雨使得沿岸多地成为洪水风险极高地区,抗洪、抢险、救灾继新冠病毒之后成为又一个攻坚阵地。如何科学地评估洪水风险,是快速决策的关键。 实际生活中,根据风险是否可控,一般将洪水风险大致分为两类:一类是通过数据分析可以得出其发生的可能性和后果,如强降雨引发的区域性洪水、水库/大坝溃决洪水等。这类洪水可以通过有关资料分析和设定一定条件计算得到可能的损失后果,也就是说,风险可以预判。另一类洪水风险基本是未知的,如滑坡堵塞河道形成堰塞湖引发的洪水,无法预知事件发生的地点和规模,具体的洪水风险无

QGISClass的博客 2879

c#使用AES对媒体文件的加密与解密

需求是媒体文件,保留头部,加密文件的BODY,所以要定位文件头,并且要有由buffer进行大文件的处理。[C#]代码using System.Text; using System.Collections; using System.ComponentModel; using System.Data; using System.Net; using System.Net.Sockets; using...

bruce135lee的专栏 2956

从零到一:基于K375S主控的机械键盘优联无线化改造实战

本文详细记录了基于罗技K375S主控进行机械键盘优联无线化改造的全过程。从改造动机、核心原理与物料准备,到电路设计、PCB打样、焊接调试,逐步拆解了将优联技术集成到自定义机械键盘中的实战步骤。项目最终实现了低延迟、高稳定性且支持多设备连接的优联无线机械键盘,为DIY爱好者提供了高性价比的改造方案。

h0i1j2k3l的博客 601

APIHook的透明加解密

 采用ApiHook技术实现的透明加密不安全,很容易被破解这个论调的提出,恐怕是某家采用驱动层透明加密的厂商放出来的。而且据说这家厂商破解了很多其他公司的加密软件,但是自己的还没有被破解。 其实认清这个问题很简单,透明加密软件的核心是加密,围绕在周围的还需要很多辅助模块,比如剪贴板的控制、比如拖放的控制、比如OLE嵌入的控制等等。而这些模块是不可能通过内核级的模块来处理的(理论上可行,

zzw315的专栏 6131

ThingsBoard教程(七):模拟设备遥测

前言 各位读者好,截止目前,ThingsBoard系列文章已经做了六篇,分别是 ThingsBoard教程(一):ThingBoard介绍及安装 ThingsBoard教程(二):租户,租户配置,部件组模块的使用 ThingsBoard教程(三):系统设置模块的使用 ThingsBoard教程(四):规则链简介与操作 ThingsBoard教程(五):客户,资产管理 ThingsBoard教程(六):设备管理 上一篇我们讲解了如何使用设备管理来对设备进行增删改查,和设备配置的一些基本概念,本篇文章就带大

知无涯 4579

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

TTEFS-基于LayerFsd的透明加密SDK

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

DebugMind的专栏 2959

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

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

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

Byte2Code的博客 1334

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

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

用密钥池实现一次一密文件加密(附试验程序)

【密钥池】是随机数的容器,本身就是一个大文件。它可以提供加密文件所需要的密钥。密钥池无需保密可以公开在网站上,或提供下载。   【密钥池的使用】加密程序从密钥池取得密钥组成密钥串,但不要直接使用密钥池的密钥,而是经过一个不可逆的随机变换后再使用,这样密钥池作为密钥的模版就可以反复使用了。并且使用时并不是从开始位置依次向后取得密钥,而是可能从池的任何位置开始,从何处开始取决于用户密码和算法,当

sjd163的专栏 2938

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

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

DebugMind的专栏 2651
上一篇: BurnCtrl刻录控制组件 光驱过滤驱动
下一篇: DwgLocker 图纸加密外发控制系统
Byte2Code
博客等级 码龄10年 14粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值