由“胖子区块链”发起针对区块链行业特有问题的专业解读,每天回答的问题由评论和私信中抽取,欢迎大家一起来提问你的问题!
什么是哈希算法?
哈希算法可以说是密码学的基础,也是理解比特币的一个重要概念。
比特币的主要特点就是不可篡改性,是一种只能加密,不能解密的密码学算法,这一点正式由哈希算法所达到的。
哈希算法非对称加密算法有哪些,简单说就是将任意数据都转换成一个固定长度的字符串。通过哈希后的值几乎无法推导出原文。而且两个不同的原文哈希后结果一定不同。
也可以把哈希值当做是文件指纹,因为它是文件唯一性的标志,与每一个字节都有关,当文件发生改变是,指纹值也会改变。
哈希算法保证了比特币挖矿不能逆向推导出结果。所以,矿工持续不断地进行运算,本质上是在暴力破解正确的输入值,谁最先找到谁就能获得比特币奖励。
什么是非对称加密?
理解非对称加密前需要先理解对称加密即传统加密方式!
相必大家都看到过古代人飞鸽传书,一个人想要吧信息发出去但不希望别人看到,就需要用一种加密算法吧信息做一个处理,这样收到信息的人可以通过约定的解密规则来进行解密出传递信息这就是对称加密。
但是有一种情况如果鸽子被截获,那么被劫信息中就可能泄漏出加密算法,顺藤摸瓜抓到人,这就需要对加密算法再加密,然后重新约定加密规则,进入死循环…
当需要多人传递加密信息的时候保存和传递密钥就更比较麻烦,每次协商一个密钥,复杂性更高,同时也有更大安全性的风险,如果一个人的密钥泄露,那么整个群体的加密方式就失效了。
而非对称加密,顾名思义就是加密与解密的过程不是对称的,不是用的同一个秘钥。
非对称加密有个公私钥对的概念,也就是有两把秘钥,一把是公钥,一把是私钥,一对公私钥有固定的生成方法,在加密的时候,用公钥去加密,接收方再用对应的私钥去解密。
使用时可以由接收方生成公私钥对,然后将公钥传给加密方,这样私钥不会在网络中传输,没有被窃取的风险。
当然非对称加密也有一个问题,就是内容在发送前可能被篡改,因为公钥是有可能被窃取的,所以窃取者完全可以改为发送别的内容。
解决的办法就是数字签名。数字签名和非对称加密是反过来的,也是有公私钥对,但是是用私钥签名,用公钥去验证签名。
比如发送方除了发送用公钥加密后的密文,还要发送签名,签名内容通常是密文哈希后的字符串,接收方首先验证签名是否正确,如果正确那么密文解密后就是真正需要并且没有被篡改过的内容。
注意:
签名和非对称用的是两对不同的公私钥。
“区块链100问”活动!
本活动发起缘由:区块链世界还才刚刚开始萌芽,怪现状也层出不穷。
可能大家对整个市场的用户们最大问题都是对区块链有着很大憧憬的同时还疑虑区块链未来会变成什么样?也有部分新人对区块链到底是什么非对称加密算法有哪些,能做什么感到很大疑问?而币圈这一边如火如荼发展,那一边却骗局收割,市场两面性的发展极具冲突。
我也邀请你一起见证区块链世界的崛起,见证币圈行业的起起伏伏,见证整个行业的变迁。
END
———————————
微信改版了现在是点右下角的“在看”,希望各位粉丝看完后点“在看”,以示鼓励,长期坚持原创很不容易,多次想放弃,坚持是一种信仰,专注是一种态度,一路陪伴,一起地老天荒。
胖子区块链
—祝您在币圈投资顺利—
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,加站长微信免费获取积分,会员只需38元,全站资源免费下载 点击查看详情
站 长 微 信: thumbxmw