bouncycastle相关内容
我试图从下面的文件中提取 RES 公钥 -----BEGIN CERTIFICATE-----MIIGwTCCBamgAwIBAgIQDlV4zznmQiVeF45Ipc0k7DANBgkqhkiG9w0BAQUFADBmMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSUw
..
我在将以下 JDK JCE 加密代码映射到 Bouncy Castles 轻量级 API 时遇到问题: public String dec(String password, String salt, String encString) throws Throwable {//带有 CBC 密码和 PKCS5 填充的 AES 算法密码密码 = Cipher.getInstance("AES/CBC
..
我需要在 C# 中加密数据才能将其传递给 Java.Java 代码属于第 3 方,但我已获得相关来源,因此我决定由于 Java 使用 Bouncy Castle 库,我将使用 C# 端口. 解密工作正常.但是,只有当我使用私钥而不是公钥进行加密时,解密才有效.使用公钥时,解密失败,unknown block type. 显然 RsaEncryptWithPrivate 内部的加密在加密
..
所以我试图在 Java 中生成一个 ECDSAwithHA256 签名,为此,我正在使用 BouncyCastle 提供程序.曲线是 secp521r1. 初始化我正在使用的签名者: public static final String SIGNATURE_ALGORITHEM = "SHA256withECDSA";公共无效初始化(){签名者 = Signature.getInstanc
..
我想使用 bouncycastle 生成一个简单的 CMS 签名.此代码有效! Security.addProvider(new BouncyCastleProvider());字符串密码 = "123456";KeyStore ks = KeyStore.getInstance("PKCS12");ks.load(new FileInputStream("c:/cert_123456.p12
..
我有一个使用 JCE 算法“PBEWithSHA256And256BitAES-CBC-BC"创建的密文块.提供者是 BouncyCastle.我想做的是使用 BouncyCastle 轻量级 API 解密这个密文.我不想使用 JCE,因为这需要安装 Unlimited Strength Jurisdiction Policy Files. 在将 BC 与 PBE 和 AES 结合使用时,文
..
我正在创建一个证书分发系统来跟踪客户和资料. 会发生什么: 客户端向服务器发送 CSR 服务器检查并签署证书 服务器向客户端发送签名证书 客户将签名证书和私钥放在 Windows 存储中. 所以在客户端会发生这种情况: //伪服务器对象:服务器 s = 新服务器();//请求的证书名称和东西X509Name name = new X509Name("CN=Client C
..
最近从 BC 1.34 升级到 1.45.我正在使用以下内容解码一些先前编码的数据: SecretKeySpec skeySpec = new SecretKeySpec(raw, "AES");密码密码 = Cipher.getInstance("AES");cipher.init(Cipher.DECRYPT_MODE, skeySpec);byte[] 解密 = cipher.doFin
..
我一直在搞乱 C# Bouncy Castle API 以寻找如何进行 PBKDF2 密钥派生. 我现在真的一无所知. 我尝试阅读 Pkcs5S2ParametersGenerator.cs 和 PBKDF2Params.cs 文件,但我真的不知道该怎么做. 根据我目前所做的研究,PBKDF2 需要一个字符串(或 char[]),即密码、盐和迭代次数. 到目前为止,我最有希
..
2019 年更新:Bouncycastle 现在支持 PBKDF2-HMAC-SHA256,因为 bouncycastle 1.60 对于 JAVA 是否有可靠的 PBKDF2-HMAC-SHA256 实现? 我曾经使用 bouncycastle 加密,但它不提供 PBKDF2WithHmacSHA256'. 我不想自己写加密模块. 您能否推荐任何替代库或算法(如果我可以坚
..
我正在使用 bcmail-jdk16-1.46.jar 和 bcprov-jdk16-1.46.jar (Bouncycastle 库) 签署 string 然后验证 signature. 这是我用来签署 string 的 code: package my.package;导入 java.io.FileInputStream;导入 java.security.Key;导入 java.sec
..
我正在寻找在 Java 中使用 BC 生成 X509 证书的示例或教程. 很多示例都有/使用已弃用的 API.我看了一下 BC,但它没有显示哪个类做了什么或没有正确的文档/示例. 如果您对此有所了解,请指点我一个教程,我可以在其中使用 BC 生成 X509 证书.[生成并写入文件的公钥和私钥] 解决方案 X509v3CertificateBuilder 似乎是要使用的类.bou
..
我正在开发一个应用程序,该应用程序需要在 secp256r1(NIST P-256、P-256、prime256v1)公钥的帮助下验证 SHA256withECDSA签名.p> 公钥由不同的应用程序在较早的某个时间点生成,并以十六进制编码存储在我的数据库中.这里的十六进制字符串的格式等同于 OpenSSL 在对文件 x.pem 调用 openssl ec -in x.pem -noout -te
..
我正在寻找一种跨平台的方式来共享用于 ECDSA 签名的公钥.从 CngKey 和标准 .NET 加密库的性能角度来看,我有一件很棒的事情,但后来我无法弄清楚 33(或 65)字节公钥(使用 secp256r1/P256)是如何变成 104 字节的by MS.. Ergo,我不支持跨平台签名和验证.. 我现在正在使用 BouncyCastle,但神圣的手榴弹速度太慢了! 所以,寻找以下
..
我需要使用 Java 中的 Bouncy Castle 创建自签名 X509 证书,但我尝试包含的每个类都已弃用.我该如何解决这个问题?是否还有其他课程要包括在内?谢谢 解决方案 使用Bouncycastle最新版本-1.55 1.66 更新@Bewusstsein 的答案.自此答案(2017 年 5 月 11 日)起,最新版本不推荐使用 bouncycastle 类.如果您使用的是
..
首先,我已经看到了Android 4.2 破解了我的 AES 加密/解密代码和Android 4.2 上的加密错误以及提供的解决方案: SecureRandom sr = null;如果(android.os.Build.VERSION.SDK_INT >= JELLY_BEAN_4_2){sr = SecureRandom.getInstance("SHA1PRNG", "Crypto");}
..
我想生成一个用密码加密的私钥PKCS8格式,我用这个代码试试: String password = "123456";KeyPairGenerator gen = KeyPairGenerator.getInstance("RSA");gen.initialize(2048);密钥对密钥 = gen.generateKeyPair();PrivateKey privateKey = key.ge
..
就此而言,我对用 java 或 openssl 加密文件不是很熟悉.我知道学校的基础知识,但从未真正实施过. 现在我得到了以下 3 个命令: //生成随机base64私钥openssl rand -base64 32 -out (keypath)//用公钥加密随机密钥openssl rsautl -encrypt -inkey (encryptionkey) -pubin -in (输入)
..
我正在尝试将 PrivateKey 对象转换为 pem 格式字符串而不使用 bouncycastle.以前我是这样做的: StringWriter str = new StringWriter();PEMWriter pemWriter = new PEMWriter(str);pemWriter.writeObject(privKey);pemWriter.close();str.close
..
BouncyCastle 加密 API 允许使用常规的 java.security 包对象创建和验证数字签名,例如 java.security.PublicKey、java.security.PrivateKey 及其容器 java.security.KeyPair. 假设我使用 OpenSSL 创建一个 .pem(或者,如果更简单,一个 .der 文件),其中包含我想在我的应用程序中使用的
..