pkcs#1相关内容

用于 RSA 私钥的 PKCS#1 和 PKCS#8 格式

有人可以帮助我了解 RSA 密钥是如何以这些格式存储的吗?我想知道 PKCS 格式与编码(DER,PEM)之间的区别.据我了解,PEM 更具人类可读性.密钥/证书的 PEM/DER 是否类似于字符的 UTF-8/16?DER/PEM 的意义是什么?抱歉问题太多,但受够了谷歌搜索和模糊的答案.谢谢. 解决方案 PKCS#1 和 PKCS#8(公钥加密标准)是管理特定加密原语、填充等使用的标准 ..
发布时间:2022-01-10 09:44:54 其他开发

如何以 PEM 格式生成 PKCS#1 RSA 密钥?

抱歉我的英语,老实说我对此知之甚少,所以请多多包涵. 我正在开发一个向服务器发送签名请求的 Java 应用程序.为此,我必须以 PEM 格式生成一个 PKCS#1 RSA 密钥对以进行签名和验证.我试过使用 OpenSSL v.1.0.1.但生成的公钥是 X.509 PEM. 这是我用来生成密钥的 openssl 命令: 私钥: openssl genrsa -out name ..
发布时间:2022-01-07 19:21:50 其他开发

如何在两种样式的公钥格式之间进行转换,一种是“BEGIN RSA PUBLIC KEY",另一种是“BEGIN PUBLIC KEY"?

如何在两种风格的公钥格式之间进行转换,一种格式是: -----开始公钥--...-----结束公钥----- 另一种格式是: -----BEGIN RSA 公钥-----...-----结束 RSA 公钥----- 例如我使用 ssh-keygen 命令生成了 id_rsa/id_rsa.pub 对,我使用以下方法从 id_rsa 计算出公钥: openssl rsa -in id_rs ..
发布时间:2022-01-07 18:36:20 其他开发

使用 Java 解密 OpenSSL PEM 编码的 RSA 私钥?

我有一个加密的私钥并且我知道密码. 我需要使用 Java 库对其进行解密. 不过,除非别无选择,否则我不希望使用 BouncyCastle.根据之前的经验,变化太多,文档不够. 私钥采用这种形式: -----开始RSA私钥--Proc-Type: 4,ENCRYPTEDDEK-Info: DES-EDE3-CBC,56F3A98D9CFFA77AX5h7SUDStF1tL16l ..
发布时间:2021-12-20 19:36:51 Java开发

加密私钥到 RSA 私钥

我有以下格式的加密私钥(例如,servenc.key): -----开始加密私钥--MIIC2TBTBgkqhkiG9w0BBQ0wRjAlBgkqhkiG9w0BBQwwGAQSIFFvMaBFyBvqqhY6yTV2fMVVAgIUczAdBglghkgBZQMEASoEEGRetyFtHhnJ7TZTM2qolWkEggKAFg/hGERtM1loEd+u8VAtLwTzBiXE5pmRp ..
发布时间:2021-06-12 20:27:53 其他开发

生成有效的CMS签名文件,并使用Java添加外部PKCS#1

我正在基于此线程。 第一步是从要在外部应用程序中签名的原始文件中获取签名属性,该外部应用程序将返回PKCS#1字节数组。 然后使用原始文件哈希,签名数据(PKCS#1)和证书来构建标准org.bouncycastle.cms.SignerInfoGenerator,以添加到CMS,最后创建附加签名。 但是当我尝试使用以下代码对其进行验证时: 字符串originalFile ..
发布时间:2020-09-23 01:20:06 Java开发

如何使用BouncyCastle lightwigth API生成cms封装数据

经过数小时的挣扎之后,我终于有了当前的工作代码,可以使用JCE / JCA生成带有收件人信息的CMS封装(RSA-OAEP / PKCS#1)数据: 字符串摘要=“ SHA-256”; 字符串mgfDigest =“ SHA-256”; //要加密的数据 CMSTypedData msg = new CMSProcessableByteArray(data); //用于C ..
发布时间:2020-09-23 01:13:55 Java开发

ASN.1 DER格式化的私钥

为什么模数用前导零填充?我正在阅读PKCS#1和PKCS#8,但没有找到任何有关它的信息. 在C#中必须删除前导零,有人知道为什么吗? 在 http://etherhack.co.uk/asymmetric/docs/rsa_key_breakdown.html 上,您会看到模数和指数的前导零.问题是为什么他们要它,我在任何地方都还没有找到解释. 解决方案 私钥值被编码为ASN.1 ..
发布时间:2020-07-24 23:05:50 其他开发

RSA私钥的PKCS#1和PKCS#8格式

有人可以帮助我了解RSA密钥是如何以这些格式存储的吗?我想知道PKCS格式与Encodings(DER,PEM)之间的区别.据我了解,PEM更具人类可读性.密钥/证书的PEM/DER是否类似于UTF-8/16的字符? DER/PEM的意义是什么?抱歉,问题太多了,但厌倦了谷歌搜索和模糊的答案.谢谢. 解决方案 PKCS#1和PKCS#8(公钥密码标准)是管理特定密码原语,填充等用途的标准. ..
发布时间:2020-07-24 23:05:19 其他开发

如何以PEM格式生成PKCS#1 RSA密钥?

对不起我的英语,老实说我对此很了解所以请耐心等待。 我正在开发一个将签名请求发送到服务器的java应用程序。 为此,我必须以 PEM 格式生成 PKCS#1 RSA 密钥对,以进行签名和验证。我尝试过使用 OpenSSL v.1.0.1 。但生成的公钥是 X.509 PEM 。 这是我用来生成密钥的openssl命令: 私钥: openssl genrsa -out n ..
发布时间:2019-01-15 10:42:35 J2EE

使用Java生成PKCS#1格式的RSA密钥

当我使用Java API生成RSA密钥对时,公钥以X.509格式编码,私钥以PKCS#8格式编码。我希望将它们编码为PKCS#1。这可能吗?我花了相当多的时间浏览Java文档,但还没有找到解决方案。当我使用Java和Bouncy Castle提供程序时,结果是一样的。 以下是代码片段: KeyPairGenerator keygen = KeyPairGenerator.getIns ..
发布时间:2018-11-27 21:11:58 Java开发

PKCS#1 V2.0是否实现了Java?

我需要使用完全PKCS#1 V2.0加密方法(在 PKCS#1V2规范)。 Java已经实现了吗? 我正在考虑一些事情,例如将参数传递给指定“PKCS#1V2”的javax.crypto.Cipher,我想知道是否有这样的东西? 解决方案 PKCS#1 v2.0加密通常称为OAEP加密。所以: Cipher.getInstance(“RSA / ECB / OAEPWi ..
发布时间:2017-08-18 01:42:11 Java开发

用Java解密OpenSSL PEM编码的RSA私钥?

我有一个加密的私钥,我知道密码。 我需要使用Java库解密它。 我不想使用BouncyCastle,除非没有其他选项。根据以前的经验,有太多变化,没有足够的文件。 私钥是这样的: ----- BEGIN RSA PRIVATE KEY ----- Proc-Type:4,ENCRYPTED DEK-Info:DES-EDE3-CBC ,56F3A98D9CFFA7 ..
发布时间:2017-08-17 20:31:15 Java开发