不挂科搜题免费

问题:

以比特币系统为例解释非对称加密

答案:

比特币用户在注册时,系统会生成一个随机数,通过这个随机数产生一个私钥字符串,这个私钥又可以产生一个叫做公钥的字符串,同时可以产生一个地址。由于使用的算法关系,通过公钥或地址是反算不出私钥的。在实际运用中,私钥可以对一串字符进行加密,而公钥可以把私钥加密后的内容解密。加密和解密所使用的钥匙不同,我们称之为非对称加密,比特币就使用了非对称加密,加密时使用私钥,而解密时使用公钥。