主页 > imtoken钱包ios下载链接 > 区块链加密技术简介

区块链加密技术简介

imtoken钱包ios下载链接 2023-03-08 07:35:59

众所周知,比特币等加密货币的快速发展离不开去中心化的区块链,而区块链的发展也离不开加密技术的帮助。 那么今天我们就来看看区块链中的加密技术。

区块链

哈希算法

哈希算法是一种常见的单向加密算法。 它对一串数据进行加密,生成一个固定长度的二进制字符串。 这个二进制字符串就是散列值,但是散列值无法还原为原始输入。 数据。

密码学中的哈希函数具有三个重要的性质,即防碰撞、不可逆原像和问题友好。

比特币提币钱包_比特币 钱包 未确认_比特币钱包使用了非对称加密技术

防冲突:是指两个不同的数据在同一个散列函数的作用下产生相同的散列值。 首先,两个不同的输入产生相同的哈希值。 答案是肯定的,但它需要像所有计算机一样在十亿年内找到碰撞,而目前计算机的计算能力可以忽略不计。 在区块链中,哈希函数的抗碰撞性可以用来验证区块和交易的完整性。

不可逆性:指输入数据很难根据输出的二进制串进行计算。 由于输出哈希值的长度远小于输入的长度,因此在运算过程中会丢弃大量信息。 由于缺乏大量信息,无法反转任何输入值。

Puzzle friendly:意味着没有方便的方法来生成满足特殊要求的哈希值。 通俗地说,没有捷径可走,需要一步步计算。 如果要求的哈希结果以多个0开头,那么找到前3位为0且前6位为0的哈希值所需的哈希计算次数是一定的。 数量关系。

比特币钱包使用了非对称加密技术_比特币 钱包 未确认_比特币提币钱包

哈希算法

常用的哈希算法包括 MD5、SHA256 和 RIPEMD。 哈希算法在区块链的很多地方都有用到比特币钱包使用了非对称加密技术,比如为区块计算哈希值,区块和交易的完整性验证等等。

对称加密

比特币钱包使用了非对称加密技术_比特币提币钱包_比特币 钱包 未确认

对称加密技术使用相同的密钥比特币钱包使用了非对称加密技术,然后使用加密算法对输入的信息进行加密,得到加密后的数据。 之后用同一个键进行逆运算,就可以得到原来的输入值。

其特点是只使用一个密钥,发送方和接收方都使用这个密钥对数据进行加密和解密,要求解密方事先知道加密密钥。

对称加密技术

比特币提币钱包_比特币钱包使用了非对称加密技术_比特币 钱包 未确认

如果有人在传输过程中截获密文和密钥,就可以解密明文,从而导致安全问题。 目前区块链领域最常用的对称加密算法有AES、PBKDF2和SCRYPT。

非对称加密技术

非对称加密需要两个密钥:公钥和私钥。 公钥和私钥是一对。 私钥可以推导出公钥,但是公钥不能推导出私钥。 如果数据是用公钥加密的,则只能用对应的私钥解密; 如果数据是用私钥加密的,就只能用对应的公钥解密。 简单来说就是“用公钥加密,用私钥解密;用私钥加密,用公钥解密”。

比特币提币钱包_比特币钱包使用了非对称加密技术_比特币 钱包 未确认

非对称加密技术

在区块链中,数字签名就是基于上述的非对称加密技术。 不同之处在于数字签名使用私钥生成签名,接收方使用公钥进行验证。 例如用私钥解密明文后,用私钥对回复进行签名,收到回复后用公钥解密,得到的内容与数据相同,证明签名正确.

由于公钥和私钥是成对且唯一对应的,私钥只为对方所有,对方无法拒绝签名。

区块链技术中常见的签名算法是椭圆曲线密码学。 它的算法是通过在椭圆曲线上加点或乘点来表示的。

区块链中的私钥是一个随机数,公钥是通过椭圆曲线签名算法生成的。 但是从公钥反推私钥几乎是不可能的。 椭圆曲线签名算法还具有安全性高、存储空间小的特点。