采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
不太理解...我以为应用公钥是支付宝发送给应用的时候用来加密的
你使用支付宝给你的工具自己生成公钥,然后把这个公钥上传,支付宝就会自己生成一个支付宝的公钥给你,这样支付宝拿着你的公钥,你拿着支付宝的公钥,然后你手里就持有支付宝的公钥和你自己的私钥, 同时支付宝持有的是你的公钥和支付宝自己的私钥, 这个时候你手里的私钥用于解密支付宝给你的请求(因为你当时把你自己的公钥给支付宝了,所以支付宝给你发消息是通过你的公钥签名的),同时你发给支付宝的要是你使用支付宝的公钥签名的,支付宝接收到以后就用他自己的私钥验证一下这样就安全了
以前我以为是: 公钥是公布给所有人。。。 我给支付宝发信息,用支付宝的公钥加密,然后用自己的私钥加签。(签名和加签是同一个意思吧,网上暂时没搜到) 支付宝给我发消息,用我的公钥加密,用支付宝的私钥加签。 听了老师的话我好像明白了: 公钥只发给对方存储。。。 两个公钥只有我和支付宝有,所以用对方的公钥加密,就等于是签名了。 因为我只把公钥给了支付宝,支付宝只把支付宝的公钥给了我。 支付宝里面存储了很多对公钥私钥,分别对应不同的人。我用的支付宝公钥只对应我一个人
是的,凡是要对接支付宝的都会把公钥传给支付宝,所以支付宝有所有对接放方的公钥,虽然叫公钥,但是这种公钥的目的不是给所有人,所以要保密
登录后可查看更多问答,登录/注册
Django REST framework课程视频,RESTFul API前后端分离开发
10.3k 1
4.3k 51
1.3k 19
969 19
1.7k 19