bouncycastle相关内容

C# BouncyCastle - 使用公钥/私钥的 RSA 加密

我需要在 C# 中加密数据才能将其传递给 Java.Java 代码属于第 3 方,但我已获得相关来源,因此我决定由于 Java 使用 Bouncy Castle 库,我将使用 C# 端口. 解密工作正常.但是,只有当我使用私钥而不是公钥进行加密时,解密才有效.使用公钥时,解密失败,unknown block type. 显然 RsaEncryptWithPrivate 内部的加密在加密 ..
发布时间:2022-01-10 10:15:09 C#/.NET

BouncyCastle RSAPrivateKey 到 .NET RSAPrivateKey

我正在创建一个证书分发系统来跟踪客户和资料. 会发生什么: 客户端向服务器发送 CSR 服务器检查并签署证书 服务器向客户端发送签名证书 客户将签名证书和私钥放在 Windows 存储中. 所以在客户端会发生这种情况: //伪服务器对象:服务器 s = 新服务器();//请求的证书名称和东西X509Name name = new X509Name("CN=Client C ..
发布时间:2022-01-10 10:04:07 C#/.NET

充气城堡 C# 中的 PBKDF2

我一直在搞乱 C# Bouncy Castle API 以寻找如何进行 PBKDF2 密钥派生. 我现在真的一无所知. 我尝试阅读 Pkcs5S2ParametersGenerator.cs 和 PBKDF2Params.cs 文件,但我真的不知道该怎么做. 根据我目前所做的研究,PBKDF2 需要一个字符串(或 char[]),即密码、盐和迭代次数. 到目前为止,我最有希 ..
发布时间:2022-01-10 10:01:01 C#/.NET

PBKDF2-HMAC-SHA256 for JAVA 的可靠实现

2019 年更新:Bouncycastle 现在支持 PBKDF2-HMAC-SHA256,因为 bouncycastle 1.60 对于 JAVA 是否有可靠的 PBKDF2-HMAC-SHA256 实现? 我曾经使用 bouncycastle 加密,但它不提供 PBKDF2WithHmacSHA256'. 我不想自己写加密模块. 您能否推荐任何替代库或算法(如果我可以坚 ..
发布时间:2022-01-10 09:57:52 Java开发

使用 Bouncy Castle Java 生成 X509 证书

我正在寻找在 Java 中使用 BC 生成 X509 证书的示例或教程. 很多示例都有/使用已弃用的 API.我看了一下 BC,但它没有显示哪个类做了什么或没有正确的文档/示例. 如果您对此有所了解,请指点我一个教程,我可以在其中使用 BC 生成 X509 证书.[生成并写入文件的公钥和私钥] 解决方案 X509v3CertificateBuilder 似乎是要使用的类.bou ..
发布时间:2022-01-10 09:53:52 Java开发

如何从 EC 公钥字节中获取 PublicKey 对象?

我正在开发一个应用程序,该应用程序需要在 secp256r1(NIST P-256、P-256、prime256v1)公钥的帮助下验证 SHA256withECDSA签名.p> 公钥由不同的应用程序在较早的某个时间点生成,并以十六进制编码存储在我的数据库中.这里的十六进制字符串的格式等同于 OpenSSL 在对文件 x.pem 调用 openssl ec -in x.pem -noout -te ..
发布时间:2022-01-10 09:53:36 Java开发

将公钥从其他地方导入 CngKey?

我正在寻找一种跨平台的方式来共享用于 ECDSA 签名的公钥.从 CngKey 和标准 .NET 加密库的性能角度来看,我有一件很棒的事情,但后来我无法弄清楚 33(或 65)字节公钥(使用 secp256r1/P256)是如何变成 104 字节的by MS.. Ergo,我不支持跨平台签名和验证.. 我现在正在使用 BouncyCastle,但神圣的手榴弹速度太慢了! 所以,寻找以下 ..
发布时间:2022-01-10 09:49:43 C#/.NET

使用 Java 中的 Bouncy Castle 自签名 X509 证书

我需要使用 Java 中的 Bouncy Castle 创建自签名 X509 证书,但我尝试包含的每个类都已弃用.我该如何解决这个问题?是否还有其他课程要包括在内?谢谢 解决方案 使用Bouncycastle最新版本-1.55 1.66 更新@Bewusstsein 的答案.自此答案(2017 年 5 月 11 日)起,最新版本不推荐使用 bouncycastle 类.如果您使用的是 ..
发布时间:2022-01-10 09:45:18 Java开发

使用 BouncyCastle 从文件中读取椭圆曲线私钥

BouncyCastle 加密 API 允许使用常规的 java.security 包对象创建和验证数字签名,例如 java.security.PublicKey、java.security.PrivateKey 及其容器 java.security.KeyPair. 假设我使用 OpenSSL 创建一个 .pem(或者,如果更简单,一个 .der 文件),其中包含我想在我的应用程序中使用的 ..
发布时间:2022-01-07 18:45:28 Java开发