文章来源:
angula
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至2384272385@qq.com举报,一经查实,本站将立刻删除。
私钥和公钥是区块链应用里非常重要的术语,源自密码学,是加密货币交易不可或缺的部分。对外公开的叫公钥,只能自己知道的是私钥。公钥和私钥是成对出现的,一个私钥签名数据,只能对应的公钥才能解开。
通过私钥可以单向推导出公钥,然后通过哈希算法可单向推导出数字加密货币的钱包地址,但整个过程是不可逆的,也就是说加密货币的钱包地址通过哈希算法是不可以推算出公钥,进而不能推算出私钥。
私钥本质上是一个随机数,可以类比银行卡或者保险箱的密码。如果不随机的话就有非常大的风险,容易泄露或者被破解。而随机的私钥是不可能被破解的,据说破解过程中需要消耗巨大能量。
私钥和公钥又称为非对称加密,即用公钥进行加密的文件,只能对应的私钥才可以解密。以前对称加密的缺点就是加密和解密都公用一个密钥,这样就必须2人以上都知道密钥,而采用公钥、私钥的非对称密钥就解决了这个难题。
整个过程类似于寄快递,我邮寄一个快递给你,而只有你自己签收后随机产生的签名才可以打开快递,整个运输过程中所有接触快递的人都是无法打开快递的,而整个物流运输管理的数字系统就像一条公链,所有人用单号都可以查询快递运输信息。
关注我,一起学习都听得懂的区块链!