博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
区块链软件公司:区块链中的签名怎样签?
阅读量:6417 次
发布时间:2019-06-23

本文共 1126 字,大约阅读时间需要 3 分钟。

区块链软件公司

:

区块链中的签名怎样签?

  明星的签名在粉丝的眼中视若无价,生意场上的签名被视爲不可供认,而在区块链中,

数字签名
也是一个无独有偶的数值。如今网络环境愈发普遍,大批的信息经过网络传达留下痕迹,人工签名显然无法与电子数据相结合,因此电子签名应运而生。

  数字签名也就是我们的公钥数字签名和电子签,类似于我们写在纸上的签名,但又有非常大的差别。最大的差别就在于它运用了公钥加密范围的技术完成,适用于鉴别数字信息。因此,我们在网络上就可以运用数字签名来确认身份。假设公钥成功经过验证,我们即可对应上公钥的正确性。

  假设

A

想给
B
传递一个署名的消息时,那麼
A
可以爲他的消息计算一个散列值,然后用他的私钥加密。
B
获得这个消息后可以使用
A
的公钥解密这个散列值,再将这个数据与自己所计算的散列值相比较。若两者相符,则
B
即可获得发信人
A
的私钥,并确定这个消息的残缺性,在传达途径上未被窜改正。

  可以这个例子还是有些笼统,那我们再举个例子。比如说小明发起了一笔

TRX

转账,系统先将该买卖中止数字摘要生成,然后用小明的私钥对摘要中止加密,构成了数字签名。之后系统将原文与数字签名一同广播给矿工,矿工用小明的公钥中止验证,若成功,则说明该买卖确实是小明发出的,且信息未被窜改。整个进程,发起人小明仅仅只需求在转账时输入私钥就好了。是不是特别复杂高效又安全呢?

  不错,总结而言,数字签名就是发起者用私钥中止签名,接纳者只需求用发起者的公钥中止验证

——

该信息的发起者就是私钥的持有者。

  数字签名下还有一种叫做

多重签名
。这又是什麼呢?

  多重签名是指买卖发作之前需求多个签名或赞同,这样大大添加了加密货币的安全性,那麼一集团就无法在未经他人赞同下将一切数字货币带走。

  结合以上所讲,

数字签名
大致有三个特点:

  

(1)

数字签名难以伪造;

  

(2)

数字签名需求绑定详细的数字文档,类似于理想中的签名必需有纸媒;

  

(3)

数字签名可以确定信息的残缺性。

江辉晟兴
网络有限公司专业定制开发:

基于区块链底层技术,
以技术发展为基石,不懈进取,勇于创新,形成安全产品和安全服务两大业务版块主营业务涵盖电子取证、数据分析与挖掘、网络边界安全防护、应用与数据安全防护全网安全风险管理等方面,凭借具有竞争力的核心技术和服务在司法系统各职能部门获得广泛应用,深受用户信任,在众多行业和区域客户中建立了很高的知名度。

有需要合作联系我《实体技术公司、随时欢迎考察》

转载于:https://juejin.im/post/5c80961ce51d4541b005d583

你可能感兴趣的文章
微信原图泄露的只能是 Exif ,你的隐私不在这!!!
查看>>
微信小程序教学第三章(含视频):小程序中级实战教程:列表篇-页面逻辑处理...
查看>>
页面间通信与数据共享解决方案简析
查看>>
Swift 中 Substrings 与 String
查看>>
作为一个开源软件的作者是一种什么样的感受?
查看>>
移动端适配知识你到底知多少
查看>>
Java基础笔记16
查看>>
TiDB 在 G7 的实践和未来
查看>>
重新认识javascript对象(三)——原型及原型链
查看>>
小学生学“数学”
查看>>
【Vue】组件使用之参数校验
查看>>
FastDFS蛋疼的集群和负载均衡(十七)之解决LVS+Keepalived遇到的问题
查看>>
深入剖析Redis系列(二) - Redis哨兵模式与高可用集群
查看>>
上班第一天的BUG居然是chrome翻译功能导致的
查看>>
Android 用于校验集合参数的小封装
查看>>
iOS混合开发库(GICXMLLayout)七、JavaScript篇
查看>>
instrument 调试 无法指出问题代码 解决
查看>>
理解缓存
查看>>
im也去中心化?Startalk(星语)的去中心化设计之路
查看>>
SpringBoot 实战 (六) | 用 JdbcTemplates 访问 Mysql
查看>>