[Coin] 私鑰可以自己生成嗎?冷錢包生成原理是?

作者: Priapus5566 (希臘生殖大神)   2022-11-22 12:56:30
想問一個可能有點基本的問題
基本上幣圈常用的鏈,如果自己理解沒有錯誤
應該都是用橢圓曲線函數來加密
其中關於公私鑰的產生公式:
K = k * G
大K是公鑰,小k是自己選擇的私鑰,G是生成點
G照理說應該是一個已知,大家公認的常數
小k是2^256以內隨機選一個自然數
那是不是代表,我可以自己任意選一個數字,再把他推導成公鑰?
這樣k選太小的話,公鑰是不是很容易算出來,對應到的私鑰都很不安全?比如k小於一萬
以內的公私鑰對基本上都算得出來,大家都知道,人人都可以存錢提款,是這樣嗎?
那冷熱錢包商選擇私鑰有什麼特別的原理嗎?
要怎麼知道冷錢包商不會藏後門,自己偷留一份私鑰,或者私鑰可能和別人的一樣?如果
都是隨機亂數,有沒有可能亂數的私鑰和另一家錢包商提供的私鑰一模一樣?(雖然機率
可能只有1/(2^256))
印象中SHA-256是有可能找到collision的,只是目前暫時還沒有人找到而已
如果我自己選一個夠大的數當私鑰,再導入熱錢包推出公鑰地址,是不是就也不需要冷錢
包了?
如果自己對加密原理有理解錯誤的話還請大家多多指正,謝謝大家
作者: Lipraxde (Lipraxde)   2022-11-22 13:25:00
冷、熱錢包的差異不在於公鑰是怎麼生的,而是在是否有離線
作者: hellophoenix (Rainey)   2022-11-22 13:38:00
搜尋一下HD wallet
作者: brucetu (sec)   2022-11-22 13:42:00
理論上你可以手算出地址把幣轉進去 離線冷錢包比較方便私鑰導入熱錢包的話 你的私鑰就沒有從頭到尾保持離線
作者: hallow (聖徒)   2022-11-22 13:57:00
1. 你可以任選私鑰沒問題2. 所有私鑰都是256bits,沒有誰比較容易產出公鑰3. 冷錢包的私鑰是隨機產生的4. 冷錢包商的確可能藏後門,所以越知名的品牌越安全5. 如果擔心私鑰碰撞,可以把錢分散到不同地址
作者: wemee (方天畫)   2022-11-22 14:27:00
試過了 寫一支程式日夜一直跑產生一堆公私鑰 從沒碰撞過
作者: zhong0228 (中中)   2022-11-22 14:46:00
唉 發生FTX SBF的事之後 還可以認為品牌越大越安全嗎…*越大改成越知名
作者: brucetu (sec)   2022-11-22 14:58:00
關於挖私鑰 https://www.gushiciku.cn/pl/2iAZ/zh-tw機率非常之低 但你如果超級無敵衰 也不是不可能要用 你就要相信他不會發生 然後這可信度超級高
作者: simpson083 (雷姆,是一種信仰)   2022-11-22 15:20:00
作者: doom3 (ⓓⓞⓞⓜ③ )   2022-11-22 16:36:00
幣圈大神推薦的是多簽錢包 冷錢包是被高估了
作者: rand (time(NULL))   2022-11-22 17:01:00
多簽錢包就只是鑰匙比較多把好嗎 不然 AXS 是怎麼被盜的
作者: Raymond0710 (雷門)   2022-11-23 15:00:00
你也可以從2048選出24組不重複的註記詞 順序再打亂
作者: deangood01 (跨斯歐鵝)   2022-11-24 08:48:00
不建議自己搞密碼學的算法,基本上很容易出錯

Links booklink

Contact Us: admin [ a t ] ucptt.com