公钥、私钥与数字签名
公钥与私钥 区块链技术的应用和开发,数字加密技术是关键。一旦加密方法遭到破解,区块链的数据安全将受到挑战,区块链的不可篡改性将不复存在。加密算法分为对称加密算法和非对称加密算法,区块链中主要应用非对称加密算法。 非对称加密指为满足安全性需求和所有权验证需求而集成到区块链中的加密技术。非对称加密通常在加密和解密过程中使用两个非对称的密码,分别称为公钥和私钥。非对称密钥对具有两个特点: 一是用其中一个密钥加密信息后,只有另一个对应的密钥才能解开。 二是公钥可向其他人公开,私钥则保密,其他人无法通过该公钥推算出相应的私钥。 非对称密钥加密系统的主要应用有两个,分别是公钥加密和公钥认证。公钥加密和公钥认证的过程并不一样,下面分别进行简单介绍。 公钥加密 加密是将数据资料加密,使得非法用户即使取得加密过的资料,也无法获取正确的资料内容,所以数据加密可以保护数据,防止监听攻击。其重点在于数据的安全性。 为了让读者更容易理解什么是公钥加密,先来看一个简单的例子。若有两个用户Jack和Michael,Jack想把一段文字通过公钥加密技术发送给Michael,而Michael有一对公钥和私钥,那么这个加密和解密过程如下: Michael将他的公钥发送给Jack。 Jack就用Michael的公钥对文字进行加密,将加密后的结果发送给Michael。3.