我需要帮助解决这个问题。我一直试图通过我的讲义中的一个例子来理解解密时间是如何工作的。问题如下。
Given a key of length n there are 2^n possible keys to try in a brute force attack. A key of length 128 bits would require 5,257,322,061,209,440,000,000 years to crack, assuming eight million guesses a second
我已经尝试过了,但结果却很糟糕。
n = 128,因此2 ^ n将是
2^128 = 3.402823669 x 10^38
每年8,000,000次猜测一年应该给8,000,000 * 365 * 24 * 3600
therefore guesses per year = 2.52288 x 10^14
但主要问题是,在一年内按总猜测划分的猜测并没有给出准确的答案。
我猜time it takes to decrypt
= total length
/ guesses
是:
3.402823669 x 10^38
/ 2.52288 x 10^14
= 1.348785384 * 10^24
但答案说它需要5.257322061 x 10^21