Cointime

扫码下载App
iOS & Android

为什么说密码学是加密世界的技术根基?

项目方

作者:Trust Machines 编译:Cointime.com 237

密码学是每种加密货币和区块链网络的核心。从加密货币交易中发送和接收加密货币的能力到支持区块链协议的共识机制,技术是一切的核心。

作为第一个加密货币和点对点电子现金系统,比特币也是第一个使用密码学方法设计的区块链,这些方法是在中本聪创建比特币系统之前几十年开发的。

密码学和加密的历史

密码学的历史跨越数千年,可以追溯到古代文明。有一些简单的加密方法的例子,早在公元前 1500 年就开始使用,并经历了几个世纪的演变。

但我们所知的现代密码学大部分始于 20 世纪中叶,并在第二次世界大战期间出现了关键发展。当时,恩尼格玛(Enigma)密码机是德国在二战期间用于安全通信的复杂机电设备。Enigma 采用基于转子的加密技术,最初被认为是牢不可破的,直到包括艾伦·图灵和他在布莱切利公园的团队在内的密码破译者的努力,破译了 Enigma 加密的信息,极大地影响了战争的结果。在布莱奇利公园期间,图灵还发明了图灵机,该机将成为现代计算的基础(以及信任机器的名称)。

Diffie-Hellman的贡献

20 世纪 70 年代,计算机和数字时代的出现激发了密码学家的热情。其中最重要的是惠特菲尔德·迪菲 (Whitfield Diffie) 和马丁·赫尔曼 (Martin Hellman)。他们是著名的密码学家,在现代密码学领域取得了突破性的发现,即公钥密码学。他们于 1976 年发表的作品彻底改变了安全通信和密钥交换的执行方式。

在迪菲和赫尔曼取得突破之前,传统密码系统依赖于对称加密,即使用相同的密钥进行加密和解密。面临的挑战是在通信双方之间安全地共享密钥而不被对手拦截。

Diffie 和 Hellman 通过引入非对称加密(也称为公钥加密)的概念提出了一种创新的解决方案。在该系统中,不使用共享密钥,而是使用两个数学上相关的密钥:公钥和私钥。

公钥是自由分发的,任何人都可以知道,而私钥则保持秘密,只有其所有者知道。密钥之间的数学关系是,用公钥加密的数据只能用相应的私钥解密,反之亦然。此属性在计算上无法进行逆向工程,从而确保安全通信和数据机密性。

Diffie 和 Hellman 的主要贡献是公钥密码系统中密钥交换的概念。他们引入了 Diffie-Hellman 密钥交换协议,该协议允许两方通过不安全的通信通道安全地建立共享密钥。

该协议的工作原理如下:

1、每一方生成自己的密钥对,由私钥和相应的公钥组成。

2、各方公开交换公钥,而不会影响安全性。

3、使用自己的私钥和接收到的公钥,各方独立计算共享密钥。

4、双方共享的密钥是相同的,然后用于后续的对称加密以安全通信。

Diffie-Hellman 密钥交换协议的优点是,即使对手在传输过程中截获公钥,他们也无法在没有相应私钥(仍然保密)的情况下计算共享密钥。

Diffie 和 Hellman 的发现为各种加密应用奠定了基础,例如安全通信协议(例如 SSL/TLS)、数字签名和安全密钥交换机制。他们的工作开辟了安全通信的新途径,无需事先分发密钥即可执行加密和密钥交换,解决了密码学领域的重大挑战。

他们的发现将构成区块链技术和加密货币的基础,从 2009 年的比特币开始。

定义加密和解密:非对称和对称加密

在我们深入研究密码学如何在加密货币和区块链中使用之前,我们需要了解两个基本过程:加密和解密。

加密是使用加密算法和密钥将明文转换为密文的过程。加密的目的是使未经授权的个人无法读取加密的消息和数据,以提高安全性。加密算法将明文和密钥作为输入,并生成密码作为输出。

加密过程通常涉及数学运算、替换、排列或其他扰乱原始数据的变换。加密的强度在于加密算法的复杂性和所使用的密钥的保密性。

解密是加密的逆过程。它涉及使用解密算法和相应的密钥将密文转换回明文。解密允许授权接收者从加密形式恢复原始数据。解密算法旨在反转加密过程中执行的操作并检索原始明文。它将密文和密钥作为输入,并生成明文作为输出。

为了安全通信,只有拥有正确密钥的预期接收者才能解密密文并检索原始消息。在不知道密钥的情况下,未经授权的实体在计算上不可能解密密文并获得明文。

加密和解密是各种密码应用的核心,包括安全通信协议、数据存储、密码保护、数字签名等。它们有助于维护当今数字世界中敏感信息的机密性、完整性和隐私性。

进一步细分,我们还将探讨用于加密数据的两种常见方法:非对称加密和对称加密。

1、非对称加密

非对称加密也称为公钥加密。这种加密技术使用一对数学上相关的密钥进行加密和解密。在这种情况下,各方生成由公钥和私钥组成的密钥对。公钥是自由分发的,任何人都可以知道,但私钥仅由密钥所有者保存。

要使用非对称加密来加密消息,发送者使用接收者的公钥。发送者获取明文并应用加密算法,该算法对公钥和消息进行操作,以产生密文。生成的密文只能使用相应的私钥进行解密。

为了解密消息,接收者使用他们的私钥。接收者应用解密算法,该算法对私钥和密文进行操作,以检索原始明文。

非对称加密的关键特性是公钥可以自由共享,而不会损害加密数据的安全性。只有相应的私钥(保持秘密)才能解密密文。

2、对称加密

对称加密是一种使用单个密钥来加密和解密数据的加密技术。在这种情况下,发送者和接收者共享一个密钥,该密钥必须对未经授权的各方保密。

当密钥由可信实体生成并通过预先安排的安全通道在发送者和接收者之间安全共享时,该过程开始。

发送方首先获取明文(原始的未加密数据),并应用加密算法和共享密钥来生成密文(加密数据)。加密算法对明文进行一系列数学运算、替换和变换,生成密文。

然后,接收者获取密文并应用解密算法以及相同的共享密钥来恢复原始明文。解密算法反转加密期间执行的操作并检索原始数据。

什么是哈希函数?

哈希函数是一种数学算法,它接受输入(也称为消息或数据)并产生固定大小的输出,称为哈希值或哈希码。

哈希函数有几个重要的属性,使它们在密码学中很有用:

1、确定性

对于相同的输入,哈希函数将始终产生相同的哈希值,以实现一致性和可预测性。

2、固定输出大小

无论输入大小如何,哈希函数都会生成固定长度的哈希值。例如,常见的哈希函数 SHA-256 始终生成 256 位哈希值。

3、不可逆性

哈希函数被设计为单向函数,这使得从哈希码重建原始消息变得极其困难。

4、“雪崩效应”

输入数据的微小修改将导致哈希值显着不同。这确保了即使输入发生微小变化也会产生截然不同的哈希码。

5、抗冲突性

良好的哈希函数可以最大限度地减少两个不同输入产生相同哈希值的概率。虽然理论上两个不同的输入有可能产生相同的哈希值,但强大的哈希函数使这种情况发生的可能性极小。

哈希函数广泛应用于密码学中的各种过程。在数据完整性、密码存储、数字签名和保护区块链网络方面,它们是一个有价值的工具。

密码学如何与区块链和加密货币一起工作?

那么密码学技术如何与区块链结合使用呢?

简而言之,区块链技术广泛使用密码学来维护其功能和安全性。密码学用于区块链技术的多个方面,包括:

1、保护交易

密码学用于保护区块链网络中的交易。每笔交易均使用非对称加密进行数字签名。发送者使用他们的私钥创建数字签名,该签名对于该交易是唯一的。然后,接收者可以使用发送者的公钥来验证签名并确保交易的完整性和真实性。这个过程确保交易不能被篡改或伪造。

2、维护数据完整性

区块链使用加密哈希函数来确保每个块中存储的数据的完整性。哈希函数接受输入数据并生成固定大小的输出,称为哈希。输入数据的任何变化都会导致完全不同的哈希值。区块链中的每个块都包含前一个块的哈希值,从而创建由哈希值链接的块链。这种结构使得在不修改所有后续块的情况下改变前一个块中的数据在计算上是不可行的,从而提供了防篡改能力。

3、共识机制

区块链中的共识机制,例如工作量证明(PoW)或权益证明(PoS),依靠密码学来验证并就区块链的状态达成一致。例如,在 PoW 中,矿工通过执行计算密集型计算来竞争解决密码难题。第一个解决难题的矿工向链中添加了一个新区块,其他参与者可以轻松验证解决方案。这种机制确保在将新块添加到网络时达成一致,并防止恶意行为者篡改区块链。

4、身份验证

密码学用于区块链网络中的身份验证。区块链系统的参与者拥有唯一的加密密钥对:公钥和私钥。公钥用作地址或标识符,而私钥保持秘密并用于数字签名和身份验证。加密技术可以在区块链网络内实现安全和假名的交互,提供隐私和安全性,同时保持透明度。

最终,通过利用密码学,区块链技术实现了无需信任的技术,消除了对中介机构的需求。

密码学如何在比特币上发挥作用?:钱包、哈希值等

比特币广泛使用加密技术来提供安全性、隐私性和功能性。例如,钱包本质上利用迪菲和赫尔曼提出的公私密钥配对的加密方法。其他用例包括:

1、区块链安全

比特币加密技术的最大用途之一是维护网络的安全。比特币网络中的交易使用通过非对称加密创建的数字签名来保护。私钥用于生成数字签名,以验证交易的真实性和完整性,只有私钥的所有者才能使用其比特币完成交易。

此外,加密密钥对用于生成比特币地址,这是用户公钥的哈希版本。它用作接收比特币付款的假名标识符。加密散列的使用通过不泄露用户的实际公钥来提供隐私。只有与比特币地址关联的私钥的所有者才能花费与该地址关联的比特币。

虽然交易记录在公共区块链中,但使用加密密钥对可以让用户保持假名。通过为每笔交易生成新地址,用户可以分离他们的交易历史记录,这使得将交易链接到特定个人或实体变得具有挑战性。此外,还开发了 CoinJoin 和零知识证明等技术来增强比特币交易的隐私性。

2、区块链运营

密码学在比特币区块链的运营中也发挥着重要作用。首先,加密技术实现了比特币区块链交易历史的不变性。区块链中的每个块都包含前一个块数据的加密哈希,从而创建块链。修改前一个块中的数据会更改其哈希值,从而使所有后续块无效。因此,一旦交易记录在区块链中,就很难更改或删除。

工作量证明是将新的比特币交易添加到区块链的过程,也依赖于加密计算。PoW 的加密性质确保向区块链添加新区块在计算上是困难的,从而使网络能够抵抗攻击并提供去中心化共识。

密码学:比特币的基础

不可否认,密码学是比特币安全、隐私和功能的基础。从比特币钱包中的公钥和私钥到比特币挖矿经济,一切都由加密算法和流程提供支持,这些算法和流程造就了今天的协议。

但即使超越比特币,比特币网络中密码学的集成也彻底改变了数字货币的概念,并为许多其他加密货币和基于区块链的应用程序的开发奠定了基础。较新的区块链和加密货币仍然采用许多相同的加密方法在网络上进行交易并维护区块链安全。

评论

所有评论

推荐阅读

  • 美司法部:攻击以太坊区块链盗取2500万美元加密货币的两兄弟被捕

    5月16日消息,美国司法部南区检察官办公室宣布 Anton Peraire-Bueno 和 James Peraire-Bueno 两兄弟因涉嫌利用以太坊区块链的漏洞,在大约 12 秒内盗取价值约 2500 万美元的加密货币而被捕。 据起诉书称,这两名嫌疑人在美国一所著名高校学习数学和计算机科学,利用他们的专业知识操纵和篡改了以太坊区块链的交易验证和添加协议,以此欺诈性地获取受害者的加密货币。这是有史以来首次发生此类攻击事件。两人被指控合谋实施电信欺诈、电信欺诈以及合谋洗钱,每项罪名最高可判处 20 年监禁。美国司法部副部长莫纳科表示,尽管被告策划了数月并在几秒内实施了这一复杂且前所未见的欺诈行为,但仍难逃法网。

  • 美国众议院推翻有争议的SEC规则的决议可能会在参议院通过

    多位知情人士透露,美国众议院提出的一项决议有望在参议院投票表决中获得通过。该决议旨在撤销美国证券交易委员会(SEC)此前发布的员工会计公告121(SAB 121)。 SAB 121 要求企业将持有的加密资产记录在自己的资产负债表上,但批评者认为这一规定过于严苛,实质上阻碍了主要托管机构和公司为客户持有加密资产。上周,美国众议院已投票决定推进这一决议。 消息人士称,参议院可能在当地时间周四上午晚些时候就该决议进行投票,目前该决议在参议院「处于有利地位」,预计将有多名民主党议员投票支持。如果该决议最终获得通过并由总统拜登签署,SEC 将被禁止发布任何类似的指引。不过白宫此前曾威胁称,一旦决议在参议院获得通过,拜登将行使否决权。

  • DeFi协议Shogun开发商Intensity Labs完成690万美元种子轮融资

    DeFi协议Shogun的开发商Intensity Labs在种子轮融资中筹集了690万美元。Intensity Labs表示,Polychain Capital和DAO5共同领投此轮融资,Arrington Capital、Arthur Hayes的家族办公室Maelstrom和Build-a-Bera参与其中。Cobie、Ansem、Ser Shokunin和Meltem Demirors等天使投资人也参与了本轮融资。

  • 区块链软件即服务解决方案AfriDex完成500万美元Pre-Seed轮融资,Endeavor Ventures领投

    总部位于英国伦敦的区块链软件即服务解决方案AfriDex宣布完成500万美元Pre-Seed轮融资,Endeavor Ventures领投,African Crops Limited、Oldenburg Vineyards和Hank Oberoi参投。AfriDex目前主要专注于农业市场,通过全面的链上解决方案为供应链参与者提供支持和保护,利用区块链技术实现可追溯性、无摩擦支付、防欺诈交易、经过验证的认证、简化税收和补贴管理。

  • Bitget Wallet推出1000万美元生态系统基金,拟于本季度发布BWB代币

    Bitget Wallet宣布与Onchain Layer共同推出1000万美元生态系统基金,该生态系统基金以 Bitget Wallet 的原生代币BWB计价,该代币计划于本季度发布,据悉BWB是该交易所同名自我托管钱包的原生代币,类似于Trust Wallet 代币 (TWT),新基金将加速 Bitget Onchain Laye 的开发并支持项目构建。

  • 俄克拉荷马州通过“比特币权利”法案,保护数字资产自我保管权和挖矿权

    俄克拉荷马州州长Kevin Stitt周一签署了一项广泛的“比特币权利”法案,保护了俄克拉荷马人自我保管数字资产的权利。该法案还使俄克拉荷马居民在家和工业规模上挖掘加密货币合法化。该法案HB3594由共和党州议员Brian Hill提出,并由共和党州参议员Bill Coleman在参议院提出。该法案的签署是加密货币倡导者的一大亮点,因为联邦监管机构一直在通过对加密货币公司和开发人员的执法行动来监管加密货币行业。

  • 《星岛日报》:香港金管局最快本周五公布在港推出数字人民币相关详情

    5月16日消息,据《星岛日报》报道,香港为内地以外首个试点进行数字人民币跨境使用技术测试,并已测试了数年,现终进入直路。据悉,香港金管局最快将于本周五公布在港推出数字人民币相关详情,进一步扩大数字人民币在港的试点范围。 初步阶段香港市民可透过工商银行、中国银行、建设银行、交通银行开通数字人民币钱包,并可经转数快(FPS)增值,直接从人民币户口扣数,或扣港币户口并即时兑换人民币,同时也可用银行卡增值,方便港人到内地跨境支付。 消息指香港金管局最快明日下午举行发布会,公布在港推出数字人民币跨境使用详情,届时将由金管局副总裁李达志主持。是次属扩大数字人民币在港的试点范围,旨在让更多香港市民可便捷开立和使用数字人民币钱包,并透过转数快增值,便利有需要的港人在内地跨境支付,并方便内地游客在港用数字人民币消费。

  • Blur 5小时前将3554万BLUR解锁代币转入Coinbase Prime

    据链上分析师余烬监测,Blur已在5小时前将5月份的解锁代币转入Coinbase Prime,3554万BLUR(1296万美元)在8小时前从Blur解锁合约解锁转出至0x0A0多签地址,然后在5小时前经0x0A0多签地址转入Coinbase Prime。 BLUR自2023年6月15日进入解锁周期以来,已累计解锁并转入Coinbase Prime23%(6.907亿)总量的BLUR。

  • 澳大利亚劳工部长:通过数字身份证法案是必要的

    澳大利亚劳工部长认为,通过数字身份证法案是必要的,以便为个人提供是否使用数字身份证的选择。

  • Web3基础设施公司Chainstack宣布完成600万美元融资

    总部位于新加坡的Web3基础设施公司Chainstack宣布,该公司已从SBI Ven Capital、Sygnum、Azimut Group、Unicorn Factory Ventures等投资者处获得600万美元的新投资。