导读: 数字货币私钥是怎么生成的?CSPRNG随机数撞上椭圆曲线生成私钥的起点是CSPRNG(密码学安全伪随机数生成器)。比特币私钥是1到曲线阶n-1之间的一个数,以太坊也是32字节随机值,本质相同。拿到随机数d之后,真正的生成动作是椭圆曲线上的标量乘法。主流钱包生成后立即用Argon2或AES-256加密...
数字货币私钥是怎么生成的?CSPRNG随机数撞上椭圆曲线
你创建比特币或以太坊钱包时,背后那个64位十六进制串就是私钥。它不是被设计的,是被随机撞出来的。搞清楚这套碰撞机制,才算摸到数字货币的根。
生成私钥的起点是CSPRNG(密码学安全伪随机数生成器)。操作系统把键盘间隔、鼠标轨迹、时钟抖动这些混沌信号喂进熵池,经SHA-256或xoshiro算法搅匀,吐出一个256位随机整数。比特币私钥是1到曲线阶n-1之间的一个数,以太坊也是32字节随机值,本质相同。
拿到随机数d之后,真正的"生成"动作是椭圆曲线上的标量乘法。secp256k1的基点G坐标是写死的,d×G得到新坐标(x, y),x值即公钥。这条路只有单向性:从公钥反推私钥,等于在2²⁵⁶个可能的数里盲猜,算力上不可能完成。
你打开MetaMask点"创建钱包"数字货币私钥是怎么生成的?CSPRNG随机数撞上椭圆曲线,底层跑的就是这套流程。助记词那12个单词,本质是BIP-39编码后的种子私钥,方便人类背诵。丢助记词等于丢私钥,等于丢全部资产,没有客服能帮你找回来。
生成完还有一个容易被忽略的细节:私钥绝不能以明文落盘。主流钱包生成后立即用Argon2或AES-256加密,密钥由你的密码派生。手机被拆机,闪存里存的也是密文数字货币怎么生成私钥,拆了也白拆。
你第一次盯着那串十六进制发呆的时候,有没有想过它其实是一个2²⁵⁶空间里的随机落点?
转载请注明出处:imtoken官网,如有疑问,请联系()。
本文地址:https://crbyy.gyjsws.com/imgw/7777.html
