我们有一个C#应用程序,通过它我们向客户发送文件(SFTP)。
我们的一位客户为我们提供了私钥作为SFTP凭证的一部分,该凭证采用md5指纹格式(十六进制)。
由于我们使用SharpSSH传输文件,我必须包含该私钥,但我需要先将其转换为PPK格式。
我的问题是:有没有办法将md5指纹格式转换为PPK文件?
我发现PuTTYgen在生成新密钥时有点方便。单击“生成”按钮时会生成新的指纹,但我想手动使用给定的md5指纹密钥。
如果在PuttyGen应用程序中无法实现,请指导其他任何方式。
谢谢
答案 0 :(得分:2)
我们的一位客户为我们提供了私钥作为SFTP凭证的一部分,该凭证采用md5指纹格式(十六进制)。
MD5格式中没有私钥。 MD5是 public 键的指纹,MD5是单向散列函数(不能从散列中创建原始键)。
我的问题是:有没有办法将md5指纹格式转换为PPK文件?
没有。让他们给你发私钥,而不是指纹。
我发现PuTTYgen在生成新密钥时有点方便。单击“生成”按钮时会生成新的指纹,但我想手动使用给定的md5指纹密钥。
是的,它会生成密钥并可以从密钥生成指纹。但不是相反。