加密货币中的加密化学是?

如果你是加密货币交易商或区块链加密货币开发商,你听到过两种说法。首先,私钥-公钥加密确保了事务的安全性。二是密码学可以保护区块链网络的安全。本文介绍密码学在加密货币中的使用。 在阅读本文时,加密货币交易员知道如何保护私钥,以确保加密交易的安全性。区块链加密货币开发商只有在阅读本文后才知道,只要使用标准加密算法,区块链网络是安全的。现代密码学在很大程度上依赖于高级数学,这些数学概念的解释超出了本文的范围。 黑客加密货币:有什么风险? 有两个事件会导致加密货币交易商和区块链加密货币网络的损失。它们包括:。 黑客破译加密交易员的电子签名,并从交易员的账户发起恶意交易。 黑客侵入了加密货币底层的区块链网络,在那里操纵交易。 本文将展示作为现代加密技术成果的加密技术如何保护加密交易员的数字签名。加密散列函数如何保护块链网络。 什么是密码散列函数 散列函数将可变长度数据集转换为固定大小的字母数字字符串。密码学使用了一个称为密码散列函数的特定散列函数。密码散列函数具有以下特定特征:。 这些功能是“确定性”的,并且特定的输入总是生成相同的输出。 即使输入略有变化,输出散列也会有很大不同。 散列值的计算速度很快。 由于非常困难,从散列计算输入实际上是不可能的。 加密散列函数在块链环境中使用,通过使用公钥的加密生成用户的电子签名。这些功能还用于以加扰方式唯一地标识块链中的每个块,并且不能使用哈希值来复制块的内容。 如何通过私钥加密保护加密交易员的事务: 加密交易员拥有与他人共享的公钥,以便他们能够接收加密货币。此公钥也称为用户地址。相反,用户不能共享私钥。如果黑客拿到了私钥,他们必须保护它,因为加密货币交易员可能会失去所有的资金。 公钥只是私钥的加密散列。从私钥生成公钥很容易,但实际上相反。 为了将交易发送给矿工,加密货币交易员将执行以下操作:。 通过加密散列函数创建事务消息加密散列 使用签名算法执行散列和私钥 发送签名算法生成的公钥、消息和数字签名。 矿工收到交易后,将执行以下操作:。 通过加密散列函数执行传入消息 当执行使用签名验证算法接收到的签名和公钥时,生成散列 然后,矿工将这两个散列进行比较,如果它们匹配,交易就会生效。 如果黑客想要篡改加密货币交易商的交易记录,首先要根据不道德的需求更改消息,并找到与散列匹配的数字签名。请记住,加密散列函数是“单向”的。黑客要找到这样的签名,必须经过漫长的尝试。有多久了。好,要利用网络的全部计算能力解读比特币网络中的数字签名,黑客需要5年的“10亿美元”(10亿美元=10^48、年吧!加密交易员放心,公钥加密确实安全。 块散列保护块链网络的方法: 以比特币为例说明这一部分。比特币块包含以下信息:。 前一块的散列值 解决这个街区的矿工的地址 创建此块的散列所必需的随机数。 下一个块包含该块的散列,并按此类推。 其次,假设一组黑客计划在第七个街区和第八个街区之间引入一个新的街区来记录那些使他们不道德地受益的交易。如果创建了此新块,网络将立即拒绝:。 矿工只接受具有小散列值的块,即预付大量零。 “新建”第八个块没有第七个块的散列值。 黑客需要解决这两个问题。找到小散列值非常困难,需要尝试。第二道题更难! 黑客将不得不利用他们的计算能力来解决第八块,以从第七块散列开始。这非常困难,需要大量的计算能力。此外,如果黑客解决了此问题并创建了“第八个新块”,则必须更改当前第九个块,以便在“第八个新块”的开头引入哈希值。他们也必须在下一个街区进行这个操作! 想想现在比特币网络上有成千上万的矿工,所有矿工同时都在尝试发掘新区块的事实。如果黑客在链中快速操作这些块,另一个新块将被添加到链中。对于黑客来说,这是一条试图修改现有块的无限链。这几乎是不可能的,除非黑客想收集比整个比特币网络更多的计算能力。此外,针对链条中较早目标的这种反常活动肯定会警告其他矿工,并很快发现黑客。 对于加密货币交易员,请确保私钥是安全的。如果您是开发人员,请在块链中使用标准加密算法。剩下的工作由现代密码术完成。 郑重声明:本文版权归原作者所有,转载文章如作者信息标记有误,请先联系我们修改或删除,谢谢。

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享