加密与解密
文章平均质量分 73
风里雨里守护着你
这个作者很懒,什么都没留下…
展开
-
windows驱动文件流上下文区别和选用二
windows驱动文件流上下文区别和选用二概述验证思路源码分析获取或创建上下文接口在PostCreate中调用接口测试上下文修改销毁上下文函数的调用逻辑实验结果步骤一:使用记事本打开文件1212.txt步骤二:关闭文件再次使用记事本打开1212.txt步骤三:卸载驱动概述 在第一篇文章(如何创建上下文一)中,以流上下文(FLT_STREAM_CONTEXT)这种类型举例说明了创建流上下文的步骤和需要使用的API函数,但是在windows上下文类型中,与流上下文相似的还有流句柄上下文(FLT_STREA原创 2021-11-16 20:57:08 · 4842 阅读 · 0 评论 -
windows驱动文件流上下文操作一
windows驱动文件流上下文操作一概述文件流上下文和流句柄上下文区别注册流上下文创建流上下文特别注意获取流上下文释放(Release)文件流上下文概述 文件流上下文在微过滤器(Minifilter)程序中能够为文件相关的操作存储有用的信息,在微过滤器的每个文件处理阶段从指向驱动实例的之阵中获取对应文件的文件上下文信息,为驱动中处理文件提供了巨大的便利也提升了驱动处理文件的效率,试想没有文件流上下文,对同一个文件的属性判断要在每个IRP操作中重复判断,那是多么浪费性能。 上下文是系统为驱动实例和处原创 2021-11-12 15:32:26 · 826 阅读 · 0 评论 -
windows驱动中使用AES对IO数据加解密
Windows驱动中使用aes对IO数据进行加解密概述主要测试代码概述涉及到文件透明加解密场景下的加解密算法一般选择有以下几种,aes,rc4,xxtea,简单异或操作,其中RC4、xxtea一般情况下安全性上不如aes好,但是其实现过程比较简单,可以后面有机会在对这两种算法做总结。本次主要使用aes128在驱动中对IO数据流进行加解密,主要方向是写入加密,读出解密。本文将不对驱动相关知识进行说明,仅仅描述一下一个可在驱动程序中正常使用的aes接口,该接口参考开源项目 tiny-aes-c.主要测试原创 2021-11-01 22:11:30 · 578 阅读 · 1 评论 -
AES入门--文件加解密
AES文件加解密本文将基于openssl库使用AES对称加解密对一个文件的内容进行简单的加解密,在实际开发过程中面对的文件可能会很大,本文的实现逻辑是一次只加解密一个分页大小的内容,目前默认设定为4K,加密要求是加密之后不改变原文件的大小,这样的加密方式在使用minifilter文件过滤系统中进行透明加解密也是可以参考借鉴的。AES加解密基础原理的文章很多了,如何用C语言实现的文章也不胜枚举了,这里就只有简单的使用现有算法的例子,了解原理可以参考一下其他文章,主要咱也没弄明白呀,哈哈哈哈(所以文章有误的原创 2021-10-30 17:08:06 · 1508 阅读 · 1 评论