![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 78
BugMsg
从事软件开发已经有6年的时间了,主要以C 开发。现正在学习软件加解密方面知识
展开
-
算法收集 - Hash解析 -01- hash定义
Hash散列算法详细解析(一)作者:冲出宇宙时间:2005年10月30日转载请注明作者。本文详细描述了hash算法的通用模式,在这个基础上对目前作为标准的几种主要hash算法进行了一些分析:md5,ripemd系列,sha系列,tiger以及刚加入到标准不久的whirlpool。给出了部分算法的代码。1 hash定义 传统hash函数的定义:一个hash函数满足下列条转载 2008-04-17 20:24:00 · 505 阅读 · 0 评论 -
算法收集 - Hash解析 -02- MD5算法说明
MD5算法 md5算法定义在RFC 1321中,由Ron Rivest(RSA公司)在1992年提出。然而很多学者已经找出了构造md5冲突的方法。这些人中包括中国山东大学的王教授和Hans Dobbertin。所以,单纯使用md5的信息认证模式变得不可靠了。但并不是说md5不能够使用。 md5算法的计算步骤: 通过添加一个1和若干个0的方式,把输入数据长度转载 2008-04-17 20:19:00 · 402 阅读 · 0 评论 -
算法收集 - Hash解析 -03- ripemd算法说明
ripemd算法 顾名思义ripemd就是成熟md算法,是Hans Dobbertin等3人在md4,md5的基础上,于1996年提出来的。算法共有4个标准128、160、256和320,其对应输出长度分别为16字节、20字节、32字节和40字节。不过,让人难以致信的是ripemd的设计者们根本就没有真正设计256和320位这2种标准,他们只是在128位和160位的基础上,修改了转载 2008-04-17 20:27:00 · 852 阅读 · 0 评论 -
算法收集 - MD5 -01- MD5介绍,算法和实现
MD5的介绍,算法和实现 Wrote By 娃娃(NYDoll)/[CCG] 中国破解组织CHiNA CrACKiNG GrOUp MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。 Message-Digest泛指字节串(Message)的Hash转载 2008-04-17 20:30:00 · 486 阅读 · 0 评论 -
算法收集 - MD5 -02- 算法及测试代码
// global.h/* GLOBAL.H - RSAREF 类型和常数*//* 当且仅当编译器支持函数原型的声明时,PROTOTYPES必须被设置一次如果还没有定义C编译器的标记,下面的代码使PROTOTYPES置为0。*/#ifndef PROTOTYPES#define PROTOTYPES 0#endif/* POINTER 定义成一个普通的指针类型 */typedef unsig转载 2008-04-17 20:34:00 · 438 阅读 · 0 评论 -
进程线程 --获得制定进程中的所有模块信息--
HANDLE pProcessHandle = NULL; pProcessHandle = theApp.g_pi.hProcess;//GetCurrentProcess(); HMODULE hInstLib = LoadLibrary( _T("PSAPI.DLL")) ; if (pProcess原创 2008-04-25 23:59:00 · 450 阅读 · 0 评论