bouncycastle相关内容
我需要使用标准C#AesCryptoServiceProvider解密数据,该文件在Java端使用Bouncy Castle AesFastEngine加密。 (要解密数据使用c#实现Bounca城堡是没有问题的) 有没有办法这样做? 我没有找到在Bouncy Castle实施中使用的IV ...有没有? 任何帮助都会很好! Markus 编辑: 以下代码用于初始化
..
我有一个应用程序使用Bouncy Castle进行PGP解密,这在过去8个月左右没有任何问题,而过去2天突然有一个问题出现在GetDataStream方法抛出例外: 异常消息:“错误设置不对称密码”。 内部异常消息:“不是RSA密钥“ private static PgpObjectFactory getClearDataStream(PgpPrivateKey private
..
我正在加密C#应用程序中的字符串,以便在PHP端使用openssl_private_decrypt()进行解密。 我正在尝试解密的初始公钥是从PHP的openssl_pkey_get_details($ privateKey)中获取的; 说起来,我可以使用chilkat来做,但是它在iOS下的onetouch中不起作用,所以对我而言是无用的(而且它也花费了很多)。 有代码示例我如何做:
..
我正在尝试从.p12文件加载PrivateKey,方法是使用以下代码: Security.addProvider(new org。 bouncycastle.jce.provider.BouncyCastleProvider()); java.security.KeyStore keyStore = KeyStore.getInstance(“PKCS12”,“BC”); keyS
..
如果我想使用java和加密与长度超过128位的密钥,我必须使用Java策略文件。如何使用openjre来运行这些应用程序?我得到相同的错误,我得到使用oracle jre没有策略文件,但我不能简单地使用Oracle策略文件?或者可以吗? 或者使用openjdk帮助构建项目? 谢谢 解决方案 我发现如下。 似乎解决了我曾经遇到的所有政策问题。 try { Field
..
我做了一个小测试基准比较.NET的 System.Security.Cryptography AES实现与BouncyCastle.Org的AES。 链接到GitHub代码: https:// github。 com / sidshetye / BouncyBench 我对AES-GCM特别感兴趣,因为它是一个“更好的”加密算法,而.NET缺少它。我注意到的是,虽然AES实现在.NET
..
我正在将实例消息传递应用程序从Java移植到JavaME,这也实现了加密。问题是我想将我的公钥发送到服务器。桌面客户端具有此作业的代码: byte [] encoded_public_key = publick_key.getEncoded(); 服务器有此代码来检索密钥: EncodedKeySpec publicKeySpec = new X509Encod
..
我非常熟悉PGP及其工作方式。我想在项目中包括一些功能,但到目前为止,我的研究使我的头脑旋转了。我想做的是创建一个具有定义的私人密码短语的公钥。从那里,我会与某人共享公钥,然后他们可以使用密钥加密消息,并将其返回给我,我可以解密。我想像的代码看起来像这样。 生成我的私人pgp键: code> PGPKey key = new PGPKey(); key.setPassPhrase(
..
我一直在寻找一些关于如何使用Bouncy Castle框架在标题中加密简单字符串的示例代码。 此代码将运行在Windows通用项目上。 我以前尝试使用API中的内容进行加密,无法在服务器上进行解密。 我尝试过这个:给我一个字符串,如: 4pQUfomwVVsl68oQqWoWYNRmRM + Cp + vNFXBNdkN6dZPQ34VZ35vsKn9Q7QGTDVOj +
..
我看过很多帖子,后面是一些教程,但没有一个看起来很有用。有时,他们引用一些没有找到的类。我可以指向一个地方,我可以得到一个简单的教程,显示如何加密和解密文件。 我对Pgp很新,欢迎任何帮助 解决方案 这是什么: Bouncycastle PGP解密时的PartialInputStream 此外,zip包含示例: http://www.bouncycastle.org
..
令人惊讶的是,网络上关于使用Bouncy Castle轻量级API的信息很少。查看周围一段时间后,我可以组织一个基本的例子: RSAKeyPairGenerator generator = new RSAKeyPairGenerator(); generator.init(new RSAKeyGenerationParameters ( new BigInteger(“10001”
..
任何人都可以使用弹跳城堡来显示(或提供一个链接)如何使用Java加密文件的示例?我看过bouncycastle.org但找不到任何API文件。即使只是知道要使用哪些类,对我来说将是一个很大的帮助! 解决方案 你想要什么类型的加密去表演?基于密码(PBE),对称,不对称?您的所有内容如何配置密码。 您不必使用任何BouncyCastle特定的API,只需使用它提供的算法。这是一个使用B
..
我想使用AES 256bit加密与 Bouncy Castle ,我想知道“ Java加密扩展(JCE)无限强度管辖政策文件仍然需要BC,因为我收到一个 java.security.InvalidKeyException:以下代码的非法密钥大小异常: public class AES256 { public static void main(String [] args)throws E
..
如何让BouncyCastle解密GPG加密的邮件? 我在CentOS 7命令中创建了一个GPG密钥对行使用 gpg --gen-key 。我选择了RSA RSA作为加密类型,我使用 gpg --export-secret-key -a“用户名”> /home/username/username_private.key 和 gpg --armor --export 66677FC6> /ho
..
我正在尝试使用java BouncyCastle库解密和验证PGP消息,但遇到问题,抱怨PartialInputStream的过早结束。 我知道加密工作正常,因为我可以使用命令行上的gpg解密和验证使用加密功能创建的消息。 这是代码: public static void signEncryptMessage(InputStream in ,OutputStream out,P
..
我正在尝试解密由客户端给出的示例文件,使用一个名为PgpDecrypt的类。但是当代码到这一行时: Stream clear = pbe.GetDataStream(privKey); 它返回错误:异常解密密钥 这是我的解密代码: PgpDecrypt test = new PgpDecrypt(string.Concat ,“TestDecrypt
..
我的应用程序正在访问电子令牌以解密来自服务器的响应 从服务器的会话密钥使用以下方式加密: - RSA / ECB / OAEPWITHSHA-256ANDMGF1PADDING 我正在使用SunPKCS11用于实现对加密令牌的访问的提供者。 每当我尝试使用上述机制解密,即使用 RSA / ECB / OAEPWITHSHA-256ANDMGF1PADDING ,我得到: -
..
加密我很新,我正在使用 BouncyCasetle API 加密密码,并将其存储在数据库。对于加密我正在使用 SHA-1 算法,我想要使用密码来防止它再次发生字典攻击。 任何帮助将不胜感激。 解决方案 我建议使用基于密码的密钥推导函数而不是基本的哈希函数。这样的东西: //调整参数 //这些大小是相对任意的 int seedBytes = 20; int hash
..
我正在尝试使用bouncycastle算法编写一个小型应用程序,从 BouncyCastleProvider.java 说,我们必须在运行时通过以下代码导入和添加提供程序。 import org.bouncycastle.jce.provider。 BouncyCastleProvider; Security.addProvider(new BouncyCastleProvider());
..
我希望使用ChaCha加密几个文件,所以我想知道使用 Chacha20Poly1305 。看来这个类是为TLS设计的,那意味着它不是为文件加密而设计的?里面的方法,例如 encodePlaintext()和 decodeCiphertext()似乎与文本而不是二进制文件一起工作。 / p> 如果是这样,有没有人知道如何使用BC的ChaCha实现文件加密? 解决方案 您可以尝试这样的一
..