非对称加密算法需要两个密钥: 公开密钥 和 私有密钥。 公钥和私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密。
甲方 生成一对密钥,将公钥公开,需要向甲方发送信息的其他角色(乙方)使用公钥对机密信息进行加密之后发送给甲方。甲方再利用自己的私钥对加密后的信息进行解密
私钥签名令牌 公钥验证 (项目中的JWT原理)
- 张三有两把钥匙,一把是公钥,另一把是私钥。
- 张三把公钥送给他的朋友们----李四、王五、赵六----每人一把。
- 李四要给张三写一封保密的信。她写完后用张三的公钥加密,就可以达到保密的效果。
- 李四要给张三写一封保密的信。她写完后用张三的公钥加密,就可以达到保密的效果
- 张三收信后,用私钥解密,就看到了信件内容。这里要强调的是,只要张三的私钥不泄露,这封信就是安全的,即使落在别人手里,也无法解密。
重点是:张三给李四回信