密码、密钥、公钥、私钥有什么区别?(公钥)

密码、密钥、公钥、私钥有什么区别?

密码是你可以在键盘上输入的字符,但密钥是指一种硬件,常被称为加密狗,简称狗。密钥是要接在电脑主机后面的,通过硬件来解密。 公钥和私钥或者称非对称密钥和对称密钥是密码体制的两种方式。私钥体制指加解密的密钥相同或容易推出,因此加解密的密钥都是保密的。

密码、密钥、公钥、私钥有什么区别?(公钥)
(图片来源网络,侵删)

公钥体制指加解密密钥彼此无法推出,公钥公开,私钥保密。由上定义可知,公钥私钥是两种不同的密码体制,而不是两个不同的应用或两个不同的密钥。因此在加密和签名应用中,公钥私钥均可以使用。

公钥的文件名?

1.ssl中,证书是总称。公钥一般以.crt后缀为主(扩展.cer也有),pem是他们的格式。

2.私钥一般以.key后缀为主;

密码、密钥、公钥、私钥有什么区别?(公钥)
(图片来源网络,侵删)

3.nginx部署,一般需要公钥(crt或者pem后缀)与私钥即可。

4.Tomcat部署,需要合成jks格式或者pfx格式。

公钥的文件名是?

SSH协议,可以连接和验证远程服务器和服务。使用SSH密钥,可以连接到GitHub,而无需在每次访问时提供用户名或密码。

密码、密钥、公钥、私钥有什么区别?(公钥)
(图片来源网络,侵删)

命令行:

在Git bash内执行:

如果返回No such file or directory那就说明没有生成过SSH key,直接进入第3步

2.如果没有出现上面的情况说明你之前已经生成过SSH key, 输入ls -al ~/.ssh查看现有的密钥是否存在

默认情况下,公钥的文件名是id_rsa.pub,看看你自己是否有。

3.生成新的SSH key:(引号内的邮箱替换成你们自己的邮箱)。

到此,以上就是小编对于公钥和私钥的问题就介绍到这了,希望这3点解答对大家有用。