比特币算法之非对称加密

Posted 炫圈平台

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了比特币算法之非对称加密相关的知识,希望对你有一定的参考价值。

随着时间的推移,刘员外的正房偏房容颜都日渐衰老,但由于两房联手已握实权,员外担心一直暗中跟青春靓丽的阿花来往的书信被察觉,为免生出事端,员外跟阿花一起想了一个办法,把信件内容加密。这样即使被两房察觉,因读不懂内容,也不会生出事端。

员外和阿花商定使用《三字经》为信件加密,即信件中的每一个字代表着《三字经》中第一次出现该字往后数的第8个字为准。

但没过多久,还是被两房发现且破译,员外被迫跪了两天搓衣板才平息此事!


对称加密

说起非对称加密,就先得从对称加密开始聊!

对称加密:这种加密方式对于员外与阿花来说,只要双方都用《三字经》来充当加密工具,还有牢记自定义的加密规则,双方都能加密和解密信件!这本《三字经》和她俩自定义的解密规则,我们称之为 密钥。

当然这种规则是比较简单的,所以才会被两房聪明的老婆破解掉,也就是密钥暴露了,员外所有的信件都被透明化,皮肉之苦在所难免。

非对称加密

可怜我员外,没有出生在 21 世纪,不然自己通情写的书信是如论如何也不会被两房破译的。

那这个非对称加密为什么就不会被破译呢?

首先非对称加密有两把密钥,一把是公开密钥(公钥),一把是私有密钥(私钥)。这两把密钥天生就是一对,如果用公钥对员外的信件内容进行加密,那么只有与之对应的那把私钥才能解密;相反如果用私钥对员外的信件进行加密,也只能使用对应的公钥才能解密!

一般来说,如果员外需要非对称加密时,必须先生成一对密钥,把公钥公开,任何人都可获得,私钥自己保存好。然后阿花在需要发信件的时候,会使用员外的公钥对信件内容进行加密,然后将加密后的信发送给员外,员外收到信件后,掏出自己的私钥,对信件解密,获得原文。

在这个过程中,只要员外保证自己的私钥不被第二个人知道,即使两房老婆截获到阿花给他发的信件,因为看不懂内容,员外也不会遭受皮肉之苦。

因为加密与解密使用的是两把完全不同的密钥,使用的是不同的算法与规则,所以这种加密方式被称之为 非对称加密!

那这个究竟有多难破解?

基于一套负责的椭圆曲线加密算法,就是需要耗费你大量的计算时间,以现在计算机的算力,你穷尽此生,也解不出来。

想了解详细算法的同学,请点击此处,很烧脑,别怪员外没提醒你!

注意

购买过数字货币的同学们,应该都有属于自己的私钥或者钱包的助记词,其实是一个性质!想必您看到这儿,也明白的私钥的重要性,所以员外在这儿不厌其烦的再强调一遍,千万要保存好自己的私钥,千万不可泄露给任何人。因为一旦有人获取到你的私钥,就相当于你家的金库为他开了一扇门,他可以随便出去,直到把你的币全部搬走!

在保存私钥的时候,千万不要截屏保存,也不要保存到手机、邮箱或者发送给他人,总之就是不可放到任何网络可触达的地方。最好是抄到纸上,锁到你家的保险柜里面,免得被你老婆或老公洗衣服的时候帮你洗掉,哈哈!



以上是关于比特币算法之非对称加密的主要内容,如果未能解决你的问题,请参考以下文章

常用加密算法之非对称加密算法

非对称加密:谁能花费那些比特币?

比特币硬骨头:非对称加密技术

密码学之非对称加密算法

golang:常用加密算法学习总结之非对称加密

加密算法之非对称加密RSA