区块链的地面密码学简介(第2部分)

  • 2019-07-25 11:07
  • 3T比特

在上一期中,简要介绍了加密算法,非对称加密和椭圆加密算法的分类。在本期中,我们将介绍散列,环签名,零知识证明和多签名。

明文/ Plaintext

在密码学中,明文是指发送者希望接收者获得的可读信息。加密后由明文生成的信息称为密文,通过解密密文获得的信息称为明文。

密文/ Ciphertext

在密码学中,密文是通过加密算法由明文生成的。因为密文是人类或计算机无法读取和理解的一种加密,除非使用适当的算法对其进行解密,因此密文可以理解为加密信息。

环签名/ Ring Signatures

签名中的名称Ci(i=1,2,n)根据特定规则以环的结尾命名。实际上,实际的签名者使用其他可能的签名者的公钥来生成带有中断的环,然后使用私钥将中断加入到完整的环中。使用环成员公钥的任何验证者都可以验证可能的签名者是否生成了环签名。

数字签名/ Digital Signatures

数字签名(也称为公钥数字签名,电子签名)类似于纸上书写的那些,但使用在公钥加密领域中实现的技术来识别数字信息。数字签名可以在网络上使用。用于身份验证。数字签名是一种独特的价值。如果公钥可以通过验证,我们可以确定相应公钥的正确性。数字签名既可识别又不可否认。

多重签名/ Multi-Signatures

多个签名意味着在事务发生之前需要多个签名或批准。多重签名可以提高加密货币的安全性,使得未经其他人同意,不能使用所有数字货币。

数字证书/ Digital Certificate

数字证书是一串数字,用于识别区块链中每个节点的身份信息,以证明公钥的归属和内容信息的合法性。在区块链的非对称加密中,公钥被中间人攻击所取代。这将破坏区块链的安全系统,因此通过共识机制建立相互识别的数字证书机制,以在不需要第三方的情况下识别数据的合法性。

哈希/ 散列/ Hash

哈希,也称为“哈希”,是一种数学计算机程序,它接收任意长度的任何输入信息集,并通过哈希算法将其转换为固定长度的数据指纹输出形式,例如字母和数字的组合。输出是“哈希值”。哈希使得存储和查找信息的速度更快,因为哈希通常更短,更容易找到。

同时,哈希可以加密信息。一个好的哈希函数在输入字段中很少有哈希冲突。散列特定文档的结果始终相同,但找到具有相同散列值的两个文件。这在计算上是不可行的。

安全哈希算法/ Secure Hash Algorithm 256 / SHA 256

SHA 256是SHA系列算法之一。它是由国家安全局设计并由国家标准与技术研究所出版的一组哈希算法。因为它的抽象长度是256位,所以它被称为SHA 256.SHA 256是保护数字信息最安全的方法之一。

零知识证明/ Zero-Knowledge Proof

证明者和验证者之间的交互使得证明者能够相信某个断言是正确的,而不向验证者提供任何有用的信息。

计算上不可行/ Computationally Feasible

密码算法依赖的原理是目前不可行的数学问题。 “计算不可行”是时间和空间的相对概念。如果不可行,则意味着可以处理程序但需要长寿。处理这些步骤的不切实际的时间(如数十亿年)。通常认为2的第80次幂计算步骤是计算上不可行的下限。

暴力破解法/ Brute Force Attack / BFA

强力方法,也称为穷举法,是一种密码分析方法,它是通过猜测可能逐个解锁安全系统的每个密钥而获得的。

哈希算法是一种功能强大的算法,可将任意长度的输入转换为固定的短输出,从而提高存储和查询的效率。

对于区块链,在链上存储文件资源过于奢侈。由于链上的资源非常稀少且有价值,因此链通常仅存储更重要的事务信息或一些较小的哈希数据。

如果你想在连锁店上存放一部电影,那就太疯狂了。一般而言,分布式存储是指分布式文件链中的多个物理实体。将文件地址哈希存储到链中,通过查询哈希值,然后查询,复制和传输以及其他操作来定位文件实体地址。

散列加密算法对区块链具有非常大的意义。哈希链无法逃避哈希加密算法。当然,区块链广泛使用的另一个重要原因是哈希算法足够安全。

戒指签名是一种众所周知的数字签名方案,因为着名的隐私币Monroe使用它来实现匿名。

零知识证明是众所周知的匿名硬币ZCash使用的另一种技术,零知识证明不仅适用于匿名货币领域,而且还适用于许多其他不想透露其信息但需要的领域。待验证。

例如,在数字身份领域,您可以通过零知识证明证明我是我,而不会泄露我自己的信息,并且它具有广泛的潜在应用场景。

多重签名也是一种有用的技术。由于区块链本身的私钥,即资产的特征,掌握私钥意味着掌握资产。 在某些情况下,冷钱包存储不适用,但数量相对较大,并且完全移交给一个人进行控制。风险太大了。 在这种情况下,可以使用多签名技术,并且必须由指定数量的人员超过签名,以便可以转移资金,这对于防丢失和防盗具有重要意义。

多签名主要用于存储资产,在一些企业中,多签名技术也用于使业务运行更顺畅。

例如,加密货币贷款可以将抵押资产存储在多标志合同中,添加第三方组织并共同管理资产。

平台本身不能处置资产,因为至少有2个人需要同意。如果第三方与平台合作犯下罪恶,它将支付声誉损失并承担可能的法律责任,因此第三方的参与可以增加借款人的信心。

如果借款人违约,第三方确认借款人的违约,即使借款人不同意,第三方与平台合作,在违约情况下成功完成资产处置,确保业务顺利进行。

头条推荐
图文推荐