《加密与解密》学习笔记(二) - 加密算法和PE文件

又看了两章,果然越来越难,准备先做些题,用到哪些知识再学。这次还把罗云彬老师书中的TLS(线性局部存储)给学了。
6加密算法
	6.1单向散列算法
		哈希算法,任意长度消息压缩至固定长度,不可逆
		MD5,SHA,PIPE-MD,HAVAL,N-Hash
		6.1.1MD5(消息摘要算法)
			原理略
			结果
				将任意长度的字符串变幻成128位的大整数,不可逆
			错误用法
				if(MD5(用户名) == 序列号)
					正确的注册码;
				else
					错误的注册码;
				//序列号明文,这样就很容易破解
			工具:KANAL
			MD5变形
				改变初始化4个常数
				改变填充方法
				改变Hash变换的处理过程
		6.1.2SHA(安全散列算法)
			跟MD5很像
	6.2对称加密算法
	6.3非对称加密算法
	6.4CRC32、Base64
	6.5常用库
		Miracl大数库/C/C++
		FGInt/
		
10PE文件格式
	10.1PE的基本概念略
		基地址
		RVA
		FOV
	10.2MS-DOS头略
	10.3PE头
	10.4节
	10.5导入表、导入地址表
	10.6绑定导入表
	10.7导出表
	10.8重定位表
	10.9资源表
	10.10TLS初始化
---------------------------------
-补充:《PE》第九章线程局部存储-	
---------------------------------
	9.1Windows进程与线程
		9.1.1Windows体系

你可能感兴趣的:(加密与解密,WindowsPE,算法,解密,加密,PE文件)