公钥和私钥,傻傻分不清楚!

干货总结:

公钥用于加密,私钥用于解密。

私钥用于签名,公钥用于验证。

综上所述:

公钥和秘钥,这一对组合,一般成对出现,共有两种用途:

1、加密

2、签名

所以不要把这个东西搞混了,非常容易混淆。

签名例子:

JWT实现单点登录功能时,使用私钥进行签名,公钥分配出去。

每一个微服务都保存有一份公钥,当微服务想要访问其他服务时,经过网关时,进行鉴权,鉴的什么权,看你是不是我们公司的,如果我网关的秘钥和你的公钥能匹配的上,ok,进来吧。

签名是一种标记,可以理解为一把锁,公钥是钥匙,每个微服务经过网关鉴权,就是看钥匙能不能把网关的锁打开,能打开就可以进去,打不开就进不去。

加密例子:

加密就是不想让别人能看出来。只有私钥才可以解密,所以公钥加密

二战时期,德国军官想要与日本军官进行信息传递,对一份机密文件进行了加密,只有私钥才能打开,只有提前约定好的日本军官用私人钥匙才能解密,但是被美国截获了,他们没有日本军官的私钥,竟然破解了,我屮艸芔茻!!!

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值