你必须了解的,区块链数字签名机制

作者&投稿:储趴 (若有异议请与网页底部的电邮联系)
~        区块链使用Hash函数实现了交易信息和地址信息的不可篡改,保证了数据传输过程中的完整性,但是Hash函数无法实现交易信息的 不可否认性 (又称拒绝否认性、抗抵赖性,指网络通信双方在信息交互过程中, 确信参与者本身和所提供的信息真实同一性 ,即所有参与者不可否认或抵赖本人的真实身份,以及提供信息的原样性和完成的操作与承诺)。区块链使用公钥加密技术中的数字签名机制保证信息的不可否认性。

       数字签名主要包括签名算法和验证算法。在签名算法中,签名者用其私钥对电子文件进行签名运算,从而得到电子文件的签名密文;在验证算法中,验证者利用签名者的公钥,对电子文件的签名密文进行验证运算,根据验证算法的结果判断签名文件的合法性。在签名过程中,只有签名者知道自己的私钥,不知道其私钥的任何人员无法伪造或正确签署电子文件;在验证过程中,只有合法的签名电子文件能有效通过验证,任何非法的签名文件都不能满足其验证算法。

       常用的数字签名算法包括RSA数字签名、DSA数字签名、ECDSA数字签名、Schnorr数字签名等算法。

      我们以RSA数字签名来介绍:可能人们要问RSA签名和加密有什么 区别 呢?加密和签名都是为了安全性考虑,但略有不同。常有人问加密和签名是用私钥还是公钥?其实都是对加密和签名的作用有所混淆。简单的说, 加密 是为了 防止信息被泄露 ,而 签名 是为了 防止信息被篡改 。

      例子:A收到B发的消息后,需要进行回复“收到”-- RSA签名过程 :

      首先: A生成一对密钥(公钥和私钥),私钥不公开,A自己保留。公钥为公开的,任何人可以获取。

      然后: A用自己的私钥对消息加签,形成签名,并将加签的消息和消息本身一起传递给B。

      最后: B收到消息后,在获取A的公钥进行验签,如果验签出来的内容与消息本身一致,证明消息是A回复的。

       在这个过程中,只有2次传递过程,第一次是A传递加签的消息和消息本身给B,第二次是B获取A的公钥,即使都被敌方截获,也没有危险性,因为只有A的私钥才能对消息进行签名,即使知道了消息内容,也无法伪造带签名的回复给B,防止了消息内容的篡改。

综上所述,来源于书本及网络,让我们了解的有直观的认识。


我们为什么需要区块链技术
1、首先我们先来了解一下区块链这个东西,搜狗百科给出的概念就是“区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的 新型应用模式”看完可能你们都觉得有点懵逼,不知道到底说的什么,我就举个简单的例子吧。2、经常都听到有人说比特币很赚钱,比如在10年前你买1万比特币,到现...

区块链最直白的解释!一文看懂区块链
区块链的构架包括,数据层,网络层,共识层,激励层,合约层,应用层。每一层都有其核心的功能,相互配合才能实现一个去中心化的信任机制,缺一不可。数据层,这是区块链技术的物理存在。区块链系统设计人员首先要建立一个起始节点——“创世区块”,之后其他规格相同的区块通过一个链式的结构依次相连组...

你必须了解的,区块链数字签名机制
       区块链使用Hash函数实现了交易信息和地址信息的不可篡改,保证了数据传输过程中的完整性,但是Hash函数无法实现交易信息的 不可否认性 (又称拒绝否认性、抗抵赖性,指网络通信双方在信息交互过程中, 确信参与者本身和所提供的信息真实同一性 ,即所有参与者不可否认...

关于区块链的七大认识误区
4. 误解4:可以在区块链中放入任何东西 区块链是一种以代码表示的协议,并没有按照任何标准进行定义。没有标准机构提供实施规则或指导。通常情况下,区块链只能处理小型有效载荷,并且需要所有参与者之间达成一致的标准,以便任何人了解存储的内容。5. 误解5:可以在智能合约中表达任何东西 虽然技术上可行...

什么叫区块链完整的解释是什么
只有每个块的“所有者”才可以编辑该块。每个所有者都会有一个私匙,使用私钥就可以访问自己的块。区块链内块的更改会同步给其他块,同时更改的信息也会实时分布到区块链的其余部分。关于区块链需要了解的 10 件重要事情。1、比特币是区块链的先驱,自从2010年作为货币交换系统首次亮相以来,比特币每年都...

所谓“区块链”是什么?
区块链不属于哪个行业,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。

区块链是什么通俗解释 区块链是什么
区块链是一种分布式、去中心化的计算机技术。那么,什么又叫分布式和去中心化呢?拿结婚登记来举例,以前两个人结婚,必须去民政局办手续,然后电脑录入信息,才算走完法律上的流程。如果用区块链技术呢?只要两个人同意结婚,然后在朋友圈发布一条消息,就完成了结婚的流程,根本不需要去民政局。你的朋友...

到底什么是区块链?这么一解释你就明白了
我们试图将“区块链是什么”翻译成“人类语言”。 该定义提到了区块链3354“分散数据库”的本质。这与传统的“集中式数据库”在存储、更新和操作上有很大的不同。 集中式数据库可以被认为是这样的形状: 比如我要用支付宝给淘宝卖家付款,从我赚钱到他收到钱的所有数据请求都会由支付宝集中处理。这种数据结构的好处...

区块链数字货币是什么 了解区块链货币
1、区块链货币是一种密码学虚拟货币。2、以著名的比特币为例,比特币的交易。挖到的或者是买到的比特币区块都是写在你名下的,区块链保存在你的电脑或者在手机存储器里面。他人对你的区块链或密码单中某一种进行盗取,都会导致你无法使用。必须同时获得区块链和密码才能使用。有一点像银行卡,需要卡...

如何正确认识区块链需要了解什么
区块链把几种不一样的技术(这些技术分别是:非对称密码、哈希函数、P2P对等网、安全多方计算和社会组织治理机制),根据一个一定的结构组合在一起,进一步产生出了原来的这些技术都没有的一些功能,其中主要有:链上数据公开透明和不可篡改不可伪造、系统的去中心化运营和集体维护、交易可追溯、系统去第...

西固区13275635325: 区块链是个什么概念? -
承殷消咳: 区块链技术应运而生,他的特点就是去信任、去中心,区块链的账本是分布式并且透明的,每个节点账本的毁坏对整个区块链没有影响,区块链运行点对点支付,没有一个可能会作弊的中心,安全性大大提高,整个交易网络从一个星型结构变成了点对点的P2P结构简单来说,区块链就是一个分布式账本,通过密码学方法让打成一致的双方直接交易,并由代码而不是人来保证交易的安全可靠区块链中所有的规则事先都通过算法程序的形式表述出来,参与交易的双方不需要知道对方是君子或小人,更不需要第三方进行信任背书,只需要信任共同的算法就可以建立互信建议你在这看看http://blog.csdn.net/zslomo/article/details/53058215

西固区13275635325: 电子签名原理是什么? -
承殷消咳: 简单来说,电子签名是利用哈希算法与加密算法实现的电子文件上直接签字、盖章的技术.为了保障签署后的电子文件具备法律有效性,使用电子签名签署后的电子文件还需要具备签署身份可识别、签署内容不可篡改的特性. 但是,通过上述技...

西固区13275635325: pki是什么 -
承殷消咳: PKI技术是信息安全技术的核心,也是电子商务的关键和基础技术. PKI的基础技术包括加密、数字签名、数据完整性机制、数字信封、双重数字签名等. PKI的基本组成: 完整的PKI系统必须具有权威认证机构(CA)、数字证书库、密钥备份...

西固区13275635325: 什么是数字签名技术和身份认证技术? -
承殷消咳: 做个简单比喻:数字签名 好比 现实中你的签字 数字签名,使用数字证书的私钥对数据加密,以保证数据的完整性、真实性和不可抵赖. 数字签名(又称公钥数字签名、电子签章)是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领...

西固区13275635325: 除了Go语言,学习区块链还需要有哪些知识进行储备 -
承殷消咳: (1)编程语言:Golang(2)操作系统:Linux (3)开发领域:系统后端 如:[系统调用、脚本开发、文件操作、数据存储、网络编程(socket)、通信协议(TCP/IP、UDP、HTTP)、异步并发等](4)安全领域:密码学 如:[Hash散列、对称加密-...

西固区13275635325: 公开密钥体系,RSA算法,SLL加密技术,数字签名这四者是什么关系
承殷消咳: 公开密钥体系是非对称加密体系.非对称包含RSA算法.SLL算法是对称加密算法.如果是SSL是一种安全网络协议.数字签名一个是保持消息完整性的一个是保持用于表示发送者身份的.比如一个文件你用MD5签名后.接收方一对比.是那个MD5值说明文件没有被更改.用发送者的私钥签名则接收方用发送者的公钥解密后还原消息就知道是谁发送的.对称加密,非对称加密是保持消息机密性和可靠性的对文件的签名是保持消息的完整性的.

西固区13275635325: 什么是区块链共识? -
承殷消咳: 所谓“共识机制”,是通过特殊节点的投票,在很短的时间内完成对交易的验证和确认;对一笔交易,如果利益不相干的若干个节点能够达成共识,我们就可以认为全网对此也能够达成共识.再通俗一点来讲,如果中国一名微博大V、美国一名虚拟币玩家、一名非洲留学生和一名欧洲旅行者互不相识,但他们都一致认为你是个好人,那么基本上就可以断定你这人还不坏.区块链作为一种按时间顺序存储数据的数据结构,可支持不同的共识机制.共识机制是区块链技术的重要组件.区块链共识机制的目标是使所有的诚实节点保存一致的区块链视图,同时满足两个性质:1)一致性.所有诚实节点保存的区块链的前缀部分完全相同.2)有效性.由某诚实节点发布的信息终将被其他所有诚实节点记录在自己的区块链中.

西固区13275635325: RSA数字签名是什么? -
承殷消咳: 在数字签名技术出现之前,曾经出现过一种“数字化签名”技术,简单地说就是在手写板上签名,然后将图像传输到电子文档中,这种“数字化签名”可以被剪切, 然后粘贴到任意文档上,这样非法复制变得非常容易,所以这种签名的方式是不...

西固区13275635325: pki体系 - 什么是PKI
承殷消咳: PKI即公钥基础设施,是通过使用公开密钥技术和数字证书来确保系统信息安全并负责验证数字证书持有者身份的一种体系.例如,某企业可以建立公钥基础设施(PKI)体...

西固区13275635325: 到底应该怎么理解区块链? -
承殷消咳: 从开发角度来看:现在整个中国经济我们生产生活中面临的最大问题在于信.诚信的口号喊了那么多年,但是整个社会的诚信越来越差,现在不仅民企,甚至有的国企都开始违约.如何证明“你妈是你妈”,中国号称现在已经按PPP计算世界国...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网