主页 > 苹果如何下载imtoken钱包 > 区块链如何保障信息安全?关于私钥你需要知道的五件事
区块链如何保障信息安全?关于私钥你需要知道的五件事
私钥从一开始就是比特币的一部分。 比特币最著名的可能是电子现金系统,但它实际上运行着一个建立在互联网上的安全消息系统。 比特币网络处理价值转移消息——交易——而私钥有助于验证这些消息并相互识别。
举个栗子:
小红想付给小明一枚面值为฿1的电子硬币。 为此,她必须创建一个将约翰标识为收款人的交易,然后将交易发布到比特币网络。
要使用这个系统,小红必须解决两个基本问题:
小红需要一种方式在交易中识别自己和小明的身份。 她不能雇用像政府或邮件提供商这样值得信赖的机构比特币私钥碰撞程序,因为创建比特币就是为了避免这种模式。
Red 需要一种方法来防止他人以她的名义更改交易或伪造交易。
比特币通过称为“公钥加密”的系统解决了这两个问题。 该系统使用两条信息来验证消息:公钥,用于识别发件人或收件人,可以分发给其他人; 和私钥,它创建了消息的不可伪造的签名,并且与公钥不同,它必须保密。 公钥和私钥通过签名算法链接在一起——一种用于创建身份、签署消息和验证签名的数学过程。
(公钥加密:小红先选择私钥,通过签名算法得到公钥;然后小红将公钥发给小明,同时保留私钥;小红通过签名算法传递私钥和消息,算法返回给小红签名;小红将带有签名的消息发送给小明;最后小明将消息、签名和公钥发送给签名算法,如果消息可信,算法返回确认。)
对私钥的基本了解可以使用户免于损失金钱。 使用比特币时要记住以下五点:
1.私钥只是一个数字
比特币私钥是1到〖10〗^77之间的整数,本质上是无穷大。
如果您每秒可以处理一万亿个私钥,那么处理所有这些私钥所需的时间将超过宇宙年龄的一百万倍。 更糟糕的是,仅仅枚举这些私钥所消耗的能量就比太阳能 32 年的总输出还要多。 这种不可能定义了比特币的安全模型。
由于私钥包含许多数字,因此设计了一种称为钱包导入格式 (WIF) 的替代方法。 此格式以数字“5”开头,包含一系列字母和数字。 例如,这里是 WIF 格式的私钥:5KJvsngHeMpm884wtkJNzQGaCErckhHJBGFsvd3VyK5qMZXj3hS
由于私钥保密的重要性,它们有时会被加密。 一种流行的方法生成看起来像 WIF 编码的文本字符串,但以数字“6”开头。 解密以这种方式编码的私钥需要在加密私钥时设置的密码。
2. 交易是用私钥签名的消息
为防止伪造,比特币要求每笔交易都有数字签名。 这个签名就像一个私钥,只是从一个广泛的范围中选出的一个数字。 钱包软件通过数学程序处理交易和正确的私钥,生成签名。
任何拥有签名和公钥的人都可以轻松验证消息。 但是,生成有效消息签名的唯一方法是使用与已发布的公钥相匹配的私钥。 换句话说,数字签名几乎不可能伪造。
3. 任何知道你私钥的人都可以窃取你的资金
比特币网络将接受任何具有有效签名的有效交易。 同时,任何拥有私钥的人都可以签署交易。 这两个事实结合起来意味着有人可以通过知道您的私钥来窃取您的资金。
窃取私钥的方式有很多种,最流行的两种是存储介质和通信渠道。
因此,在存储或传输私钥时必须格外小心。 加密钱包文件,不使用云存储,可以更好地保护您的私钥。 在进行备份时尽可能保持“冷”状态(即脱机、断开连接)。
4. 私钥到公钥的转换是不可逆的
公钥和私钥比特币私钥碰撞程序,即非对称加密方式,不同于传统的对称加密(用户和密码)方式。
公钥和私钥是通过算法得到的一对密钥(即一对公钥和一对私钥)。 该算法可以保证这个密钥对在全球范围内是唯一的。 公钥是公开的部分,私钥是非公开的部分。 使用此密钥对时,如果数据是用一个密钥加密的,则必须用另一个密钥解密。
私钥可以通过数学方式转换为公钥,然后再转换为账户地址。 每一步都是不可逆的。 地址不能生成公钥,公钥不能生成私钥。 转入账户地址的比特币只能由私钥持有者使用。 这种单向性支撑着比特币的安全模型。
5.私钥在某种程度上是可以转移的
在大多数情况下,钱包软件隐藏了生成、使用和存储私钥的过程。 但是,私钥可能随时可见。 如果钱包应用程序开始出现故障,通常可以将私钥导入另一个应用程序。 此救援程序提供了第二条主要路线,使最终用户可以看到私钥。
比特币可以被认为是一个由公钥加密保护的开放消息系统。 与其他受用户名和密码登录保护的系统不同,比特币受使用唯一私钥创建的数字消息签名的保护。 这种奇异性为私钥的安全生成、使用和存储提供了非常高的价值。