[发明专利]一种基于Mac OS文件的透明加密和解密方法和系统有效

专利信息
申请号: 202010233295.2 申请日: 2020-03-29
公开(公告)号: CN111428255B 公开(公告)日: 2023-05-09
发明(设计)人: 陈灿阳 申请(专利权)人: 陈灿阳
主分类号: G06F21/60 分类号: G06F21/60
代理公司: 武汉臻诚专利代理事务所(普通合伙) 42233 代理人: 宋业斌
地址: 430074 湖北省武汉市洪山*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 mac os 文件 透明 加密 解密 方法 系统
【权利要求书】:

1.一种基于Mac OS文件的透明加密方法,其特征在于,包括以下步骤:

(1)获取文件打开函数VNOP_OPEN的调用地址;

(2)使用Hook技术对步骤(1)获取的文件打开函数VNOP_OPEN的调用地址进行处理,得到新的文件打开函数Hook_VNOP_OPEN;

(3)使用与步骤(1)相同的方式获取文件读取函数VNOP_READ、文件写入函数VNOP_WRITE、以及文件关闭函数VNOP_CLOSE的调用地址,并使用Hook技术分别对获取的文件读取函数VNOP_READ、文件写入函数VNOP_WRITE、以及文件关闭函数VNOP_CLOSE的调用地址进行处理,以分别得到新的文件读取函数Hook_VNOP_READ、新的文件写入函数Hook_VNOP_WRITE、以及新的文件关闭函数Hook_VNOP_CLOSE;

(4)获取Mac OS系统中创建的文件,并使用步骤(2)得到的新的文件打开函数Hook_VNOP_OPEN、以及步骤(3)得到的新的文件读取函数Hook_VNOP_READ、新的文件写入函数Hook_VNOP_WRITE、以及新的文件关闭函数Hook_VNOP_CLOSE对该文件执行加密,以得到加密后的文件;步骤(4)具体包括以下子步骤:

(4-1)获取Mac OS系统中创建的文件,使用新的文件打开函数Hook_VNOP_OPEN处理该文件,以获取该文件的后缀和第一唯一标识符UID,调用系统函数_NSGetExecutablePath获取文件的进程名称,并判断是否有文件的后缀与第一预设值匹配,且文件的进程名称与第二预设值匹配,若是则进入步骤(4-2),否则过程结束;

(4-2)将步骤(4-1)获取的文件的进程名称、后缀以及第一唯一标识符记录到预设的数组Encrypt_Array中;

(4-3)使用新的文件写入函数Hook_VNOP_WRITE对步骤(4-1)获取的文件进行处理,以得到文件的数据流和第二唯一标识符,判断数组Encrypt_Array中是否存在该第二唯一标识符,如果存在,则进入步骤(4-4),否则过程结束;

(4-4)使用对称加密算法对步骤(4-3)获取的数据流进行加密处理,以得到加密后的数据流;

(4-5)调用文件写入函数VNOP_WRITE将步骤(4-4)得到的加密后的数据流以文件的形式写入电脑磁盘;

(4-6)使用新的文件关闭函数Hook_VNOP_CLOSE对步骤(4-1)获取的文件进行处理,以得到文件的第三唯一标识符,并判断数组Encrypt_Array中是否存在该第三唯一标识符,如果存在,则从数组Encrypt_Array中删除该文件的进程名称、后缀以及第一唯一标识符,然后过程结束,否则过程结束。

2.根据权利要求1所述的基于Mac OS文件的透明加密方法,其特征在于,步骤(1)中获取文件打开函数VNOP_OPEN的调用地址是通过以下步骤实现的:

(a)用反汇编器打开Mac OS的内核文件,以获取对应的内核基址,即内核文件被加载到客户端内存中的地址;

(b)从步骤(a)建立的内核基址处开始顺序读取客户端内存中的数据,并判断该数据是否是文件打开函数VNOP_OPEN的调用地址,如果是则进入步骤(2),否则读取客户端内存中的下一组数据,并重复本步骤,直到查找到文件打开函数VNOP_OPEN的调用地址为止。

3.根据权利要求2所述的基于Mac OS文件的透明加密方法,其特征在于,步骤(a)中使用的反汇编器是交互式反汇编程序IDA。

4.根据权利要求1所述的基于Mac OS文件的透明加密方法,其特征在于,第一预设值是指定的文件后缀,第二预设值是指定的文件类型。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陈灿阳,未经陈灿阳许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010233295.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top