为了账号安全,请及时绑定邮箱和手机立即绑定

区块链入门及非对称加密技术

标签:
区块链

一、什么是非对称加密

非对称加密算法是一种密钥的保密方法。在对称加密中加密和解密过程用的是同一把钥匙,而非对称加密中加密和解密过程用的是一对密钥,这对密钥分别称为“公钥”和“私钥”。因为使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。

图片描述

1.公钥和私钥是成对出现的,公钥可以公开,私钥则保密,自己保留。

2.公钥加密的数据只能用对应的私钥来解密,私钥加密的数据同样也只能用对应的公钥来解密。

3.如果用其中一个密钥可以进行解密数据,则该数据必然是对应的那个密钥进行的加密。

4.公钥用来验证数字签名;私钥用来生成数字签名。

二、非对称加密在区块链的应用:

非对称加密技术在区块链的应用场景主要包括信息加密、数字签名和登录认证等,在区块链的价值传输中,要利用公钥和私钥来识别身份。

1.信息加密:确保信息的安全性、由信息发送者A使用接受者B的公钥对信息加密后,再发送给B,B利用自己的私钥对信息解密。比特币交易的加密即属于此场景。

2.数字签名:确保数字签名的归属性、由发送者A 采用自己的私钥加密信息后发送给B,B使用A 的公钥对信息解密、从而可确保信息是由A发送的。

3.登录认证:是由客户端使用私钥加密登录信息后,发送给服务器,后者接收后采用该客户端的公钥解密并认证登录信息。

如BTC比特币中,公钥和私钥、比特币地址的生成也是由非对称加密算法来保证的。

非对称加密技术有很多种,如:RSA、ECC、ECDSA 等、使用最广泛的是RSA算法。

这样不对称的加密方式,增强了点对点式交易的安全性。对称加密双方使用相同的秘钥,如果一方的秘钥遭泄露,那么整个通信就会被破解。而非对称加密使用一对秘钥,一个用来加密,一个用来解密,而且公钥是公开的,秘钥是自己保存的,在通讯前不需要先同步秘钥,避免了在同步私钥过程中被黑客盗取信息的风险。
————————————————

版权声明:本文为CSDN博主「luck55675」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/luck55675/article/details/116310784

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消