主页 > imtoken官网钱包app > 什么是私钥

什么是私钥

imtoken官网钱包app 2023-02-19 06:27:29

私钥的概念

私钥(Private Key)是一串随机抽取的数字。 拥有和控制私钥是用户控制与比特币地址关联的资金的基础。 当用户在进行交易时想要证明所使用的资金是自己的,就必须使用自己的私钥对交易进行签名。 私钥的私密性必须时刻得到保障,将私钥泄露给第三方就相当于将其保护的比特币的控制权交给了第三方。 私钥也要做好备份保护,防止意外丢失。 如果私钥丢失,则无法找回,其所保护的资金也将彻底丢失。

比特币私钥只是一串数字。 你可以通过抛硬币随机得到它,并用铅笔和纸记录下来:抛硬币 256 次,你得到一个 256 位的二进制数,可以用作比特币钱包的私钥。 私钥生成后,可以使用私钥计算出对应的公钥。

从随机数生成私钥

要生成私钥,第一步也是最关键的一步是找到一个安全的熵或随机源。 创建比特币密钥本质上是“取一个 1 到 2256 之间的数字”。 如果保证随机数的获取方式是不可预测和不可重复的比特币密钥什么样,那么使用哪种方法并不重要。 比特币软件使用操作系统底层的随机数生成器来生成 256 位的熵(随机数)。 通常,操作系统的随机数是用一些人为的随机源初始化的,这就是为什么会有要求你随机摇动鼠标几秒钟的原因。 对于真正的偏执狂,掷 256 个骰子并用铅笔和纸记录下来。

更准确地说,私钥是1到n-1之间的任意数字,其中n是一个常数(n=1.158×1077,略小于2256),这个常数在比特币中用作椭圆曲线(见“椭圆曲线密码算法的解释”在本章)。 为了生成这样的密钥,我们随机取一些长度为 256 位的数字并验证它是否小于 n-1。 在程序方面,这通常是一长串字符,从加密安全的随机源中提取并通过 SHA256 哈希算法计算,该算法可以方便地生成 256 位数字。 如果上述步骤的结果小于n-1,我们就得到了一个合适的私钥。 否则比特币密钥什么样,我们需要重复上述步骤,直到最终得到一个合适的私钥。

比特币之父能不能随意制造比特币_比特币价值比特币最新_比特币密钥什么样