在数字时代,保护在线信息和资产比以往任何时候都更加重要。有助于确保这种安全性的两个关键因素是公钥和私钥。它们充当一对数字钥匙,打开了在线交易、加密货币和许多其他应用程序世界的大门。

什么是公钥和私钥?

公钥和私钥基本上用于解密密码学中以复杂数学算法加密的消息。虽然公钥可以广泛分发,但在加密货币环境中使用的私钥应该像密码一样谨慎保存,以保护您的数字资产。

  • 公钥:将其视为您的家庭住址。任何人都可以知道并使用它来向您发送邮件。在数字世界中,公钥用于加密信息,只有相应的私钥才能解密信息。

  • 私钥:这是您的私钥,类似于房屋钥匙。只有您有权访问和使用它。私钥用于解密由相应公钥加密的信息并创建数字签名,以确认您的身份和所有权。

加密货币中使用的加密方法

散列:

就像创建信息的“数字指纹”一样。它将数据转换为唯一的、不可逆的字符串。数据的任何改变都会产生完全不同的“指纹”,帮助我们检测信息是否被篡改。哈希还有助于从一长串复杂的字符串中创建一个更短、更容易记住的钱包地址。

对称加密(Symmetric crypto):

这是最流行、最简单但有效的加密方法之一。想象一下您和您的朋友有相同的特殊钥匙。在将秘密消息发送给您的朋友之前,您可以使用该密钥“锁定”秘密消息,并且只有拥有相同密钥的朋友才能“解锁”并阅读内容。这种方法快速有效,但要确保钥匙不会落入坏人之手。

非对称加密:

与对称性不同,这一次,你有两把钥匙:一把“公钥”,每个人都可以向你发送信息,还有一把“私钥”,只有你自己才能“解锁”信息。 “公钥”就像你的家庭住址,任何人都可以知道,而“私钥”就像房子钥匙,只有你自己才能保管。这种方法更安全,因为您不需要与任何人共享“秘密密钥”,但它也比对称加密慢。编码过程包括:

  1. 发件人收到收件人地址的公钥。

  2. 发送者使用此密钥来加密信息。

  3. 发送者将加密的信息发送给接收者。

  4. 接收者使用他的私钥来解密数据。

假设 A(发送方)想要发送 1 BTC 给 B(接收方)。 A 知道 B 的公钥并使用它来加密交易。 B 收到交易并使用私钥解密 A 的 1 BTC 转账。 B 应该是唯一可以授权交易的人,因为没有其他人知道 B 的私钥。

就加密货币而言,私钥是您实际拥有的东西。它证明您管理数字资产和授权任何交易的权限。任何知道这个密钥的人都可以使用相关资金。

公钥和私钥的详细比较

特性 公钥 私钥 特性 公开,可以自由共享 秘密,绝对不共享 形式 长而复杂的字符串,通常以十六进制形式表示(例如:0x...) 与公钥类似,是一个长而复杂的字符串字符 主要功能 加密信息; 解密信息 创建数字签名 如何创建 通过密码算法与密钥对中的私钥一起创建 通过密码算法与密钥对中的公钥一起创建 存储 可存储任何地方,只要需要时可以轻松访问 必须安全、保密地存储,例如具有强密码的钱包应用程序 共享 可以公开共享,例如在网站上发布、通过电子邮件发送 不与任何人共享,包括亲戚或朋友如果您丢失了公钥,如果您有私钥,您仍然可以访问数据 如果您丢失了私钥,您将无法访问数据和数字资产 应用程序加密货币:接收加密货币的钱包地址电子邮件解密:用于加密和解密的 PGP 密钥电子邮件SSH:验证对计算机系统远程访问的密钥加密货币:使用加密货币的密钥签名号:创建验证文档身份和真实性的数字签名的密钥SSL/TLS:在客户端和服务器之间建立安全连接的密钥

什么是地址和助记键(种子)?

什么是地址(钱包地址)?

很多人经常误以为钱包地址(address)就是公钥,但事实并非如此。地址是通过一系列复杂的加密算法(例如哈希)从公钥创建的密钥代码。地址用于以简洁的方式表示公钥,使用较少的字符,以便于使用。地址的形式类似于:0xe1fb525a8944bfcf1e64a3f165bcb7e2338d5ccd。基本上,你可以从公钥推断出钱包地址,但不能从钱包地址推断出公钥。

从私钥助记词密钥(种子)生成钱包地址的过程是怎样的?

记住公钥-私钥并不像记住我们使用的常规安全 ID 和密码那么容易。如果您丢失了这些密钥,尤其是私钥,您将永远无法访问您的帐户。为了克服这个问题,大多数区块链使用助记键 - 助记键(或种子 - 助记词短语)。它们通常是有意义的短语,并且比任何一系列字符更容易记住。

助记词示例(种子/助记键):

  • 突击

  • 插曲

  • 栅栏

助记符/种子密钥由与某个私钥相关联的 12,18 或 24 个易于记忆的单词组成。它们是使用称为 BIP 39 的数学方法创建的,该方法将 128-256 位随机数据​​编码为 12-24 个短语。