97得票11回答
如何读取.pem文件以获取私钥和公钥

我正在编写一个小型代码,用于读取存储在.pem文件中的公钥和私钥。我正在使用以下命令生成密钥: 以下命令用于生成密钥对。 $openssl genrsa -out mykey.pem 2048 这个命令用于生成私钥$openssl pkcs8 -topk8 -inform PEM -ou...

9得票1回答
从PKCS8编码数据创建任何PrivateKey实例(RSA或DSA或EC)

我有一个未加密的PKCS8编码文件,表示私钥。它可以是这些私钥类型之一 - RSA、DSA或EC。我在ASN1解码器(https://lapo.it/asn1js/)中查看了这些文件,可以在数据中看到类型(RSA、DSA或EC)。 是否有一种方法将PKC8私钥数据读入正确的私钥Java对象中...

16得票2回答
如何使用Java读取加密密码的密钥?

我有一个以PKCS8 DER格式保存并受密码保护的私钥文件,最简单的方法是什么?这是我用来加载未加密私钥的代码:InputStream in = new FileInputStream(privateKeyFilename); byte[] privateKeydata = new byte[...

35得票8回答
从PEM BASE64编码的私钥文件中获取RSA私钥

我有一个私钥文件(PEM BASE64编码)。我想在其他地方使用它来解密一些其他数据。以下是Java类片段,用于读取私钥文件并解码其中的BASE64编码数据。import java.io.*; import java.nio.ByteBuffer; import java.security.*...

10得票4回答
使用Bouncycastle/Spongycastle读取加密的私钥

我有一个密码保护的加密RSA私钥,是使用PyCrypto(2.6.1)创建的,根据其文档,其格式如下:PrivateKeyInfo,PKCS#8(DER SEQUENCE),PEM(RFC1423),请参见 [https://www.dlitz.net/software/pycrypto/a...

70得票2回答
RSA私钥的PKCS#1和PKCS#8格式

有人能帮我理解RSA密钥是如何以这些格式存储的吗?我想知道PKCS格式与编码(DER、PEM)之间的区别。据我所知,PEM更易读懂。PEM/DER对于密钥/证书是否类似于UTF-8/16对于字符?DER/PEM的重要性是什么?抱歉问题太多,但已经厌倦了搜索到模糊的答案。谢谢。

12得票2回答
连接Google CloudSQL Postgres数据库到Data Studio

我正在尝试将托管在Google Cloud Sql实例中的Postgres数据库连接到Data Studio。我已经按照这里找到的指示(https://support.google.com/datastudio/answer/7288010)进行了操作,但令我失望的是,我仍然无法从Data S...

26得票3回答
如何将PKCS#8格式的PEM私钥转换为传统格式?

来自 OpenSSL 1.0 更改日志: 将 PKCS#8 设置为默认的私钥写入格式, 取代传统格式。 这种形式是标准化的,更加安全,并且不包括隐含的 MD5 依赖项。 [Steve Henson] 然而,我需要以前的传统格式的私钥文件。 是否可以将 pem 文件从 PKC...

23得票2回答
加密私钥转换为RSA私钥

我有一个以以下格式存储的加密私钥(例如:servenc.key):-----BEGIN ENCRYPTED PRIVATE KEY----- MIIC2TBTBgkqhkiG9w0BBQ0wRjAlBgkqhkiG9w0BBQwwGAQSIFFvMaBFyBvqqhY6 yTV2fMVVAgI...

8得票2回答
使用Java解密OpenSSL PEM编码的RSA私钥?

我有一个加密的私钥,并且知道密码。 我需要使用Java库来解密它。 除非没有其他选择,否则我不想使用BouncyCastle。基于以往的经验,这个库存在太多变化而且文档不足。 私钥的格式如下: -----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,E...