2014-03-02 234 views
1

澄清我在这里, 我需要保存的RSA私钥和服务器的本地目录公钥和我通过得到编码字节从钥匙做到了。有文件扩展名部分,当我搜索了一些'他们告诉说,没有必要对关键文件进行扩展,他们的一些人告诉公钥和私钥分别应该是.der和.pem文件格式。所以,请帮助我了解这些差异。我正在使用Javax.Crypto API。扩展的私钥和公钥

回答

1

文件扩展名仅仅是区分文件类型的传统方式:PDF文件为.pdf,HTML文件为.html等。您可以使用任何扩展名(或根本不需要扩展名)来存储随你喜欢。它对文件包含的内容没有影响。

因此,如果此文件仅与您自己的应用程序相关,请使用您喜欢的任何名称和扩展名。如果你愿意,你可以使用.pdf或.html,它不会改变任何东西(除非它会令人困惑)。

+0

所以你说的三个关键苍蝇没有标准格式。如果我想将公钥发送到某个外部应用程序,将会如何。 – SHiv

+1

这不是我要说的。我所说的是,文件扩展名不会影响您可以存储和从文件读取的内容。如果您使用众所周知的标准格式对密钥进行编码,那么请使用与此格式相关的常规扩展,以更清楚地了解文件所包含的内容。但它不会改变任何程序使用此文件的能力。 –

+0

@Sivashankar你在混淆文件扩展名,它是任意的,而文件格式不是。 – EJP