bouncycastle相关内容

使用充气城堡C#RSA解密

我一直在考虑Base64编码加密的字符串,其使用充气城堡在Java中加密。例如Java片断如下: 密码加密= Cipher.getInstance(“RSA / ECB / PKCS1Padding”); cipher.init(Cipher.ENCRYPT_MODE,key.getPublic()); 字节[] = encryptedText cipher.doFinal(“XXXX ..
发布时间:2016-09-18 12:03:06 Java开发

加密/解密在C#中使用充气城堡

在我的应用程序 我使用的是“BouncyCastle.Crypto.dll”的加密/解密的字符串。我现在用的是 以下的从这个博客代码: 我有一个类BCEngine,完全一样,在上述给出的链接之一。 公共类BCEngine { 私人只读编码_encoding; 私人只读IBlockCipher _blockCipher; 私人PaddedBufferedBlockCipher ..
发布时间:2016-09-06 14:16:33 C#/.NET

使用BouncyCastle的RSA C#数据签名

有谁知道如何使用签名充气城堡在C#中的数据一个简单的教程或示例代码。在Java中有吨教程和样本。我找不到在C#一个例子。有谁知道如何做到这一点? 解决方案 好吧,我无法找到如何做到这一点的任何文档。但我最终计算出来。 我在这里粘贴完整的代码,所以希望它可以帮助别人的未来。 这班将计算与SHA1哈希提供一个RSA签名。字符串和验证,以及 使用系统; :使用System.IO; ..
发布时间:2016-08-30 15:08:02 C#/.NET

不能与私有密钥导出生成的证书,以字节数组中.NET 4.0 / 4.5

我需要导出和导入生成具有私钥证书,并从字节数组,除非我用.NET框架4.0和4.5,我没有任何问题。我生成与 BouncyCastle的库自签名证书,然后将它们转换为.NET格式(X509Certificate2对象)。不幸的是在升级到最新的框架,我无法导出私钥。下面是代码: 使用系统;使用System.Diagnostics程序 ; 使用System.Security.Cryptogra ..
发布时间:2016-08-30 13:40:00 C#/.NET

导入从别的地方CngKey公钥?

我要寻找一个跨平台的方式来分担ECDSA签名的公钥。我从CngKey和标准的.NET加密库性能的角度去一个伟大的事情,但我无法弄清楚如何将33(或65)个字节的公钥(使用secp256r1 / P256)被越来越变成104字节通过MS ..人机工程学,我不能支持跨平台的签名和验证。 我使用的BouncyCastle的了,但圣handgranade是慢! 因此​​,寻找建议以下要求 跨平台 ..
发布时间:2016-08-29 13:54:41 C#/.NET

动态生成的自签名证书

我四处寻找,但没有找到一个明确的例子。 我要创建签署了自我(个体经营)可信证书编程(C#),下面这一步: STEP1: 即时创建根CA证书,并将其添加到文件夹中的证书存储“受信任的根证书颁发机构” 我想要做的正是这个命令行工具做什么: 的 makecert.exe -sk RootCA -sky签名-pe -n CN = MY_CA -r -SR LOCALMACHINE -ss根MyC ..
发布时间:2016-08-29 12:58:52 C#/.NET

PBKDF2在充气城堡C#

我已经被周围的C#充气城堡API搞乱找到如何做一个PBKDF2密钥导出。 我现在真的很无能。 我想读通过Pkcs5S2ParametersGenerator.cs和PBKDF2Params.cs文件,但我真的无法弄清楚如何做到这一点。 据到目前为止,我还做了研究,PBKDF2需要一个字符串(或CHAR [])这是口令,盐和迭代次数。 到目前为止,最有前途,最明显的我已经走了这么远是PBKD ..
发布时间:2016-08-28 14:45:21 C#/.NET

是否有可能以编程方式生成仅使用C#X509证书?

我们正在尝试以编程方式使用C#和 BouncyCastle的库生成X509证书(包括私钥)。我们已经使用了一些code的试图从这个样本由费利克斯·Kollmann ,但该证书的私钥部分返回null。 code和单元测试情况如下: 使用系统; System.Collections中使用; 使用Org.BouncyCastle.Asn1; 使用Org.BouncyCastle.Asn1.X509; ..
发布时间:2016-08-26 16:22:53 C#/.NET

使用自定义键BouncyCastle的RSA J2ME

我想用BouncyCastle的J2ME / RIM加密在我的黑莓应用。 我遇到的问题是,我想生成发送的关键黑莓C#.NET程序加密的公钥。 是否有可能使用原始字符串加密邮件?此外,我还需要了解其他常见的变量,如模等?道歉,但我完全新的加密算法。 我需要BouncyCastle的这个或可在以上RIM加密做什么? 谢谢, 康纳尔 解决方案 这是RSA公钥由两部分组成,而不是一个像我 ..

S / MIME验证与X509证书

我有一些问题验证S / MIME与X509证书签名的邮件。这是我的code: 公共类verifymsg的{私有静态无效验证(SMIMESignedParser S)抛出异常{ Security.addProvider(新BouncyCastleProvider()); 的System.out.println(“wbilem”); 的CertStore证书= s.getCer ..
发布时间:2016-07-21 22:42:30 其他开发

与小程序基于Java 7u40使用BouncyCastle的加密提供程序库

案例:我是保持它使用BouncyCastle的库 bcpkix-jdk15on-149.jar Java小程序,和 bcprov-jdk15on-149.jar 在该小程序在JRE版本7_u40启用浏览器中运行的问题是。结果 该行为已经从7_u25版本的方式,它总是提示,如“安全提示使用自签名证书的应用程序”(这不能永久隐藏了)一个模式窗口改变,只是信任的 bcprov 。 ..
发布时间:2016-05-26 21:43:19 跨浏览器开发

使用BouncyCastle的PKCS12SafeBagBuilder或PKCS12BagAttributeCarrier改变PKCS12安全气囊属性写入密钥库时在Android中,以文件?

我想写一个私钥和相关的签名证书到PKCS12(或.p12)使用BouncyCastle的1.47( bckpix-jdk15on-147.jar 和 bcprov-jdk15on-147.jar ),并想改变密钥加密算法和其他包的属性。我想实现可供OpenSSL的 PKCS12_create()的功能,在这里可以设置相同的控制: 私钥加密算法 证书加密算法 加密迭代次数 的MAC迭代次 ..
发布时间:2016-03-15 21:48:32 移动开发

你如何配置BouncyCastle的对于Mac OSX特立独行

我想BouncyCastle的添加到我的类路径中,我能找到的唯一说明适用于Windows。我需要它,所以我可以在我的Andr​​oid客户端连接到我的服务器。有没有人通过同样的问题去了? 解决方案 我以为我会写为即使OP了在编辑解决方案的答复。额外的explinations可以帮助,但更重要的是我这样做后,遇到了一个奇怪的问题与任何摇篮或Android工作室。所以,在这里一步一步是: 提 ..
发布时间:2016-03-13 22:24:19 移动开发

getCipherSuite()返回SSL_NULL_WITH_NULL_NULL

我试图让Android上的HTTPS服务器以编程方式生成的自签名证书。我觉得我pretty接近,但我仍然无法连接到HTTPS服务器。当我尝试与OpenSSL的连接到服务器,我得到以下内容: 的OpenSSL的s_client.First -connect 192.168.1.97:8888 CONNECTED(00000003) 2895:错误:14077410:SSL例程:SSL23_GET_ ..
发布时间:2016-03-13 21:50:32 Java开发

无限强度JCE和Android

我使用SpongyCastle(全面实施BouncyCastle的公司为Android加密功能),我有一个包含大小384.我试图使用方法KeyStore.getKey提取该键的键BKS(别名,密码)就像在一个密钥库任意键。但我遇到的是误差 java.security.UnrecoverableKeyException:没有匹配。 做的一点点研究表明,这可能是因为密钥尺寸太大为Android来处 ..
发布时间:2016-03-08 11:57:04 移动开发

java.io.IOException异常:密钥存储的版本错误。使用SpongyCastle

我使用Spongycastle并希望以编程方式创建一个自签名证书。当我在Android上运行下面的code,我得到 java.io.IOException异常:密钥存储的版本错误 我不知道我在做什么错了,我想通Spongycastle将是正确的版本? 反正这里是code: 进口org.spongycastle.jce.X509Principal; 进口org.spongycastle.jce ..
发布时间:2016-03-08 10:55:49 Java开发

为什么桌面AES文件IO与Android AES文件IO不兼容?

我已经从移植到Android的桌面上使用AES加密一些私人数据的应用程序。 这两个应用程序都能够为自己所用加密和解密数据,但无法解密的其它应用程序的数据。 了AES密钥,IV型,和算法是相同的。 这两个应用程序之间的主要区别在于,Android的SDK附带已经添加到安全性,同时在桌面应用程序所需的BouncyCastle的提供商 Security.addProvider(新org.bou ..
发布时间:2016-03-08 10:34:37 Java开发

"不信任的服务器证书"在Android 2.2的而不是3.0

我使用的BouncyCastle的供应商和Apache的HttpClient信任的SSL证书,由安东尼·豪克的这里。 该应用程序我做的目标是Android 1.5,和作品在模拟器上运行3.0的设备的罚款。然而,当我尝试测试它在2.2(银河S),一个异常SSLException,“不受信任服务器证书”,会出现。 由于没有错误抱怨BouncyCastle的本身,我假设该设备不会从.bks文件正确读 ..
发布时间:2016-03-03 22:43:08 移动开发