Unit 2: Password Cracking 2.1 Password Cracking Rainbow Table Attacks

>> The rainbow table is a trade-off, using less processing and more storage
than a brute force attack, but more processing and less storage than a dictionary attack.
A rainbow table involves an algorithm called a "reduction function" that maps hashes
into something that could be an actual plain text password.
This does not mean we're reversing the hash.
That can't be done.
The rainbow table is just alternating hashing and reducing to produce a chain
of alternating hashes and plain texts.
For example, we could take plain text Jonathan and hash it into 123456.
Then we could run 123456 through a reduction function and get "Scott."
Then we could run "Scott" through the hashing algorithm
and get ABCDEF and reduce that to "Weissman."
Generating a rainbow table with a tool called "rtgen," for instance,
involves computing a number of chains with a specific chain length
and storing the first and last entries of each chain.
Thus, instead of storing 10,000 plain text values or hashes,
which at most can crack 10,000 passwords, now storing just the starting and ending point
of 5,000 chains, the same number of 10,000 entries, a rainbow table can crack any amount
of passwords, 100,000, 1 million, 1 billion, or more.
How can it do this?
See you in the next video.

转载于:https://www.cnblogs.com/sec875/articles/10015921.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值