想問一個可能有點基本的問題
基本上幣圈常用的鏈,如果自己理解沒有錯誤
應該都是用橢圓曲線函數來加密
其中關於公私鑰的產生公式:
K = k * G
大K是公鑰,小k是自己選擇的私鑰,G是生成點
G照理說應該是一個已知,大家公認的常數
小k是2^256以內隨機選一個自然數
那是不是代表,我可以自己任意選一個數字,再把他推導成公鑰?
這樣k選太小的話,公鑰是不是很容易算出來,對應到的私鑰都很不安全?比如k小於一萬
以內的公私鑰對基本上都算得出來,大家都知道,人人都可以存錢提款,是這樣嗎?
那冷熱錢包商選擇私鑰有什麼特別的原理嗎?
要怎麼知道冷錢包商不會藏後門,自己偷留一份私鑰,或者私鑰可能和別人的一樣?如果
都是隨機亂數,有沒有可能亂數的私鑰和另一家錢包商提供的私鑰一模一樣?(雖然機率
可能只有1/(2^256))
印象中SHA-256是有可能找到collision的,只是目前暫時還沒有人找到而已
如果我自己選一個夠大的數當私鑰,再導入熱錢包推出公鑰地址,是不是就也不需要冷錢
包了?
如果自己對加密原理有理解錯誤的話還請大家多多指正,謝謝大家