Keys

如何計算解密 64 位密鑰所需的時間

  • September 10, 2020

鑑於電腦每秒可以進行 10 億次試驗,我無法確定解密 64 位密鑰需要多長時間。我知道有 $ 2^{64} = 1.844 \times 10^{19} $ 此密鑰大小的可能密鑰,但是我該如何找出其餘的?如果有一個公式,我會很想知道它是什麼。

如果您測量每秒可以猜測的鍵數(如評論中所建議的那樣),您可以從那裡計算。作為參考,如果你可以計算每秒 1,000,000,000,000(1 萬億)個密鑰,破解 64 位密鑰的時間平均為 15.25 週(106.75 天),最長破解時間為 30.5 週(213.5 天)。

您需要在自己的系統上對每秒的密鑰數量進行基準測試,以了解您需要花費的時間。如果您可以計算一半的密鑰,則需要兩倍的時間。如果您的系統計算 10 萬億個密鑰/秒,它只需要 $ \frac1{10} $ 時間(平均 10.675 天,最長 21.35 天)。我想你明白了。

引用自:https://crypto.stackexchange.com/questions/83856