主页 > imtoken安卓官方版 > 科普|区块链非对称加密技术
科普|区块链非对称加密技术
数字加密技术是区块链技术应用和发展的关键。
一旦加密方式被破解,区块链的数据安全将受到挑战,区块链的不可篡改性将不复存在。
非对称加密技术
加密算法分为对称加密算法和非对称加密算法,非对称加密算法主要用于区块链。
我们平时听到的公钥、私钥、地址,都是它的具体应用。
举个简单的例子,比如我们看过的影视作品中,有很多截取对方电报或者信息的桥梁。 这种加密就是对称加密。 需要先给对方密码比特币钱包使用了非对称加密技术,然后再发送加密后的信息,这样对方才能解密,但是如果密码被截获了,就相当于泄露了后面的所有信息。
这时候就用到了非对称加密。 它的优点是不怕信息被截取,公钥和加密后的信息可以在互联网上自由传播。
只有拥有私钥的人才能解开密码。 一开始,你需要把公钥发给对方,对方用你的公钥加密信息,然后把加密后的信息发布到网上。
没有私钥的人无法解密,保证了信息的安全。
什么是私钥
私钥用于控制比特币交易的签名。 只有私钥才能控制账户资金,相当于银行账户的交易密码。 私钥还用于解密用公钥加密的信息。
简单来说,私钥,也就是私钥,只有你自己知道,你的币被公开后就不存在了。
什么是公钥
公钥用于验证交易的签名。 只有对应的公钥才能验证私钥签名的数据,地址也是由公钥生成的,这样就可以验证交易是否属于这个地址。
简单来说,public key,即公钥,可以毫无风险地公开给所有节点。
什么是地址
地址可以理解为银行卡账号,公开后可以毫无风险地公开给所有节点。 它本质上是一串字符串。
公钥可以生成对应的唯一地址,验证发送交易的地址是否与公钥生成的地址一致。
公钥和私钥均可用于加密和解密
用公钥加密的数据只能用对应的私钥解密,反之亦然。
两者都可以用于加密,只是不同的场景使用不同的密钥进行加密。 规则如下:
1.私钥用于签名,公钥用于验证签名
签名的作用不同于加密。 签名不是为了保密,而是为了保证签名是特定的人签名的,而不是别人伪造的签名,所以私钥的隐私性适合用在签名中。
2.私钥签名后,只能用对应的公钥解密
公钥是公开的,所以这些人就用公钥解密。 解密成功后可以判断是私钥持有人的签名,验证了身份的合法性。
公钥用于加密,私钥用于解密比特币钱包使用了非对称加密技术,这样就可以进行加密了。
总结
因为公钥是公开的,所以很多人都可以持有公钥。 如果是用私钥加密的,那么任何持有公钥的人都可以解密,这是不安全的。
如果用公钥加密,就只能用私钥解密,而私钥是私有的,只有特定的私钥持有者才能解密,保证了数据的安全性。