区块链中公匙和私匙
1. 公匙和密匙的作用
公匙可被广泛传播,甚至保存在公共密匙数据库中以被其他Internet用户查阅。私匙属于个人信息,绝不应该泄漏给其他人。
公匙和私匙相互作用对数据进行加密及解密。被公匙加密的数据只能被私匙解密,被私匙加密的数据也只能被一个公匙解密。这样就可以实现双重认证。
用户在发送关键信息给指定人前,首先使用该用户的公匙对信息进行加密。因为只有使用该用户的私匙才能对发送信息进行解密,所以就保证了没有私匙的其他人不会解密信息。
另外,用户也可以使用他的私匙来加密信息,然后发送给许多人。因为只有使用发送者的公匙才能对接收信息进行解密,这样接收者就能确信信息的确来自某个人。
2. 如何使用私钥和助记词
私钥和助记词的管理上,大家最好不要使用线上的通讯工具来记录或者传递。
比如说我要把我的私钥通过QQ或微信传给我家人,这个动作是很危险的,因为所有的电脑或者手机都是有可能被植入黑客软件,这一点我们一定要提高警惕。
而且私钥或者助记词最好也不要用截图的形式共享到云端,比如苹果的icloud或者网络网盘什么的,这些也都极有可能会被人窃取。
被人窃取了那这把钥匙,你的区块链资产的钥匙就被盗了,随时都可以提出你的币。
3. 公匙、私匙、数字签名的作用分别是什么
一、公钥加密
假设一下,我找了两串数字,一串是1*,一串是2*。我喜欢2*这串数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1*是我的公钥。
我有一个文件,不能让别人看,我就用1*加密了。别人找到了这个文件,但是他不知道2*就是解密的私钥啊,所以他解不开,只有我可以用
串2*,就是我的私钥,来解密。这样我就可以保护数据了。
我的好朋友x用我的公钥1*加密了字符a,加密后成了b,放在网上。别人偷到了这个文件,但是别人解不开,因为别人不知道2*就是我的私钥,
只有我才能解密,解密后就得到a。这样,我们就可以传送加密的数据了。
二、私钥签名
如果我用私钥加密一段数据(当然只有我可以用私钥加密,因为只有我知道2*是我的私钥),结果所有的人都看到我的内容了,因为他们都知
道我的公钥是1*,那么这种加密有什么用处呢?
但是我的好朋友x说有人冒充我给他发信。怎么办呢?我把我要发的信,内容是c,用我的私钥2*,加密,加密后的内容是d,发给x,再告诉他
解密看是不是c。他用我的公钥1*解密,发现果然是c。
这个时候,他会想到,能够用我的公钥解密的数据,必然是用我的私钥加的密。只有我知道我得私钥,因此他就可以确认确实是我发的东西。
这样我们就能确认发送方身份了。这个过程叫做数字签名。当然具体的过程要稍微复杂一些。用私钥来加密数据,用途就是数字签名。
总结:公钥和私钥是成对的,它们互相解密。
公钥加密,私钥解密。
私钥数字签名,公钥验证。
4. 公匙和私匙的区别
公匙可被广泛传播,甚至保存在公共密匙数据库中以被其他Internet用户查阅。私匙属于个人信息,绝不应该泄漏给其他人。
公匙和私匙相互作用对数据进行加密及解密。被公匙加密的数据只能被私匙解密,被私匙加密的数据也只能被一个公匙解密。这样就可以实现双重认证。
用户在发送关键信息给指定人前,首先使用该用户的公匙对信息进行加密。因为只有使用该用户的私匙才能对发送信息进行解密,所以就保证了没有私匙的其他人不会解密信息。
另外,用户也可以使用他的私匙来加密信息,然后发送给许多人。因为只有使用发送者的公匙才能对接收信息进行解密,这样接收者就能确信信息的确来自某个人。
5. 公匙,私匙。
GnuPG的原理如下:
首先,你有一段人人都能读懂的文字(明文),你需要一个函数将这段明文转化成一段密文,密文是经过加密的。这个函数称为Hash函数,它需要有如下特征:正方向使用Hash函数容易(从明文得到密文),逆函数(从密文得到明文)非常困难(比如超级计算机需要几十年的时间才能破解)。函数的使用如下:信息的发送方和接受方都各自有两把钥匙,加密钥匙(密匙)和公开钥匙(公匙),密匙只有发送方和接受方各自自己有,公匙是在互联网公开的,公匙和密匙每个人都是不一样的。首先发送方通过自己的密匙和接受方的公匙将明文Hash加密,然后通过公开的途经将密文传送给接受方,然后接受方使用自己的密匙和发送方的公匙将密文解码成明文。
6. 文件加密分公匙和私匙
压缩文件后设置解压密码。
7. 这段话(关于密码学(公私匙加密))的意思是什么
试着理解一下吧。
密码学里有公钥和私钥之分,这里就是说加密密钥和解密钥不同。对应这个题,应该就是上锁、开锁。 公钥可以为外人所知,而私钥只能自己知道。
所以,A把药放进箱子后,用自己的公钥锁上箱子,这时别人不知道A的私钥就打不开。C把箱子给B后,B用自己的公钥再加一把锁。这时箱子有两个锁。再给A,A用私钥把自己的锁打开。再给B,就可以了。
不知道理解的对不,但感觉这个和公私钥关系不大。
8. 每个比特币都有一个不一样的私钥吗
每个人的比特别钱包中有多个比特币地址,每个比特币地址代表一定数量的比特币。而比特币地址是通过一个公钥通过哈希(RPIEMD+SHA)生成的,这个公钥又是由私钥通过椭圆曲线(ECC)生成的。私钥保存在比特币钱包中,不应泄露出去。而公钥在付款交易时,需要和比特币地址一起,通过交易记录公开发布,由区块链系统验证付款交易的有效性。
9. 什么是区块链加密算法
区块链加密算法(EncryptionAlgorithm)
非对称加密算法是一个函数,通过使用一个加密钥匙,将原来的明文文件或数据转化成一串不可读的密文代码。加密流程是不可逆的,只有持有对应的解密钥匙才能将该加密信息解密成可阅读的明文。加密使得私密数据可以在低风险的情况下,通过公共网络进行传输,并保护数据不被第三方窃取、阅读。
区块链技术的核心优势是去中心化,能够通过运用数据加密、时间戳、分布式共识和经济激励等手段,在节点无需互相信任的分布式系统中实现基于去中心化信用的点对点交易、协调与协作,从而为解决中心化机构普遍存在的高成本、低效率和数据存储不安全等问题提供了解决方案。
区块链的应用领域有数字货币、通证、金融、防伪溯源、隐私保护、供应链、娱乐等等,区块链、比特币的火爆,不少相关的top域名都被注册,对域名行业产生了比较大的影响。
10. 比特币公钥,私钥与地址的关系是怎样的
我把我家地址(地址)给你,你有可以查到我家邮编(公钥),你用我家邮编(公钥)+地址写信给我,邮件到我家邮递柜里面,我用只有我有的钥匙打开邮递柜(私钥)。
1、邮递柜被盗(数据库被盗)
2、钥匙被盗(私钥被盗)
3、知道我家地址(公钥被盗),邮递柜锁被暴力打开(私钥被暴力破解)。