[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