首页
社区
课程
招聘
[原创]HappyTown的CrackMe_0011源代码_密码学介绍系列之01_SHA1
发表于: 2006-5-15 08:40 8479

[原创]HappyTown的CrackMe_0011源代码_密码学介绍系列之01_SHA1

2006-5-15 08:40
8479

说明:

1、本文中的SHA1使用了狂编(hg-soft@263.net)的源代码,在此表示感谢;同时更改了其5个state常数;

2、后面我可能会写一个密码学系列的CrackMe,重在介绍各种加密算法,旨在引导初学者入门,估计都不会很复杂;同时我会尽量贴出源码来和大家分享。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 7
支持
分享
最新回复 (15)
雪    币: 370
活跃值: (78)
能力值: ( LV9,RANK:970 )
在线值:
发帖
回帖
粉丝
2
支持happytown
2006-5-15 10:05
0
雪    币: 2256
活跃值: (941)
能力值: (RANK:2210 )
在线值:
发帖
回帖
粉丝
3
呵呵~我等小菜有的学习了
2006-5-15 10:12
0
雪    币: 333
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wan
4
有的学习了,只可惜菜鸟还不懂汇编
2006-5-15 10:22
0
雪    币: 2506
活跃值: (1030)
能力值: (RANK:990 )
在线值:
发帖
回帖
粉丝
5
支持!建议开始的时候每个CrackMe只讲一种算法,循序渐进,等大家对每种算法都有个实际的了解后,可以再综合几种算法在一起讲,方便学习。
2006-5-15 11:04
0
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
6
最初由 CCDebuger 发布
支持!建议开始的时候每个CrackMe只讲一种算法,循序渐进,等大家对每种算法都有个实际的了解后,可以再综合几种算法在一起讲,方便学习。


这个建议好,采纳。
2006-5-15 11:06
0
雪    币: 2256
活跃值: (941)
能力值: (RANK:2210 )
在线值:
发帖
回帖
粉丝
7
从最基础最简单的开始,就是单纯的讲讲算法。
2006-5-15 11:21
0
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
8
最初由 逍遥风 发布
从最基础最简单的开始,就是单纯的讲讲算法。


嗯,是的,我也是此意。
2006-5-15 13:10
0
雪    币: 203
活跃值: (209)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
good,i like it.
2006-5-15 20:31
0
雪    币: 443
活跃值: (200)
能力值: ( LV9,RANK:1140 )
在线值:
发帖
回帖
粉丝
10
建议有详细的入手点分析~
+精彩的分析~



下来看了一下,完全看不懂的说~

俺不会编程~~
2006-5-15 21:27
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
能否用高级语言,汇编看的一头雾水?????????
2006-5-16 15:47
0
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
12
最初由 xyxb 发布
能否用高级语言,汇编看的一头雾水?????????


可以用高级语言。如果汇编看起来“一头雾水”,你可以在网上搜索一些相关的算法源代码,很好找的。这个系列主要是让大家以Crack的角度来分析相关算法,所以我当时考虑用汇编语言编写可能更容易分析,因为思路比较清晰,而且编译器对它加的东西很少。

当然,后面的一些算法介绍估计会用到高级语言。
欢迎你以后常来『CrackMe & ReverseMe』板块,多多提出意见和看法。
2006-5-16 20:10
0
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
13
欢迎各位提出更多的建议。
2006-5-16 20:10
0
雪    币: 2506
活跃值: (1030)
能力值: (RANK:990 )
在线值:
发帖
回帖
粉丝
14
感觉用汇编语言还是比较好,要不就用C SDK,这样看起来比较清晰。每讲一种基本算法CrackMe制作时不要对算法做变形,原汁原味,重在让别人了解。对这些基本算法CrackMe,写破文的最好能先介绍一下这个算法,如写MD5,先介绍一下什么叫单向散列函数,MD5算法的组成,如4个常数,4轮主循环,等等具体内容。先让大家对这个算法有所了解,再写对CrackMe的分析。这样就很容易让人理解。我以前是打算写一个密码学入门系列的,可惜一直只是计划而已。现在 happytown 来做,我非常支持。对具体算法的介绍也可以由CrackMe作者来完成,但这样工作量比较大,可以综合考虑一下。如果这个系列做好了,绝对是个值得珍藏的东西。
2006-5-16 20:46
0
雪    币: 1022
活跃值: (31)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
15
绝对支持!!!
2006-5-16 21:49
0
雪    币: 98847
活跃值: (201074)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
16
sustain!
2006-5-16 22:42
0
游客
登录 | 注册 方可回帖
返回
//