美文网首页区块链区块链深度观察互联网科技
什么是公钥、私钥、数字签名?

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

作者: 链闻ChainNews | 来源:发表于2018-05-14 12:37 被阅读55次

公钥私钥 + 数字签名 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

相关文章

网友评论

    本文标题:什么是公钥、私钥、数字签名?

    本文链接:https://www.haomeiwen.com/subject/rkiddftx.html