什么是私钥和公钥?

比特币 ( bitcoin) 或以太网(Ethereum)等数字货币之所以被称为加密货币,并非没有充分的理由。这些货币没有物理形态,也没有中央权威机构来验证货币转移和拥有权,加密货币的功能基本上依赖于密码学。

加密货币采用了一种称为公钥密码学的加密形式。这个系统的核心是两个加密密钥:一个公钥和一个私钥。这些是用于加密和解密数据的字符串,以及用于签名和验证交易。

公钥对网络上的每个人都是可见的,通常是生成区块链地址的基础。另一方面,私钥有点像密码,并且只有地址的拥有者才知道。

公钥和私钥的基础知识

  • 公钥和私钥是公钥密码学的基础。
  • 公钥众所周知,而私钥则是机密的。
  • 公钥用于加密数据和验证交易。
  • 私钥用于解密数据和签名交易。
  • 区块链地址通常由公钥生成。

对称密码学与非对称密码学

公钥密码学是军用级技术转变成开源。其独特之处在于它是非对称的,这意味着它不是使用单一密钥来加密和解密信息,而是使用一对加密密钥:公钥和私钥。

如果你想用对称密码学保护你的数据,所有参与者都必须有访问通用密钥的权限。这个密钥允许参与者在传输数据之前将其加密,以防止其他人在传输被截获时阅读它。接收时也使用该密钥来解密数据。然而,这个系统是脆弱的,因为如果密钥泄露,整个过程就会被破坏。

非对称密码学不使用单一密钥,而是允许每个参与者获得自己的唯一密钥集:一个公钥,众所周知,用于识别参与者,以及一个没有其他人知道的对应私钥。由于密钥本质上是数学上的联系,私钥使其所有者能够证明他们是公钥背后的合法人士。

在区块链网络上,交易是由地址到地址进行的,也就是说,从一个公钥的拥有者到另一个公钥的拥有者。证明你的交易是合法的唯一方法是用你的私钥签名(即加密)它。由于你的公钥是已知的,任何人都可以轻松检查交易是否真的来自于你。

在非对称系统中,如果私钥泄露,只有它对应的地址会受到影响。其他人仍然安全无恙。但是丢失你的私钥意味着永远失去你的资金,没有恢复的选项,因为你将无法再创建数字签名,以证明哪些公钥属于你。

公钥密码学的优势

公钥密码学对于我们所知的区块链运作至关重要。它被用作认证手段,数字签名验证了公共地址的所有者。同时,签名确保了加密信息的完整性,并验证了内容,防止对原始信息的任何更改。

由于私钥是秘密的,只有其所有者知道,区块链网络的用户可以依赖完全的机密性,即使他们的交易记录在公共账本上。虽然允许用户保持匿名(参见如何),但公钥密码学确保了只要私钥安全地掌握在其所有者手中,他们就是唯一可以从其地址进行交易的人。

为了利用非对称密码学的优势,你的私钥必须保持秘密,并且应该备份它们,以防你的钱包丢失或出故障。阅读这篇文章以找出如何安全地存储加密货币。如果你决定在交易所保留你的加密货币,选择一个可靠的交易所是很重要的。