在讨论区块链时,我们还常常听到这两个名词:公钥和私钥。
其实,这是两种不同的加密方式。
以下载一篇小说TXT档为例。公钥就是大伙儿都知道这部小说,可以搜索新浪爱问知识人栏目,在其中找到这部小说并下载。
私钥就是,我把我写得一部小说,存在我得简书账号私人文集中,别人都看不到,更别说下载了,除非别人知道这本小说在我的简书账号上,并且知道我的简书账号和密码!
在区块链中,公钥就是为了加密或验章的,而私钥就是为了解密或签章的,私钥常常归个人保管。
在比特币系统中,私钥一般是由32个字节组成的数据。
公钥和地址的生成都需要私钥,只要有了私钥,就可以生成公钥和地址,就可以用对应地址中的比特币来进行交易了。
在区块链中,常常用公钥和私钥进行确认身份。如何用呢?
假设区块链中有甲乙二人,甲想要向乙证明,自己就是真正的甲。
那么,甲可以用私钥对文件进行签名并且发送给乙,乙收到文件后,可以用甲的公钥来对文件进行签名认证。
如果认证成功,那么就可以确认对方就是真正的甲,否则可以说不是甲!
网友评论