主页 > imtoken安装下载地址 > 私钥与私钥和地址的关系和区别介绍

私钥与私钥和地址的关系和区别介绍

imtoken安装下载地址 2023-06-21 05:18:13

在比特币中,经常出现三个词:私钥、公钥和地址。他们的意思是什么?他们之间是什么关系?了解它们之间的关系和区别比特币私钥泄露,是了解比特币的基础。

今天群里有朋友说这里大部分人不懂技术。今天我就用更通俗易懂的方式告诉你。

就在今天早上,对吧?群里有个叫“雷哥”的朋友说手机丢了,换了新的,但是重新登录imToken的时候忘记了自己的助记词,只有公钥……还好,公钥还在,不然就惨了。

中本聪的身份仍然是个谜。自 2008 年中本聪发布比特币蓝皮书以来,“中本聪”已经出现了很多。其中最著名的是克雷格赖特,我们嘲笑的奥本聪。当时,他站出来公开表示自己就是中本聪,可以提供中本聪的公钥。结果,你们都知道了。

上面提到的公钥是一个字符串,如下所示:

比特币私钥是什么_比特币私钥泄露_808比特币创始人颜万卫: 炮制比特币风险大

5KYZdUEo39z3FPrtuX2QbbwGnNP5zTd7yyr2SC1j299sBCnWjss

支持比特币合约的应用程序可以将此字符串转换为比特币的公钥,然后将私钥转换为比特币地址。如果地址中有对应的比特币,你可以使用这个公钥来消费其中的比特币。如果你看里面的字符串,没有对应的比特币。这是我创建的钱包中的地址。复制公钥后,它已被删除。只要上面没有比特币,对我没有影响。而且你要注意的是:不要泄露你的公钥,不要把它保存在网盘或本地硬盘上,不要通过聊天工具发送等等。这些都可能导致损失。最好写在纸上并保存在安全的地方。当然,如果里面什么都没有,那就另当别论了。

说了这么多,公钥是怎么生成的呢? emmmmm我说是随机生成的,会不会有人打我?

实际上,私钥本质上是一个随机数。私钥由一个32字节的字段组成,1字节等于8位二进制,一个二进制只有0或1两个值。

比特币私钥是什么_808比特币创始人颜万卫: 炮制比特币风险大_比特币私钥泄露

这样一来,有些没学过计算机的朋友可能不太了解,直接说推论吧。

私钥总数接近 2 的 256 次方。这个数字早已超过了宇宙中原子的总数。不可能遍历所有的公钥,耗尽整个太阳的能量。这是关于公钥的加密安全性。当然比特币私钥泄露,这并不意味着重复的公钥是不可能的,而是意味着不可能通过遍历的方法找到特定的公钥,或者通过其他方法找到它,而不使用公钥来消耗比特币中的比特币。地址,私钥的安全性有物理保障。

私钥字符串是由 32 位字节数据按照一定的规则生成的。 32 字节字段由 256 个 0 或 1 组成。如果显示,不仅识别率不高,而且公钥很长。

因此,公钥字符串是将原始随机数转换为识别率高的方法。下面的公钥是将32字节的字段转换为Base58。

比特币私钥是什么_比特币私钥泄露_808比特币创始人颜万卫: 炮制比特币风险大

5KYZdUEo39z3FPrtuX2QbbwGnNP5zTd7yyr2SC1j299sBCnWjss

Base58是比特币中使用的一种奇特的编码方式,主要用于形成比特币的钱包地址和公钥。与Base64相比,Base58不使用数字“0”、小写“O”、小写“I”和大写“l”,以及“+”和“/”符号。这样做的主要原因是为了便于肉眼识别,打字时不易出错。 (百科全书)

所以为了便于人眼识别,我们使用一种叫做Base58的编码方法,将原本过长难记的字符转换成更易识别的字符串。但是,转换后的字符串输入起来还是很费劲的。此时,公钥也可以通过其他方式进行转换,例如短语的形式。这是你在钱包里看到的助记词。

私钥基本说完了,是一个比较简单的概念。对理论感兴趣的可以查资料。

比特币私钥泄露_808比特币创始人颜万卫: 炮制比特币风险大_比特币私钥是什么

以下是私钥。

公钥实际上是从公钥转移而来的。这个过程使用了前面提到的算法——椭圆曲线加密算法。

至于算法的过程,我们就不细说了,涉及到估计和理论。

向您展示一张图表,其中提到了从公钥到私钥的过程。

比特币私钥泄露_808比特币创始人颜万卫: 炮制比特币风险大_比特币私钥是什么

椭圆曲线加密方法是基于椭圆曲线理论,利用椭圆曲线方程的性质形成密钥,而不是用传统的方法形成大素数的乘积。特点是:密钥厚度小,安全性能高,整个数字签名持续时间小。

这里提到的数字签名技术,简称DSA,全称Digital Signature Standard,在DSA数字签名和认证中,发送者使用自己的公钥对文件或消息进行签名,接收者使用发送收到消息后。来验证签名的真实性。这是我发送给您的一个特别容易理解的 DSA 网站

“什么是数字签名?”

任何人都可以获得公钥,而公钥只能由每个人保管。经过一系列的数字签名操作,公钥就会得到你常说的比特币钱包地址。因为比特币地址可以从私钥计算出来,所以我们经常把两兄弟搞混。他们都指的是同一个概念,但比特币钱包地址是不同格式的私钥,但两兄弟穿着不同的衣服。区别在于外在表现。

我们看到的比特币地址一般都是经过Base58编码处理的,地址的生成比较复杂。看,Base58又下来了。整个过程比较复杂,这里不再详述。