
为什么密码学需要非对称加密?
传统对称加密就像用同一把钥匙锁门和开门,一旦密钥泄露就全盘崩溃。非对称加密用数学方法生成配对的公钥和私钥,公钥能公开分发用于加密,私钥严格保密用于解密。这种分离机制解决了密钥分发难题,成为现代网络通信的基石。
相关阅读:加密货币签帐卡是什么?运... USD.AI的CHIP代币实战:GP...
公钥和私钥怎么配合工作?
想象你有一个带锁的透明信箱(公钥)和一把专属钥匙(私钥):任何人都能往信箱投递加密信件,但只有你能用私钥打开。具体实现依赖三大数学难题:RSA基于大数分解,ECC基于椭圆曲线离散对数,而区块链常用的ECDSA则是ECC的签名变种。加密时用对方公钥处理数据,解密必须用对应私钥。
区块链如何利用这种加密?
比特币账户本质就是一对密钥:公钥生成收款地址,私钥签署交易。当你说「拥有比特币」,其实是掌握对应私钥的签名权。智能合约验证签名时,只需用公钥解密比对即可确认身份,整个过程无需暴露私钥。这也是冷钱包安全的根本原因——私钥始终离线。
实际使用要注意哪些坑?
非对称加密计算量比对称加密大100-1000倍,所以HTTPS会先用它交换对称密钥。常见误区包括:
- 误把公钥当密码使用(公钥本来就是公开的)
- 重复使用同一对密钥(不同服务应生成独立密钥对)
- 忽视密钥备份(丢失私钥等于永久失去数据访问权)
