想问一个可能有点基本的问题
基本上币圈常用的链,如果自己理解没有错误
应该都是用椭圆曲线函数来加密
其中关于公私钥的产生公式:
K = k * G
大K是公钥,小k是自己选择的私钥,G是生成点
G照理说应该是一个已知,大家公认的常数
小k是2^256以内随机选一个自然数
那是不是代表,我可以自己任意选一个数字,再把他推导成公钥?
这样k选太小的话,公钥是不是很容易算出来,对应到的私钥都很不安全?比如k小于一万
以内的公私钥对基本上都算得出来,大家都知道,人人都可以存钱提款,是这样吗?
那冷热钱包商选择私钥有什么特别的原理吗?
要怎么知道冷钱包商不会藏后门,自己偷留一份私钥,或者私钥可能和别人的一样?如果
都是随机乱数,有没有可能乱数的私钥和另一家钱包商提供的私钥一模一样?(虽然机率
可能只有1/(2^256))
印象中SHA-256是有可能找到collision的,只是目前暂时还没有人找到而已
如果我自己选一个够大的数当私钥,再导入热钱包推出公钥地址,是不是就也不需要冷钱
包了?
如果自己对加密原理有理解错误的话还请大家多多指正,谢谢大家