bouncycastle相关内容

MimeKit-无法将';Org.BouncyCastle.Asn1.DerApplicationSpecific';类型的对象强制转换为';Org.BouncyCastle.Asn1.Asn1SequenceParser';类型

我正在使用MIMEKIT加密和解密MIME邮件,每次尝试解密邮件时都会遇到此错误: 意外对象正在读取内容。BouncyCastle.Crypto at Org.BouncyCastle.Cms.CmsContentInfoParser..ctor(Stream Data)在//crypto/src/cms/CMSContentInfoParser.cs:line 35中 At Org.Bou ..
发布时间:2022-08-17 12:24:29 其他开发

如何将AES CCM与BouncyCastle JCE提供程序一起使用-CCM参数

是否可以使用JCE执行CCM? 我在互联网上看到了很多使用非JCE bouncyCastle类的例子。具体地说,我看到它们调用init,传入一个CCMParameters对象。 问题是,此CCM参数对象不是从算法参数或算法参数规范派生的,因此似乎无法将其传递给Cipher.init()(在使用Cipher.getInstance(“aes/ccm/NoPadding.”)获得Ciphe ..
发布时间:2022-08-17 12:12:43 Java开发

基于弹跳城堡的GOST 3411算法

我使用GOST算法来创建基于键的散列和使用弹跳城堡库的输入。下面的代码生成的散列与通过http://beautifytools.com/hmac-generator.php 等在线工具生成的散列不匹配 HMac gMac= new HMac(new GOST3411Digest()); byte[] key = "keyphrase".getBytes(); byte ..
发布时间:2022-05-30 11:03:10 Java开发

用C#中的弹跳城堡签署CSR

我已使用C#中的弹跳城堡创建了根证书和中间证书。现在我想接受并使用证书签署CSR。我到处都能得到Java解决方案。我想把Java代码转换成C#,但不想得到C#的确切文档。有人能帮个忙吗? 推荐答案 我的解决方案如下: public string SignCSR(string str_csr, int validityInYears) { t ..
发布时间:2022-05-30 10:56:06 C#/.NET

Java/Kotlin将Ed25519密钥对输出为JCE KeyPair实例和OpenSSH格式

我正在使用BouncyCastle库在我的Kotlin应用程序中生成Ed25519密钥对,并且有两个要求很容易单独实现,但似乎很难同时实现: 以JCE KeyPair instance的形式提供密钥对,以便与第三方SSH库一起使用 提供OpenSSH.Pub格式的公钥,供用户复制粘贴到GitHub等Git仓库提供者(即ssh-ed25519 ) ..
发布时间:2022-05-30 10:47:59 其他开发

Maven依赖关系bcprov问题

我在应用程序中使用了弹跳城堡依赖项,我希望在pom.xml文件中排除该依赖项。即使在从pom文件中删除该依赖项之后,它仍然显示在m2存储库文件夹中。我的应用程序是一个Spring-MVC 5框架,运行在Tomcat版本9上。在部署时,有两个不同版本的&bcprov";。我需要从pom.xml文件中同时排除bcprov-jdk14和bcprov-jdk15on。 下面是POM文件中的依 ..
发布时间:2022-05-30 10:43:43 Java开发

使用C#与PHP进行AES GCM加密

我正在使用C#.NET框架和PHP在我的客户端/服务器应用程序中执行一些加密方法。加密方法是AES-256-GCM,在PHP中可以非常简单。我从here复制的.NET代码,只做了一点修改。.NET版本产生了不同的值。 在PHP版本中,我可以这样编写 ..
发布时间:2022-05-30 10:31:12 PHP

苹果eciesEncryptionCofactorVariableIVX963SHA256AESGCM VS BouncyCastle ECCDHwith SHA256KDF

我正在尝试使用Apple算法eciesEncryptionCofactorVariableIVX963SHA256AESGCM加密Java(BouncyCastle)和iOS之间的通信。 Apple的算法没有很好的文档记录,但我找到了this article,这很有帮助。 我还在BouncyCastle documentation中找到了以下算法,似乎与我正在寻找的算法很接近: ..
发布时间:2022-05-30 10:17:00 Java开发

如何在Java中对大数据进行RSA加解密

我正在尝试使用RSA和OAEP对实际更大的数据(例如10 KB)执行非对称加密和解密。 许多Stackoverflow文章都提到使用混合方法[不对称+对称],但我并不希望这样。我特意要求使用非对称加密。 我对加密和解密密码进行了如下初始化: mDecryptCipher = Cipher.getInstance("RSA/None/OAEPPadding", new Bouncy ..
发布时间:2022-05-30 09:42:36 Java开发

C#中PKCS7消息的解密与验证

我正在尝试使用C#解密和验证从客户端获得的PKCS7响应。 最初,我尝试对我的有效负载进行封装和签名,并遵循the answer mentioned here. 现在我在PKCS7中再次收到响应,但在解密和验证响应时遇到问题。 我尝试使用信封CMS: ecms.Decode(Convert.FromBase64String(payloadContent)); ..
发布时间:2022-05-29 11:21:53 C#/.NET

带检查CRL的iText验证签名

我正在设置验证器,该验证器可以检查签名的有效性。 我所做的签名基于DSS级别LT,因此吊销检查内置于文档中。 我现在遇到的问题是在我用iText开发的验证器级别。它允许对签名的有效性进行核实,但可以对撤销信息进行核实。根据我的研究,IText允许基于以下条件在签名本身中验证此信息:pkcs7.getCrl()。 但是,DSS签名将吊销信息合并到词典中。 以下是我用来验证签名 ..
发布时间:2022-05-14 09:13:05 Java开发

在 Java 中验证 PKCS#7 证书

在 Java 中的加密例程方面需要一些帮助. 给定一个 PKCS#7 签名,我想根据受信任的存储验证它包含的所有证书.我假设签名中包含的所有证书都以正确的顺序形成有效的证书路径(或链,等等),所以 最上面 (#0) 是签名证书; 下一个 (#1) 是中间证书,用于签署 #0; 下一个 (#2) 是另一个中间证书,用于签署 #1; 等等. 最后一个证书 (#N) 由 CA 签 ..
发布时间:2022-01-25 16:36:08 Java开发