Re: [Coin] 私鑰可以自己生成嗎?冷錢包生成原理是?
※ 引述《Priapus5566 (希臘生殖大神)》之銘言:
: 想問一個可能有點基本的問題
: 基本上幣圈常用的鏈,如果自己理解沒有錯誤
: 應該都是用橢圓曲線函數來加密
: 其中關於公私鑰的產生公式:
: K = k * G
: 大K是公鑰,小k是自己選擇的私鑰,G是生成點
k應該不是自己選擇的私鑰,
k應該是一個隨機整數, 會對應到私鑰k0
: G照理說應該是一個已知,大家公認的常數
: 小k是2^256以內隨機選一個自然數
: 那是不是代表,我可以自己任意選一個數字,再把他推導成公鑰?
: 這樣k選太小的話,公鑰是不是很容易算出來,對應到的私鑰都很不安全?比如k小於一萬
因為k是對應到私鑰k0, 不是直接使用,
所以應該沒問題....吧?
要注意的是每次發送的k不能取同值,
那就真的很危險, 兩次發送就能推導回私鑰。
所以現行實務的k都是用你要簽名的資料拿去跑雜湊,
這樣一來簽名內容一樣, 公鑰就會一樣,
而又避開了k取同值的問題。
我對橢圓簽名也不甚理解,
以上只是粗淺的看過資料, 有錯請指正。
: 以內的公私鑰對基本上都算得出來,大家都知道,人人都可以存錢提款,是這樣嗎?
: 那冷熱錢包商選擇私鑰有什麼特別的原理嗎?
: 要怎麼知道冷錢包商不會藏後門,自己偷留一份私鑰,或者私鑰可能和別人的一樣?如果: 都是隨機亂數,有沒有可能亂數的私鑰和另一家錢包商提供的私鑰一模一樣?(雖然機率: 可能只有1/(2^256))
確實有可能,
所以錢包的密鑰生成, 最好是找完全符合BIP39的,
然後在外部生成後, 再手動輸入進去。
當然也有的錢包會強調他用的是硬體真隨機數產生器,
要用哪個就看你個人了。
: 印象中SHA-256是有可能找到collision的,只是目前暫時還沒有人找到而已
在空間內任何雜湊都可能collision啊,
一般雜湊都是固定常度的
: 如果我自己選一個夠大的數當私鑰,再導入熱錢包推出公鑰地址,是不是就也不需要冷錢: 包了?
本來就不一定需要冷錢包,
冷錢包是離線簽名工具, 好用而已。
--
k 是私鑰沒錯,通常可以亂數選取。但是所謂的隨機亂數選
取是有學問的….
若是兩個私鑰都是均勻隨機選取,要發生碰撞的機率很低。
可以參考 birthday attack。然後隨機選取的範圍嚴格講不
是[0,2^256)。目前使用的 ecdsa 橢圓曲線 order比這個值
小一點,因此應該是取[0,secp256k1 的 order)。使用前者
會造成某些值的私鑰出現的機率比較高,但是兩者整體的統
計誤差不高就是
k 是私鑰 沒有說發送兩次就不安全
https://juejin.cn/post/7051032728266866701
然后需要定义一对公私钥,根据上面的定义 P = k ×G,其中, k 是一个随机整数,对应为私钥 k0,PP 表示椭圆曲线上的一个点, 对应为公钥 P0。
公私鑰基礎KPI的假設是 有些問題 函數很好計算y=f(x)
但是反函數 x=f'(y) 不存在或是需要花指數時間來驗證
RSA利用質因數分解很困難的特性 橢圓曲線目前也沒有
快速有效的回推算法
Hashing 跟signature也是不同東西
Hashing 是利用公開的雜湊函數ex SHA256來對資料驗證
不同資料有不同雜湊 除非碰撞 簽名是利用私鑰 驗明
發送者,大眾可以用公鑰進行驗證
同一筆資料 你想簽十次 或簽十比不同資料都是安全的
可以閱讀一下非對證加密,公私鑰簽章等等
我對橢圓簽名確實沒有搞得很懂, 我只知道如果這裡不用隨機數(不重複值), 會被破解。PS3就是這樣被搞過。 ETH鍊上也有人專門在嗅嘆這種錯誤的簽名、然後把對方的錢吃掉。
※ 編輯: wahaha99 (36.226.177.106 臺灣), 11/25/2022 04:53:0315
[閒聊] 請推薦硬體錢包...大概的需求是這樣的, 以下需求為 ETH 與 BTC 為主: 1. 能夠獨立產生密鑰、產生錢包、並進行交易簽名。 2. 承上,也能輸入密鑰來使用。 3. 能夠要用時才裝電池、或是接 USB 5V使用。12
Re: [Coin] 大家的手機錢包是哪個?要同時符合下面六點的錢包應該非常少,就交給其他人去推薦。 我回一下其他部分 ※ 引述《ECZEMA (ID 亂取的啦!)》之銘言: : 最近末日感重,交易所的幣都弄回手機上或冷錢包。 : 自己本身是用 BitPay 因為偶爾買東西方便9
Re: [閒聊] 冷錢包有可能被廠商動手腳嗎?真正的冷錢包是完全離線的,用的時候都不連網, 不過這種冷錢包相對難用。(要把簽名內容抄出來廣播) 那麼冷錢包有沒有來自設計者的風險? (二手搞鬼的姑且不論) 目前小弟想到的,6
[Coin] 有關私鑰與錢包地址的一些疑惑請益各位大大好,本人幣圈新韭,最近在閱讀網路文章,有關私鑰與錢包地址關係時,可能是 我資質太差,有些疑問一直無法理解,還請大家賜教。 1. 私鑰產生的方式 目前大概知道MEW的操作方式,以及某些私鑰生成網站可以生成私鑰。 我的疑問是如何確認這個私鑰已經被納入區塊鏈的帳簿中?6
[閒聊] 冷錢包APP?最近全新的廉價手機最低大約3000就有 好一點的大概也4000就有了 電量5000mah待機時間也夠長 非常符合當硬體冷錢包的身份 目前使用冷錢包APP5
[閒聊] 問個關於私鑰與助記詞的笨問題是說現在很流行用助記詞、種子來產生私鑰, 好比 BIP39, 可是私鑰可以是隨機值, 所以理論上我可以隨便找一串字串, 幾句話,或是什麼資料,