Cover image
Blog iconRayjun

一文看懂椭圆曲线签名算法

如果接触过区块链,大概率听说过椭圆曲线签名算法。这个算法是区块链链技术的基石。但这个算法很抽象,很难理解,这篇文章会通过简单易懂的方式来介绍一下这个算法,尽量不涉及大量的公式,其中很多的数学证明会直接忽略,我们直接使用证明的结果。1. 对称加密与非对称加密在加密算法中,对称加密和非对称加密是两类主要的加密算法。使用对称加密算法时,需要双方都知道相同的密钥,加密和解密需要使用相同的密钥,相对来说,对称加密的效率比较高,比如我们熟知的 AES 加密算法。但是对称加密有个问题,密钥传输是个大问题,如果在网络上传输密钥被人截获的话,那么加密的数据就很不安全了。 解决这个问题,就需要使用非对称加密算法。非对称加密的密钥分为公钥和私钥,公钥是可以放出去的,任何人都可以拿到你的公钥,让后用公钥加密,经过公钥加密的数据只有你手上的私钥可以解密。这样每个人只要放出自己的公钥,别人就能给你安全的传输数据。但是非对称加密还有个问题,相比于对称加密,效率会低很多,如果把非对称加密用于网络流量很大的环境下,会对性能有很大的影响,所以在实际的使用中,通常是这两种算法结合使用,比如 HTTPS 中通过非对称加...

Rayjun

Written by
rayjun0412

a builder

Subscribe