用私钥加密信息,用公钥解密信息
这种情况是用来确保:信息是由私钥拥有方发布的,且是完整的、正确的。私钥的形式被称作数字签名。公钥的形式就是数字证书。
- 对称加密( Symmetric Cryptography )
又称私钥加密。是指信息的发送方和接收方采用同一个密钥去进行数据的加密和解密。如下图所示:
优点:加密/解密速度快,适合大数据量加密
缺点:密钥的管理与分配存在风险
- 非对称加密( Asymmetric Cryptography )
又称公钥加密,它解决了对称加密的缺陷,使得比特币更安全。非对称加密和对称加密,两者的主要区别在于:对称加密使用共享(单一)密钥加密解密数据,而非对称加密使用密钥对解密数据。如下图所示,两把钥匙不同。
优点:安全性高,解决了对称加密的缺陷
缺点:加密和解密速度比对称密钥加密慢
非对称加密使用的密钥对,就是公钥(public key)和私钥(private key)。公钥可以对外发布,人人可见。而私钥则自己保管,不外泄。
非对称加密使用这密钥对中的一个密钥进行加密,另一个密钥进行解密。比如用公钥加密,那么用私钥解密。用私钥加密,就用公钥来解密。