You need to sign in or sign up before continuing.
·
非对称加密体系,你的公钥银行卡和私钥U盾
这是密码学里最反直觉、也最天才的设计。它是整个加密货币支付身份和授权的基石。 1.2.1.椭圆曲线密码学,如何生成无法伪造的签名咱们传统的支付,身份验证靠的是“卡号+密码”或者“账号+密码”。这有个致命问题:密码是静态的,你告诉收银员,收银员系统就知道了,存在泄露风险。 非对称加密搞了两把钥匙:公钥Public Key和私钥Private Key。 1)公钥 可以公开,相当于你的银行卡号。你告诉全世界,往这个卡号里打钱。 2)私钥 绝对保密,相当于你的银行卡密码+U盾+身份证原件。它的唯一作用就是生成数字签名。其数学原理基于椭圆曲线乘法,你不需要懂数学,只需要知道一个核心特性: 用私钥可以对一条交易信息,比如我转1个ETH给老张,生成一段唯一的签名。任何人用我的公钥都可以验证这个签名确实是我发出的,但任何人都无法通过公钥反推出我的私钥,也无法伪造出一个能通过验证的签名。我们来跟传统支付对比一下流程: 1)传统支付 你输入密码,支付平台验证密码是否正确,执行转账。 2)加密货币支付你构造一笔交易:从我的由公钥生成的地址,转1个ETH给老张。你用你的私钥对这笔交易进行签名。你把交易本身和你的签名一起广播到网络。矿工、节点用你的公钥去验证这个签名是否有效。验证通过,打包交易。它的精髓在于你从未在网络上传送过你的私钥!你只传送了签名,而签名无法被用来推导私钥。这就从根本上解决了密码泄露的问题。
沐雪忆春
Repost this post?
Share with your followers.
Reply