美文网首页
RSA 公钥和私钥

RSA 公钥和私钥

作者: 凯俊 | 来源:发表于2019-03-26 23:20 被阅读0次

首先明确一点,公钥和私钥是成对出现的。一个负责加密,另一个负责解密。公开的就是公钥,自己留着的就是私钥。所以不管加密还是解密密钥都是可以是公钥或者私钥的。

所以如果别人发东西给我,我就需要把加密密钥给别人,解密密钥自己藏着,这样就是公钥加密,私钥解密。

如果我想让别人确认我的身份,我就需要把解密密钥给别人,加密密钥自己留着,给自己加密,别人获得密文后用我的解密密钥才可以解密。所以这里就是公钥负责解密,私钥负责加密。

例如服务器证书,一个证书中通常包含很多字段,其中包括:

  • Web 站点的名称和主机名;
  • Web 站点的公开密钥;
  • 签名颁发机构的名称;
  • 来自签名颁发机构的签名。

浏览器收到证书时会对签名颁发机构进行检查。如果这个机构是个很有权威的公共签名机构,浏览器可能已经知道其公开密钥了(浏览器会预先安装很多签名颁发机构的证书),然后用公钥解密,获得相关信息,例如获得证书里面的Web站点的名称和主机名,看看与当前浏览器的地址栏中的地址是否匹配,不匹配的话,浏览器就会给出警告(你可能看到过),提示当前证书是颁给xxx域名的,不是给当前域名的,让你注意。

相关文章

  • Java RSA加密/解密

    Java RSA加密&解密如下: 拿到RSA 公钥和私钥后我们可以保存到文件中,代码如下: 解析已有的公钥和私钥,...

  • 加密相关

    公钥加密 私钥解密 ,私钥加密,公钥验证(签名) HTTPS -- AFSecurityPolicy RSA ...

  • Linux ssh免密登录

    生成公钥和私钥: 然后敲(三下回车),就会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥) 将公钥拷...

  • python学习二(http请求+rsa签名)

    背景: rsa签名/验名 公钥私钥文件 公钥和私钥获取不进行细致描述,网络有较多资料,本文提供一对公钥和私钥。需要...

  • openssl终端命令RSA和DES加解密

    RSA 1、生成公钥和私钥 2、加密解密文件 公钥加密私钥解密 私钥加密公钥解密 3、在程序中使用依次生成 csr...

  • RSA加密

    RSA基本原理: RSA加密算法是基于一个密钥对的,分为公钥和私钥,一般情况公钥加密,私钥解密,但也可私钥加密,公...

  • git ssh配置

    1.生成ssh的公钥和私钥。在生成的文件中,id_rsa是私钥,id_rsa.pub是公钥ssh-keygen -...

  • Rsa加解密

    /*** Rsa 加解密* 用法:* (1)公钥加密,私钥解密* (2)私钥加密,公钥解密*/class ...

  • RSA非对称加密算法

    RSA算法,经典非对称加密算法,通过生成公钥 私钥 进行加密解密 公钥加密 私钥解密 反之 私钥加密 公钥...

  • Mac SSH生成添加Rsa

    生成rsa 获取公钥 获取私钥

网友评论

      本文标题:RSA 公钥和私钥

      本文链接:https://www.haomeiwen.com/subject/htiovqtx.html