浏览模式: 普通 | 列表
3月, 2021 | 1
p.s.不要通过文件后缀就判断文件内容,.key或者.cfg文件都有可能是私钥,你只有打开了才知道里面是什么,.pem也可能包括私钥/公钥/证书。最好使用前打开文件看看里面包含了哪些内容。

基本知识:
1、RSA和DSA都是非对称加密方法。
2、私钥加密内容,只能公钥解密,公钥加密内容,只能私钥解密。公钥加密的公钥不能解密的。
3、私钥一般保存在比较安全地方,其他用户接触不到
4、id_rsa和id_dsa为一种密钥对的私钥文件,目前认为id_dsa不够安全弃用,也可以加个.key后缀如id_rsa.key。
5、id_rsa.pub 是 id_rsa私钥所对应的公钥文件,win通过puttygen导入openssh私钥后直接在文本框获取到。centos下可直接生成密钥对id_rsa与id_rsa.pub
#ssh-keygen -t rsa
...

阅读全文…
p.s. 复杂不统一的证书命名方式,很多时候都让人困惑。即便base64编码内容相同,正文前后的格式也可能不同,所以无法通用。

Openssl使用PEM(RFC 1421-1424)文档格式。PEM使用BASE64编码。BASE64不是加密算法,但也是SSL经常使用的一种算法,它是编码方式,用来把asc码和二进制码转来转去的。

一般.pem的格式如下所示:
----BEGIN CERTIFICATE----
block of base64 encoded data
----END CERTIFICATE----

举个具体例子
-----BEGIN DSA PRIVATE KEY-----
MIIBvAIBAAKBgQDkpLYWORME30eduO01gBMFeb72RNR6xUVcM7YKH427YTZVe8Rw
...

阅读全文…

关于pem与ppk格式的密钥的相互转换

[ 2021-03-11 15:57:32 | 作者: admin ]
目前主流的密钥(或者说私钥)格式有两种:OpenSSH格式的密钥(.pem或者无后缀) 和 PuTTY格式的密钥(.ppk)

pem好像是Privacy Enhanced Mail的缩写,以前是利用公钥加密进行邮件安全的一个协议,

而现在PEM这个协议仅仅在使用的就是.pem这种文件格式

ppk文件是Putty的私钥。PuTTY Private Key 的缩写。

 

目前putty基于密钥登录,只能使用ppk格式,而其他ssh客户端,大多都只能使用通过的.pem格式

要实现.pem与.ppk格式的相互转换,目前主要都是使用puttygen这个小程序,具体方法如下:

 

Window系统下的操作:



.pem (id_rsa、id_dsa) ----转----> .ppk
...

阅读全文…
1