首页 > 动态中心 > 技术文章  >  正文

洞察眼技术内幕:如何开发一个文档透明加密软件?

2022-08-11 00:00:00

文章摘要:如需转载到其他平台,请联系我们取得授权,违者将严肃追究法律责任。 我于2008年进入安全行业,从事Windows方向的C\C++的底层研发工作。虽然那时Windows进入寻常百姓家,进入企业领域已有10年的光景,但是整体来说,技术资料和今天比还是相当匮乏,开源生态也不如今天这么完善。举个简单的例子就是做API HOOK用的微软官方的Detours库只开源了x86指令集的版本

洞察眼技术内幕:如何开发一个文档透明加密软件?

如需转载到其他平台,请联系我们取得授权,违者将严肃追究法律责任。

 

我于2008年进入安全行业,从事Windows方向的C\C++的底层研发工作。虽然那时Windows进入寻常百姓家,进入企业领域已有10年的光景,但是整体来说,技术资料和今天比还是相当匮乏,开源生态也不如今天这么完善。举个简单的例子就是做API HOOK用的微软官方的Detours库只开源了x86指令集的版本,x64版本售价9999美元,然而时至今日,Detours的x86,x64,ARM版本全部开源。过去十多年,我始终奋斗在研发一线,一路走来给我的感觉就是,解决一个技术难题越来越容易了。我时常在想,是什么造就了这种差异。答案显而易见,就是开源生态的发展,以及开发者的分享奉献精神。因此,我一直在评估是否有可能将洞察眼文档加密的一些核心技术也开放出来,可能是开源的方式,亦或是技术分享的方式。

 

将一款商用产品的核心技术进行开放,这个想法不可谓不大胆。但是深思熟虑后,我们的立场很简单:数据安全用到的技术往往具备“冷、偏、难”的特点,这就导致鲜有企业有足够的技术积累,可以进入这个领域并孵化产品。结果就是市场无法良性健康发展,技术无法迭代升级。

 

随着《数据安全法》的颁布,以及洞察眼新一代文档透明加密产品的发布,我想时机终于成熟了:我会将洞察眼第一代文档加密产品的技术细节进行分享。虽然这并非完全的代码开源,但是涉及到的技术细节是立论严谨,经过工程实现检验的。这对于有意从事文档透明加密产品研究的团队来说,只要达到要求的知识储备,都可以在短期内实现一个具备商用价值的,从底层核心到上层权限管控的具备商用价值的透明加密产品,比如:图纸加密、文档加密、数据防泄漏、文档安全管理产品等。

 

洞察眼第一代文档透明加密方案是基于应用层的HOOK技术实现的,在过去近十年的迭代发展过程中,积累了大量用户案例,稳定性得到了充分的验证。部分人聊到透明加密产品,言必谈论驱动层的方案如何更优。考虑商业场景应用的稳定性等因素,我依然认为应用层的透明加解密方案仍具极大的研究空间。此外,纵观目前国内做透明加密的厂商,大多数商用场景稳定的产品,透明加解密的核心逻辑依然是应用层方案,只不过辅以文件微过滤驱动实现小部分管控逻辑。

 

需要具备的知识储备

1.精通Windows平台下的C\C++开发,熟悉常见的数据结构和算法;
2.熟悉网络架构,了解各层的协议细节及应用场景,以及具备编写网络流量过滤器的能力;
3.精通Windows架构体系,了解Windows XP – Windows 10的架构变迁;
4.熟读《Windows核心编程》,读过《深入解析Windows操作系统》尤佳。
5.熟悉WinDbg,IDA,ProcExp,ProcMon等高级调试工具的使用。

总结就是扎实的操作系统、网络、软件调试理论基础。

 

分享内容涵盖以下主题,将定期以博客的形式更新到官网,敬请关注

1、需要“透明”处理的操作、属性有哪些?
2、生成文件内核对象句柄的途径有哪些以及应该如何处理?
3、文件大小的透明化处理;
4、文件指针的透明化处理;
5、其他属性的透明化处理;
6、Windows API 还是 Windows Native API;
7、内存映射文件的处理;
8、进程注入的艺术;
9、邮件白名单与透明解密网关的实现;
10、屏幕水印、打印水印、防截屏的实现;
11、剪切板、OLE等其他细节的处理;
12、不同文件系统的差异化处理;
13、优点与不足之处;

 

如果你对其他技术细节也感兴趣,也可以和我们取得联系。

上一篇 : 客户端本地加密文件扫描组件(3.7.57)
  • 相关推荐
  • 洞察眼MIT系统加密客户端安装教程

    安装部署基础课程,加密客户端的安装部署流程说明。

    2025-02-11 11:26:59
  • 洞察眼MIT系统独立管理端安装部署

    安装部署基础课程,实现以不同的管理员角色登录管控平台进行维护。

    2025-02-11 11:13:42
  • 洞察眼MIT系统 - 软件正版化管理解决方案

    软件已成为企业经营不可缺少的生产资料,对促进企业发展和保证经营安全都有着非常重要的影响。盗版软件,即未经过授权,或超出授权使用软件的功能,主要的形式是使用非法获得的注册码激活软件,或使用被修改破解后的破解版本。对企业而言,盗版软件容易遭受病毒攻击,造成核心数据丢失等后果及盗版侵权造成的法律诉讼风险,同时国家对软件的保护...

    2025-01-03 16:26:39
  • 透明加密技术揭秘:什么是透明加密?拥有透明技术的软件推荐

    透明加密是什么?透明加密是一种先进的文件加密技术,其核心在于加密过程对用户完全透明,无需用户手动干预。该技术能够在文件被创建、存储、编辑或传输时自动进行加密和解密,确保数据在离开受保护环境时保持加密状态,有效防止数据泄露。透明加密与操作系统紧密结合,不改变用户的操作习惯,同时提供高强度的数据加密保护,是保护企业数据安全...

    2024-09-25 10:02:00
  • 透明加密技术分享|四款好用的透明加密软件推荐!

    在信息安全领域,透明加密技术以其对用户操作无感知的特点,成为了保护数据安全的重要手段。透明加密核心技术分享透明加密技术的核心在于其“透明”二字,即加密和解密过程对用户而言是无感知的。这一技术的实现依赖于以下几个关键技术点:驱动层技术:深入操作系统的底层,对数据的读写操作进行实时监控和修改,确保数据在传输和存储过程中的安...

  • 透明加密技术为什么好用?透明加密软件推荐

    一、透明加密是什么透明加密(Transparent Encryption)是一种先进的数据加密技术,它允许用户在不影响文件正常使用方式的前提下,自动对数据进行加密和解密。这种加密方式对用户而言是“透明”的,即用户无需感知加密和解密的过程,就能无缝地使用加密后的文件。透明加密技术通常与操作系统或应用程序紧密结合,确保数据...

  • 透明加密技术都能干些什么?一篇文章带你了解全部

    首先我们先要了解什么是透明加密:透明加密在于实现数据保护的“无感”与“高效”。其核心在于“透明”二字,意指加密和解密过程对用户而言是完全无感的,用户无需手动进行任何加密或解密操作,即可正常使用加密后的数据。这一理念通过在操作系统底层或文件系统中嵌入加密模块,自动对指定类型的文件或整个磁盘进行加密处理,确保数据在存储和传...

    2024-09-06 15:56:03
  • 什么是透明加密?核心数据加密的透明加密技术

    在数字化时代,数据已成为企业最宝贵的资产之一,而数据安全则成为企业持续发展的基石。为了有效保护数据不被非法获取、篡改或泄露,各种加密技术应运而生。其中,透明加密作为一种高效且隐蔽的数据保护手段,正逐渐受到企业的青睐。什么是透明加密?透明加密,顾名思义,是一种在数据使用过程中自动进行加密和解密的技术,而用户无需感知这一过...

  • 透明加密技术分享丨实测五款透明加密软件(宝藏收藏篇)

    在数字化转型的浪潮中,企业数据的安全保护成为了不可忽视的重要议题。文件透明加密软件作为一种高效的数据保护工具,能够在不影响用户正常使用文件的前提下,自动对数据进行加密处理,确保数据在存储和传输过程中的安全性。1. 洞察眼MIT系统特色亮点:洞察眼MIT系统不仅是一款综合性的终端安全管理软件,还以其强大的文件透明加密功能...

  • 透明加密技术到底是什么丨5款企业常用透明加密软件排行榜

    透明加密技术是什么:透明加密技术是一种针对企业文件保密需求而设计的文件加密技术。其“透明”之处在于对使用者来说,加密和解密过程是未知的,无需用户手动干预。透明加密技术通常与Windows系统紧密结合,工作于系统的底层,通过监控应用程序对文件的操作来实现自动加密和解密。这种技术不仅适用于企业内部的文件安全保护,还可以防止...

    2024-08-23 14:11:31

大家都在搜的词:

微信扫一扫联系售前工程师