2017-07-15 50 views

回答

0

私鑰只是一個很大的隨機數,它使它不可能產生另一個相等的。有不同的算法來計算私鑰和公鑰。例如RSA或ECDSA。

  • ECDSA在比特幣使用
  • RSA是最流行的

簡而言之,RSA包括乘以兩個素數的。從某種意義上來說,計算起來非常容易,但在相反的一方面卻很難做到。以一種非常基本的方式,它的原理是這樣的:假設給我們這些456,645,835,2345號碼的組合,並將它們的數字相乘。結果可能看起來像這樣:

  • 4 * 5 * 6 = 120
  • 6 * 4 * 5 = 120
  • 8 * 3 * 5 = 120
  • 2 * 3 * 4 * 5 = 120

所有人都會給出相同的數字120.但是,如果我們給出數字120(公鑰),我們無法確切知道我們用來達到120的初始組合(私鑰) ,因爲它們都產生相同的結果。

+0

由於公鑰是ECDSA曲線上的一個簡單點,它來自混合的人類隨機性。所以在曲線上可以有兩個相同的點(在最瘋狂的命中)。請糾正我如果我錯了 @Urko – mannutech

+0

是的,我認爲是這樣,但這是非常非常不可能的 – Urko

相關問題