在拿到罗翰的这个数字钱包之前,唐一平对加密货币一窍不通。
所以当初他还要问班哥“Crypto”是什么东西,才知道这东西是加密货币。
但是这几天,为了得到这个钱包里面的钱,唐一平可没少查资料。
想要破解这个钱包,理论上有两种方式。
一种是破解钱包的密码。
这也是现实中有着成功案例的方式,毕竟你挡不住这世界上总是有人喜欢用弱口令,即便是加密货币这种差不多等于真金白银的东西也是如此。
再怎么高级别的加密,你用个123456当密码,也是一触即溃。
可是,这个钱包的主人是罗翰,一个货真价实的算法大佬,他设计的密码怎么可能是弱口令?
另外一种,是从公钥反推私钥。
拥有钱包文件,也就是这个的文件,可以查看其余额、地址,也可以导出公钥。
但是公钥和私钥之间,使用的是非对称算法,也就是从私钥可以推导到公钥,而公钥无法推导出来私钥。
具体来说,这种非对称算法基于“椭圆曲线离散对数问题(ECDLP)”,叫做“ECC(EllipticCurveCryptography)椭圆曲线加密”,是在一个特定的椭圆上,取一个点,转换成一个256位的二进制整数,然后将其转换成16进制存储(所以这组数字不会真有256位那么长,而是64位,里面还有许多16进制的字符,看起来更像是一组混合了字母的数字)这就是一个私钥。
如果这个密钥转换成10进制,就是78位数,这个数字大到可怕,因为【弱者生存指南】的用户数,才是21位数。
然后通过算法,把这个私钥压缩成一个更短的数字,这个就是公钥。
这个压缩算法几乎是不可逆的,所以从私钥总能推导出公钥,从公钥却无法推导出私钥。
这两者,从计算难度上来说,肯定是推导私钥更难,因为这是在当前算力的情况下,理论上宇宙重启无数遍,人类都不可能完成的任务。
但难多少,也很难说。
毕竟,罗翰这种算法大佬设计的密码,还真不一定比逆推256位的私钥简单多少。
这两者,大概就是运算到宇宙毁灭,还是运算到宇宙毁灭一百次之间的差别。
对唐一平来说,都没有差别。
但……
唐师傅说“量子计算”,一下子让唐一平打开了思路。
咦,“量子”这东西,自己身边就有一个啊。
那个未知量子比特……会不会有点用处?
以唐一平贫瘠的,属于大一大学僧的知识,对“量子计算”的了解,仅限于网络宣传。
什么一瞬间就能求解之前需要几百万年才能计算出来的问题啦之类的。
唐一平立刻就开始幻想,自己“啪”一下,就解开了加密钱包的密码(本章未完,请翻页)
请收藏本站: