在PuTTYgen应用程序中包含密钥指纹

时间:2017-08-07 20:01:21

标签: c# putty keychain ssh-keys puttycyg

我们有一个C#应用程序,通过它我们向客户发送文件(SFTP)。

我们的一位客户为我们提供了私钥作为SFTP凭证的一部分,该凭证采用md5指纹格式(十六进制)。

由于我们使用SharpSSH传输文件,我必须包含该私钥,但我需要先将其转换为PPK格式。

我的问题是:有没有办法将md5指纹格式转换为PPK文件?

我发现PuTTYgen在生成新密钥时有点方便。单击“生成”按钮时会生成新的指纹,但我想手动使用给定的md5指纹密钥。

如果在PuttyGen应用程序中无法实现,请指导其他任何方式。

enter image description here

谢谢

1 个答案:

答案 0 :(得分:2)

  

我们的一位客户为我们提供了私钥作为SFTP凭证的一部分,该凭证采用md5指纹格式(十六进制)。

MD5格式中没有私钥。 MD5是 public 键的指纹,MD5是单向散列函数(不能从散列中创建原始键)。

  

我的问题是:有没有办法将md5指纹格式转换为PPK文件?

没有。让他们给你发私钥,而不是指纹。

  

我发现PuTTYgen在生成新密钥时有点方便。单击“生成”按钮时会生成新的指纹,但我想手动使用给定的md5指纹密钥。

是的,它会生成密钥并可以从密钥生成指纹。但不是相反。