bouncycastle相关内容

如何使用充气城堡将证书重新打包为pkcs#7证书?

我具有根,中间和最终实体证书,并且我想使用弹性城堡将其打包为pkcs#7格式。 我该怎么办? 解决方案 首先,您必须阅读有关PKCS#7的最新RFC。 / CMS。请单击此 RFC链接以阅读。 现在要实现您的目标,请使用bouncycastle。您需要生成 CMSSignedData数据。为此,您需要准备私钥和证书链。在这里,我要假设,您已经有这些。现在,准备 CMSProcess ..
发布时间:2020-09-23 01:31:43 Java开发

BouncyCastle中的Blowfish ECB模式

该线程不应用于讨论ECB模式有多糟糕,我应该对其进行更改,但是BouncyCastle并不真正支持该模式,除了Java中,您可以使用“ getInstance”。我正在使用的代码是这个,它只能正确解密第一个块(0x1000字节)。 BufferedBlockCipher Blowfish = new BufferedBlockCipher (新的BlowfishEngine()); K ..
发布时间:2020-09-23 01:31:41 C#/.NET

CMSSignedDataStreamGenerator哈希值不匹配

我正在编写一个使用 BouncyCastle 签名和封装数据的应用程序。 我需要对大型文件进行签名,所以不要使用 CMSSignedDataGenerator (对小文件也很好)选择使用 CMSSignedDataStreamGenerator 。正在生成签名文件,但是 SHA1 哈希与原始文件不匹配。您能帮我吗? 这里是代码: 试试{ int buff = 16384; ..
发布时间:2020-09-23 01:29:35 Java开发

j2me中的BouncyCastle提供程序

在哪里可以找到使用轻量级的bouncycastle实现ECDSA和ECDH并动态使用有弹性城堡提供程序的示例? 解决方案 Bouncycastle Java密码库具有两种基本模式。它可以用作JCE提供程序,也可以用作通过其轻量级API访问的独立库。如果愿意,甚至可以同时使用这两个功能,例如J2ME(现在称为JME)中的EXCEPT。您只能在J2ME中使用轻量级API。您可以在其最新版本页面 ..
发布时间:2020-09-23 01:28:31 其他开发

从两个大整数创建ASN.1

我有一个使用HSM的Java程序,该程序与本机API一起为我提供ECDSA签名的R值和S值,这只是两个Big Integer。我需要使用这些Integer并创建ASN.1编码。关于我该怎么做的任何想法?我确实可以运行BouncyCastle,但是我不熟悉可用的选项。 解决方案 一个小例子来说明: import org.bouncycastle.asn1.ASN1Integer; ..
发布时间:2020-09-23 01:28:27 Java开发

如何获得充气城堡的x 509证书状态

您好,我正在尝试通过充气城堡 i获得x 509证书状态,请执行以下步骤:- 1)读取用户证书 2)获取用户证书的路径以测试它是否良好或已被撤销 3)读取CA证书 4)读取CA证书以连接到ocsp响应器。“” ;; 5)生成OCSP请求 6)OCSP响应URL 7)检查响应错误: //检查是否响应代码不是200,则抛出 //异常 if(con.getResponseC ..
发布时间:2020-09-23 01:27:13 Java开发

与BouncyCastle一起请求的C#-ecc证书在.NET中似乎无效

此SO问题的评论问题的根源在其他地方,所以我决定提出一个新问题。 我向PKI申请了ecc密钥对的证书(曲线为brainpoolP384r1)。 这是通过提供拥有证明的注册机构来完成的。之后,我使用以下有用的问题/解答中的一些代码将私钥附加到已颁发的证书上: generate-certificate-using-ecdsa-in-c-sharp 和翻译椭圆曲线参数-bc-to-ms 。 ..
发布时间:2020-09-23 01:25:55 C#/.NET

使用充气城堡解析ASN文件

我试图使用 JASN1 我已经使用语法文件 成功生成了Java类,但是我没有需要解码的CDR,但是我无法使其正常工作,我不知道它需要什么样的输入 我已经到了可以将CDR解析为以下行的位置 [1] [[0]#01,[1]#26fd,[3]#4131002400,[8]#14040020236233,[9]#21436500000041,[10]#196105000045ffff ..
发布时间:2020-09-23 01:25:52 Java开发

通过充气城堡库将der转换为pem

我找到了许多将 pem 转换为 der 的答案。 但是,我找不到方法将 der 转换为 pem 。 例如,以下代码生成der编码的文件 pkcs10.cer public static void main(String [] args)引发异常 { X509Certificate []链= buildChain(); PEMWriter pemWrt =新的PEMWri ..
发布时间:2020-09-23 01:24:25 Java开发

使用CertPathBuilder构建认证路径时无法获得受信任的根CA

我有一个针对最终实体,一些中间CA和某些受信任的CA的证书,并且我试图使用 CertPathBuilder 查找最终实体与以下实体之间的证书路径可信CA之一。但是,我当前的实现包括任何中间CA和最终实体,但是没有包括受信任的根。 我已经尝试了BouncyCastle提供程序( CertPathBuilder。 getInstance(“ PKIX”,“ BC”))和Sun的( CertPat ..
发布时间:2020-09-23 01:24:23 Java开发

用Java刷新PGP加密的Bouncy Castle OutputStream

我正在研究一个概念证明Java应用程序,该应用程序从PGP加密的文件中读取一系列用换行符分隔的请求,处理这些请求,然后将响应写入到另一个PGP加密的文件中,并在刷新后 我已经成功地将Bouncy Castle 1.5与我的应用程序集成在一起,但我似乎无法在命令中刷新输出: private ArmoredOutputStream ArmedOut = null; private O ..
发布时间:2020-09-23 01:24:20 Java开发

使用BouncyCastle的分组密码对字节数组进行加密/解密的最简单方法是什么?

如果我有一个 BlockCipher 和一个 byte [] ,我是从获得的包含秘密消息的字符串,最简单的方法是获得 byte [] 个已加密消息的最简单方法? 在普通的Java API中,我可以执行 cipher.doFinal(secretMessage),但是这里似乎没有这样的东西,它 我知道我可以使用 BufferedBlockCipher ,但这仍然不能显着简化事情。 ..
发布时间:2020-09-23 01:24:17 Java开发