首页 > 编程知识 正文

区块链三大核心技术(区块链和密码学的关系)

时间:2023-05-05 22:43:01 阅读:72828 作者:3221

区块链技术的应用与开发,数字加密技术至关重要。 加密方法解密后,区块链的数据安全成为难题,消除了区块链不可篡改的可能性。 加密算法分为对称加密算法和非对称加密算法,在区块链中主要应用非对称加密算法,在非对称加密算法中公钥加密方式根据其依据的课题,一般分为大整数分解问题类、离散对数问题类、椭圆曲线类3种.本文由qkljys123整理发表。

1 .动人的发箍

Hash通常被翻译成散列、散列或感动的发箍,用散列算法将任何长度的输入(也称为预映射pre-image )转换成固定长度的输出,输出是散列值。 此转换是压缩映射。 也就是说,由于哈希值空间通常远远小于输入空间,不同的输入可能会散列到同一输出中,因此无法根据哈希值确定唯一的输入值。 简单来说,就是将任意长度的消息压缩为某个一定长度的消息摘要的函数。

2 .密钥加密方案

3 .直到现代以前,密码学几乎都是指加密算法。 转换为难以理解普通信息(明文)的资料(密文)的过程; 解密算法是相反的过程。 从密文转换为明文。 密码机(cipher或cypher )包含这两种算法,一般加密是指加密和解密两种技术。 密码机的具体工作由两部分决定。 一个是算法,另一个是密钥。 密钥是密码机算法的秘密参数,通常只有通信者有。 历史上,密钥通常直接用于密码机而无需认证或完整性测试,密钥来自密码技术领域。

3 Merkle树

4数字签名

数字签名(公钥数字签名)是只有信息发布者才能生成的他人不能伪造的数字串,该数字串也是证明信息发布者发布信息真实性的有效数字串。 这就像纸上常见的物理签名,但它是使用公钥密码领域的技术实现的对数字信息进行认证的方法。 一组数字签名通常定义两种互补运算:签名运算和验证运算。 数字签名是不对称密钥加密技术和数字摘要技术的应用。

5零知识证明

零知识证明(Zero—Knowledge Proof )由S.Goldwasser、S.Micali及C.Rackoff于20世纪80年代初提出。 这意味着证明人不会向验证人提供有用的信息,而是让验证人相信某个论断是正确的。 零知识证明实质上是两个或多个缔约方之间的共识,即两个或多个缔约方完成一项任务所需的一系列步骤。 证明人向验证人证明并使其相信自己知道或拥有某一信息,但证明过程不能将与证明的信息有关的信息泄露给验证人。 许多事实表明,零知识的证明在密码学中非常有用。 如果能将零知识证明用于验证,就能有效地解决很多问题。

.本文由qkljys123整理发表。

总结:

总之,区块链技术作为一种新技术,其中大量利用了现代密码学的现有成果,如感动的发箍、解密、数字签名等。 另一方面,区块链系统和许多新的场景也对密码学和安全技术提出了许多新的需求,反过来将促进相关学科的进一步发展。 由于区块链只能基于数据安全进行推广,密码学是区块链的主要核心。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。