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

(图片来源网络,侵删)
公钥体制指加解密密钥彼此无法推出,公钥公开,私钥保密。由上定义可知,公钥私钥是两种不同的密码体制,而不是两个不同的应用或两个不同的密钥。因此在加密和签名应用中,公钥私钥均可以使用。
公钥的文件名?
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点解答对大家有用。