很多人问我加密货币底层技术太复杂。说实话我刚入行时也懵。今天说点实在的,加密算法到底分哪两种。这关系到你的钱包安不安全,得好好讲。
先说小编建议:对称和非对称
加密算法就分对称加密和非对称加密。别被名字吓到。说白了就是钥匙用法不一样。对称的是同一把钥匙开门锁门。非对称是两把钥匙,一把公开一把私有。
我第一次搞混这俩差点把自己钱包搞rekt。当时用冷钱包转账,把私钥当公钥用了。还好及时发现。不然这教训够写三篇文章。
对称加密:一把钥匙走天下
对称加密就是加密解密用同一把钥匙。典型例子是AES、DES这些。速度很快。适合处理大量数据。
但问题来了。你怎么安全地把钥匙给对方?这叫密钥分发难题。想象下你和交易所传私钥。路上被巨鲸截获就完蛋。
我之前帮粉丝处理过类似问题。有人用邮件发私钥。这不是送钱给黑客嘛。所以对称加密在区块链里用得少。主要是本地数据加密会用到。
非对称加密:公钥私钥配对用
非对称加密有两把钥匙。公钥可以随便发。私钥必须死死捂住。典型代表是RSA和ECC(椭圆曲线)。
有趣的是。比特币用的就是ECC。你注册钱包时生成的私钥公钥对。转账时用私钥签名。别人用公钥验证。这样既安全又不用传私钥。
有个粉丝问我:公钥能推导出私钥吗?答案是不能。除非量子计算机成熟。现在不用担心这个FUD。
区块链里怎么用的?
区块链主要用非对称加密。你创建钱包时。系统生成私钥。然后算出公钥。再生成钱包地址。
令人担忧的是。很多人把助记词截图存在手机里。这等于把私钥放明面上。去年就有粉丝因此丢币。我写了好几篇提醒文章。
话说回来。对称加密也没完全退出舞台。比如交易所数据库加密会用到。但核心的交易签名必须用非对称。这是铁律。
新手容易踩的坑
第一。分不清公私钥用途。有人把私钥当收款地址用。结果转进去的币全丢。
第二。助记词保管不当。写纸上怕丢。存手机怕黑。最好用硬件钱包。或者多重签名。
第三。忽视gas fee。有时候网络拥堵。gas war打起来。交易卡住。这时候别乱操作。容易出问题。
我之前写过一篇《钱包安全十大禁忌》。里面有详细案例。感兴趣的可以翻我主页看。都是血泪教训。
简单小编建议下
加密算法就分对称和非对称两种。玩币必须懂非对称。因为钱包、交易都靠它。对称加密了解就行。
记住这句话:私钥即资产。谁拿到你的私钥。谁就控制你的币。别信任何要你私钥的人。包括自称客服的。
最近市场波动大。很多人急着抄底。但技术基础不牢的话。抄底可能抄成接盘侠。先把基本功搞扎实。再考虑赚钱的事。
最后说句实在话。我写这篇文章是希望新手少走弯路。别像我当年那样。因为不懂基础搞丢测试网的ETH。虽然不值钱。但丢人啊。
对称加密和非对称加密有什么区别?
对称加密用同一个密钥加密解密。
非对称加密用两个密钥。
一个公钥一个私钥。
对称加密速度快。
密钥长度一般较短。
非对称加密速度慢。
密钥长度通常较长。
其实呢对称加密适合处理大量数据。
比如文件加密传输。
非对称加密适合安全交换密钥。
说白了就是各有所长。
对称加密的代表有DES和AES。
非对称加密常见的是RSA。
密钥管理方面区别很大。
对称加密要安全传递密钥。
非对称加密公钥可以公开。
私钥必须自己保管好。
所以选择哪种要看具体需求。
话说回来两种经常配合使用。
常见的对称加密算法有哪些?
DES是比较早的对称算法。
密钥长度56位。
现在安全性不够高了。
3DES是DES的增强版。
用了三次DES加密过程。
AES现在用得最多。
有128位256位等不同版本。
安全性能比较好。
RC4流加密算法也很常见。
处理速度特别快。
IDEA也是一种对称算法。
比DES安全性高。
对计算机要求没那么高。
说白了这些算法各有特点。
AES现在是主流选择。
政府企业都在用。
其实呢选择算法要看场景。
数据量大小很重要。
安全要求高低也要考虑。
话说回来没有绝对最好的算法。
为什么需要两种不同的加密算法?
加密需求不一样。
所以需要不同类型的算法。
对称加密速度快。
适合大量数据加密。
比如文件传输过程。
非对称加密更安全。
适合密钥交换过程。
说白了各有适用场景。
对称加密密钥分发有风险。
非对称加密解决了这个问题。
但非对称计算太慢。
不适合大数据量。
其实呢实际应用经常结合使用。
比如先用非对称传密钥。
再用对称加密数据。
SSL/TLS就是这样工作的。
不同场景需要不同方案。
安全性和效率要平衡。
话说回来两种算法互补。
单一算法很难满足所有需求。
现代加密系统都是混合使用的。