
加密解密
Just4life
这个作者很懒,什么都没留下…
展开
-
AES算法源码
aes.h#include #include /* Nr 与 Nb, Nk 的关系(单位:DWORD)-----------------------------------------------------------------Nr Nk=4 Nk=6 Nk=8-----------------------------转载 2011-12-20 11:42:15 · 2204 阅读 · 1 评论 -
CryptoAPI简介(三)
Windows系统中的安全组件CryptoAPICOMWindows操作系统为我们提供了先进的加密体系模型CryptoAPI,同时该模型也提供了丰富的函数供第三方开发使用。但使用CryptoAPI完成一些通常的操作(如:加密、签名)仍然是相当复杂的。幸好微软同时提供了CryptoAPICOM组件,封装了上述的复杂操作,使你只需要调用一两个函数,就可以完成指定的功能。CryptoAPICOM转载 2012-08-23 15:18:58 · 2730 阅读 · 0 评论 -
CryptoAPI简介(四)
通过前面介绍我们知道CSP加密服务提供者(Cryptographic Service Provider)具有一下几个特点:Ø CSP是真正执行密码运算的独立模块Ø 物理上一个CSP由两部分组成:一个动态连接库,一个签名文件Ø 签名文件保证密码服务提供者经过了认证,以防出现攻击者冒充CSPØ 若加密算法用硬件实现,则CSP还包括硬件装置Ø Microsoft通过捆绑RSA B转载 2012-08-23 15:20:10 · 2572 阅读 · 0 评论 -
CryptoAPI简介(二)
四、CryptoAPI的应用CryptoAPI函数使用“加密服务提供者”(CSP)完成数据加密、解密以及密钥的存储管理、所有的CSP都是相互独立的模块。理论上,CSP应该独立于特定的应用程序,也就是说所有的应用程序可以使用任何一个CSP。但是,实际上有些应用程序只能与特定的CSP协作。CSP与应用程序之间的关系类似于Windows GDI模型。CSP就类似于图形硬件驱动程序。密转载 2012-08-23 15:18:00 · 4414 阅读 · 0 评论 -
CryptoAPI简介(一)
一、有关加密API的国际标准和规范Ø Generic Security Services API (GSS-API) Ø Intel/OpenGroup CDSAØ RSA PKCS#11 Cryptographic Token Interface (Cryptoki) StandardØ RSA BSAFE APIØ 微软CryptoAPI V2.0其中,CDSA 、RS转载 2012-08-23 15:17:05 · 2544 阅读 · 0 评论 -
如何使用Detour3.0来进行相应的API HOOK开发
1. 环境 Detours3.0下载地址:http://download.csdn.net/detail/wangyong0921/4517308 VS2008(以下例子都是在此环境下测试通过的)2。编写测试程序 使用VS2008新建一个MFC工具,这里只写重要的代码,后面会提供完整的事例下载! // WinFormDlg.cpp : 实现文件/原创 2012-08-22 10:59:15 · 3374 阅读 · 0 评论 -
用Detours实现APIHOOK
用Detours实现APIHOOKDetours是一个软件开发库,它用于实现拦截Win32二进制代码中的API函数。它使用一个Jmp指令替换了目标函数的前面几个字节,使得控制直接调用实现的Detours函数。并通过一个trampoline函数保留了原来函数的功能调用。我们知道,实现APIHOOK主要有两个重要环节,一是如何把代码注入到目标地址空间,二是如何让自己的代码被调用。转载 2012-08-15 10:19:02 · 4256 阅读 · 0 评论 -
使用CryptoAPI解析X509证书和P12证书
一、解析X509证书1.从磁盘上的证书文件中读取证书数据unsigned char* pbX509Data; // 证书数据unsigned long ulX509DataLen; // 证书数据长度2.获取CertContextPCCERT_CONTEXT pCertContext = CertCreateCertificateContext(X509_ASN_ENC原创 2011-12-20 13:16:03 · 1203 阅读 · 0 评论 -
IAT HOOK 代码注入非DLL
Iat_Hook.h//头文件#include #include #include #include #include #include #include "Winternl.h"#pragma comment(lib, "imagehlp")//类型声明typedef int NTSTATUS;typedef BOOL (__stdcall *ENUMPROCESS转载 2011-12-20 11:32:20 · 1391 阅读 · 0 评论 -
日服巫术online过驱动保护分析(纯工具)(工具+自写驱动)及代码分析
http://bbs.pediy.com/showthread.php?t=148004&highlight=anti+inline+hook原创 2013-02-21 11:28:32 · 780 阅读 · 0 评论