区块链区块链深度观察互联网科技

什么是公钥、私钥、数字签名?

2018-05-14  本文已影响55人  链闻ChainNews

公钥私钥 + 数字签名 1. 公私钥左右 公钥的主要作用:加密;验证签名。 私钥的主要作用:签名;解密。

1. 公私钥产生 有两种产生公钥私钥的方法: RSA 和 ECC, 具体原理比较复杂,但本质上利用了某种数学计算的有限时间不可逆性。 指可以很容易的从私钥推导出公钥, 但从公钥推导出私钥,以现有的科技,需要耗费上亿年的时间 .. ECC 比 RSA 性能好,强度高,未来可能成为唯一的产生算法,加密货币都是使用 ECC

2. 数字签名 用伪代码来解释

(private_key, public_key) = generateKeys()

signature = sign( private_key, message)

isValid = verify(pubic_key, message, signature)


文章来源:链闻ChainNews

作者:Liao

上一篇 下一篇

猜你喜欢

热点阅读