电子商务只是密码学对我们数字世界的众多重要贡献之一。随着密码学的不断发展,随着新技术的出现,研究人员和技术人员不断发现新的方法来实现它。以
区块链为例。
几乎每个人都听说过区块链,但不是每个人都理解它。总而言之,区块链本质上是一个填充的共享数据库。
区块链技术提供了一种安全,有效的方法来创建防篡改的活动日志。最广为人知的
区块链应用是
比特币和其他
加密货币。
密码术有两种使用方式。第一种是通过一种叫做密码哈希函数的算法。
使用数据库的哈希链确保保留事务的顺序。因此,区块链创建了类似于财务中称为分类账的东西。但与一家银行的集中分类账不同,区块链分类账分布在许多计算机上,每台计算机都有相同的分类账视图。这就是人们经常看到被称为“分布式账本”的区块链的原因。
在比特币协议中还使用散列函数来确保每个人对分类帐的视图是相同的。这是通过一个名为“挖掘”的过程来完成的。比特币矿工搜索满足特定属性的哈希值,因为他们花费精力(能量)为连续的哈希值执行此操作,反转分类帐并更改它的努力变得令人望而却步。
这是确保每个人的观点相同的非常低效的方法(在能量消耗方面),并且其他类型的区块链采用不同的方法来解决该问题以减少对地球
能源的消耗。
在这种情况下使用第二种加密方法是创建数字签名,用于提供身份验证、数据完整性和不可否认性。通过将用户的私钥与他或她希望签名的数据组合来生成数字签名。数据签名后,可以使用相应的公钥来验证签名是否有效。
这些数字签名用于确保区块链上的数据有效。在比特币中,数字签名用于确保从一个比特币钱包转移到另一个比特币的正确数量。例如,数字签名确保Alice将价值从她的比特币钱包中转出,而不是从鲍勃的钱包中转出。
我知道这可能听起来很复杂,但最后一点是:如果没有加密技术,区块链和加密货币将无法实现。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。