0

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

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

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

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

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

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

在此处输入图像描述

谢谢

4

1 回答 1

2

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

没有什么比 MD5 格式的私钥更好的了。MD5 是公钥的指纹,MD5是单向哈希函数(您不能从哈希中创建原始密钥)。

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

不。请他们给你发一个私钥,而不是指纹。

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

是的,它生成密钥并且可以从密钥生成指纹。但不是反过来。

于 2017-08-07T20:50:06.220 回答