bouncycastle相关内容
我想使用 chacha20 解密和加密字符串BouncyCastleProvider正在使用chacha20技术。所以我包括它jar。并尝试了代码,但无法正常工作。 PBE.java public class PBE extends AppCompatActivity { private static final String salt =“每次作为盐使用的长而不变的短语
..
如何使用java bouncy城堡库实现AES加密?示例代码或示例代码的链接将很好:) 解决方案 如果您下载 bcprov source ,你会看到类 org.bouncycastle.jce.provider .test.AESTest 。它显示如何设置bouncyCastle提供者,创建加密和解密密码对象,设置 CipherOutputStream 并调用这些流上的写入方法。
..
我想加密和解密J2ME中的数据使用AES算法与bouncy城堡 可以任何人给我的示例代码 我想使用ECB与PKCS5Padding 感谢提前。 解决方案 我确定有例子,但我没有找到。以下是一些提示,以帮助您开始。您需要学习如何将BC类连接在一起。首先,获取bouncycastle源代码,并准备在有问题时查看它。实际上很可读,所以当文档很差例如,许多类需要一个 Cipher
..
我正在使用 bcmail-jdk16-1.46.jar 和 bcprov-jdk16-1.46.jar (Bouncycastle图书馆)签署字符串,然后验证签名。 这是我的代码签署字符串: package my.package; import java.io.FileInputStream; import java.security.Key; import java
..
我试图使用 ASN.1 符号编码 PGWRecord CDR ,从第89页起,在此3GPP TS文档 我一直在寻找一些例子,我可以如何做到这一点,但无济于事。有没有例子可以告诉我如何使用 Bouncy Castle ?或者有一个比 Bouncy Castle 更好的替代方案来编码这个CDR? 一步一步的说明我可以这样做会非常好! 任何帮助将不胜感激。感谢所有! 解决方案
..
这里是我的BlowFishCrypto类 using System; using System.Collections.Generic; using System.Linq; using System.Text; 使用Org.BouncyCastle.Crypto; 使用Org.BouncyCastle.Crypto.Modes; 使用Org.BouncyCastle.C
..
摘要: 我正在尝试解密(并最终加密和返回)AES128加密的文件。 AES密钥使用libcrypt的RSA提供程序加密。当我试图解密AESKey在Windows 7使用C#& BouncyCastle当我调用“ProcessBlock”时抛出“块截断”错误。我尝试将数据转换为BigEndian,当我尝试创建RsaKeyParameters时,我会得到一个“不是有效的RSA指数”。 加密是使
..
我一直在使用由@nerdybeardo撰写的此处加密和解密的代码。但是,我得到错误“垫块损坏”,当尝试解密。 Encryptor 类看起来像这样,然后实现加密然后MAC: /// ///使用BouncyCastle(C#Java端口)加密/解密+ HMAC /// ///
..
我可以使用OpenSSL在PHP中签署和验证数据: function generate_signature($ privateKey,$ data){ $ keyData = openssl_get_privatekey($ privateKey); openssl_sign($ data,$ signature,$ keyData,OPENSSL_ALGO_SHA256);
..
如何使用bouncy castle(DESEngine)加密和解密文件(而不是字符串)? 我已经搜索过,但找不到帮助。 解决方案 对不起,我自己解决了。这是我的代码: Tesbouncy.java package tesbouncy; import org.bouncycastle.crypto。*; import org.bouncycastle.cryp
..
我必须摆脱JCE jar,应该替换为弹性城堡jar AES加密和解密。 我更换无效的键大小异常,当我更换JCE策略jar与BC jar为AES 256算法。但它适用于键大小128. 如果是AES 256算法,我如何使用BC jar。 感谢。 解决方案 Cipher 是在 Cipher 类本身。 而是可以使用Bouncy Castle轻量级API。 例如(AES
..
我想使用基于SHA-256的单步密钥导出函数(KDF)生成对称密钥。 我认为密钥派生在Bouncy Castle的轻量级API,自1.50以来。 我已经成功生成了密钥“Z” byte [] data = new byte [16]; SecretKey secretKeyA = generateSharedSecretZ(keyPairA.getPrivate(), ke
..
我要解密Java中的AES加密邮件。我一直在尝试各种算法/模式/填充选项从标准图书馆和 BouncyCastle 。没有运气: - ( 加密实体是用Python编写的,已经在生产中了,加密的消息已经消失了,所以我不能轻易改变那部分Python代码如下所示: 来自Crypto.Cipher import AES import base64 import os import s
..
当使用AES256 / CBC对称加密文件时,我需要生成一个密钥 密钥本身将使用RSA public / private加密,需要输入密码。 在Java中,这似乎是 SecureRandom random = new SecureRandom(); byte [] keyBytes = new byte [32]; // 32 Bytes = 256 Bits rand
..
我正尝试在 http://www.java2s .com / Code / Java / Security / Basicsymmetricencryptionexample.htm 必须使用3个参数,模式(加密或解密),IV和密钥进行调用。它还读取和写入特定文件。 到目前为止,我忽略了给定的IV和键,直到我休息并运行。我的代码成功地从文件加密明文,并将密文写入文件,但解密不工作。看来,解密
..
我尝试使用“RSA / ECB / PKCS7Padding”进行加密。它在JCE中不受支持。所以我下载了Bouncy城堡,但似乎Bouncy城堡也不支持这种转变。以下代码: Security.insertProviderAt(new BouncyCastleProvider(),1); Cipher cipher = Cipher.getInstance(“RSA / ECB
..
我试图在JavaScript中使用RSA加密,然后在C#中解密。在JavaScript中我使用的库jsencrypt。在 C#我使用API“bouncy城堡”。当我做同样的语言内的加密/解密一切正常。当我解密时,我得到 正确的文本。当我尝试解密在C#什么是加密的JavaScript我得到什么关闭。 我确定两个键之间的键是相同的。 代码示例如下。 JavaScript
..
我遵循了这篇文章的大部分内容,目的是实施aes 256加密在我的软件,它的工作很好 这里的关键是,上述链接使用 AESEngine类。查看类代码和 javadoc参考,AESEngine是一个128位而不是256位的块加密 搜索代码和docs我找不到192或256位的实现。他们在哪里? 为了完整性,这是我实际加密类的核心: private void init(String
..
使用Java和Bouncy Castle 1.52,我可以使用以下代码通过PEM证书加载私钥。我也有一个相同的PKCS8格式的private.key文件。什么是直接使用private.key文件而不是PEM的代码? String keyPath =“C:\\\ \\RSA7\\privatenopass.pem“; BufferedReader br = new BufferedRea
..
我一直在努力寻找一个Java示例来创建椭圆曲线(EC)键和自签名证书。到目前为止,我只找到了片段和例子,其中许多不工作。 更新: 我在这里取得了一些进展,这里是我的代码,任何人可能会发现它有用!只需要制定出如何自我签署吧! import org.bouncycastle.asn1.x500.X500Name; import org.bouncycastle.jce.EC
..