You are viewing a single comment's thread from:

RE: 继续学习签名部分(公钥私钥)

in #cn-programming7 years ago

公钥和私钥是对应的

  • 用公钥加密是可以用私钥解密的(保密需求)
  • 用私钥签名是可以用公钥验证的(完整性和真实性)
    这就要求,两者满足一定的数学关系(具体是啥我就不懂了)

所以用户名来做公钥是行不通的(与私钥配合满足不了数学关系,也就没法实现上述功能)
另外,举例说你换了私钥,因为要满足对应关系,公钥也会做对应修改,但是用户名却不用变。
以上是我个人的理解。

说到别人代行使post/curate权利,一般两种方式:

  • 一种是你把你的私钥(posting key)给我
  • 另一种方式就是你把我的公钥或用户名加入到你的公钥列表里
    注意,这里使用用户名也是可以的,但是本质应该还是通过公钥私钥来实现的。所以即便有了用户名,公钥依然不可少。

以上是个人肤浅理解,仅供参考

Sort:  

"满足对应关系" 一語道破啊!

Coin Marketplace

STEEM 0.17
TRX 0.14
JST 0.028
BTC 58304.13
ETH 2575.50
USDT 1.00
SBD 2.43