在密码学中,有公钥和私钥,这两个概念总是成对存在
每个用户都有公钥和私钥。公钥可以公开;私钥要保存好,只有自己知道
通常我们用公钥和私钥来实现两个功能:
1.加密
场景:张三和李四要对数据进行传输
操作步骤:
a.张三用李四的公钥加密自己想写的内容得到加密后的内容X;
b.李四用自己的私钥来解密X,从而得知张三的内容;
2.签名认证
场景:张三想要对自己的身份进行确认
操作步骤:
a.张三用自己的私钥加密文件得到签名后的文件X;
b.任何想要验证张三身份的人通过张三的公钥解密X,便可得知张三的身份是否为真;