基于API_HOOK的数据文件透明加解密系统设计和实现.pdf

基于API_HOOK的数据文件透明加解密系统设计和实现.pdf

ID:32041912

大小:879.54 KB

页数:68页

时间:2019-01-30

基于API_HOOK的数据文件透明加解密系统设计和实现.pdf_第1页
基于API_HOOK的数据文件透明加解密系统设计和实现.pdf_第2页
基于API_HOOK的数据文件透明加解密系统设计和实现.pdf_第3页
基于API_HOOK的数据文件透明加解密系统设计和实现.pdf_第4页
基于API_HOOK的数据文件透明加解密系统设计和实现.pdf_第5页
资源描述:

《基于API_HOOK的数据文件透明加解密系统设计和实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中文摘要数据文件的安全对国家机构、企业和个人都有至关重要的作用。现存的对数据文件有效的保护方法有利用硬件技术的硬盘加密技术;在驱动层的透明加解密;过滤驱动层的加解密技术;基于APIHOOK的透明加解密技术。这些技术都能控制在硬盘上存储的数据文件以加密的形式存储,既不影响用户使用,也能在一定程度上保证了数据文件的安全。在各种技术中,本文主要研究基于APIHOOK的透明加解密技术,一方面是因为它是最靠近应用程序读写文件的接口,使明文数据使数据文件在内存中以明文形式出现的时间最短,只要做好进程保护,就能绝对控制数据文件的安全;另一方面,市场上此

2、类产品因为设计实现难度较大而缺乏通用产品,具有很好的实用意义。本文主要分析几种常用的数据文件的类型,分析软件行为,研究WindowsNT平台下kernel32.dll和ntdll.dll的部分API,通过设计实现一个独立的处理系统,HOOK部分API函数,实现数据文件的透明加解密。本论文不仅提出了一套在用户API层实现的透明加解密的设计方法,还实现了一个能满足几种特定软件的原型系统。关键词:数据文件APIHOOK透明加解密系统设计与实现IABSTRACTThesecurityofdatafilesisimportant.Therearef

3、ourmainmethodsnowthatcanefficientlyprotectdatafiles:encryptanddecryptdatainhardwarelevel,infiledrivers,infilterdriverandinuserspace.Allofthesemethodscanpromisedatafilesindisksarestoredwithencryptedformat,andbetransparenttocustomers.Ofallthesemethods,theobjectivehereisaime

4、dattransparentencryptionanddecryptionusingAPIHOOK.Thereasoncanbeexplainedintwoaspects.Firstly,thismethodkeepstheoriginaldata(plaintext)nearesttotheusermemory.Therefore,thetimeplaintextexistsistheshortest.Secondly,theproductdesignedandrealizedbythismethodisnoteasyandrare.I

5、tisofgreatuseifitwasdeveloped.Thisanalysestheactionsofsomegenerallyusedsoftwareapplications,andalsostudiessomeAPIfunctionsofkernel32.dllandntdll.dllofWindowsNTplatform.Weachievetheobjectiveofimplementingasystemthatcanencryptanddecryptdatafiletransparentlybyhookingsomesign

6、ificantAPIfunction.Itdoesnotonlyputforwardthedesignmethodsandprinciples,butalsodevelopsamodelofourtheorywhichcanbeappliedtosomecertainsoftwareapplications.Keywords:DatafilesAPIHOOKtransparentencryptionanddecryptionsystemdesignandimplementII主要符号对照表本文中使用的符号对照表如下:API应用程序编程接口

7、(ApplicationProgrammingInterface)OS操作系统(OperationSystem)NTFSNT文件系统(新式技术文件系统)EFS加密文件系统(EncryptingFileSystem)FAT文件分区表,管理文件系统(FileAllocationTable)DLL动态链接库(DynamicLinkableLibrary)IPC进程间通信(InterProcessCommunication)III目录第1章引言....................................................

8、........................................11.1研究背景................................................

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。