bouncycastle相关内容

从字节数组生成ECPublicKey

我获得了64个未压缩的公钥,需要运行ECDH来生成共享机密.为了调用ECDH,我需要将字节数组转换为 PublicKey ,并且我使用在此论坛中找到的以下代码: public static void setOtherPublicKey(byte [] publicKeyBytes)引发NoSuchAlgorithmException,InvalidKeySpecException{尝试 {// ..
发布时间:2021-04-16 19:01:28 移动开发

AES PKCS7填充

我刚刚开始学习Bouncy Castle,用于AES加密/解密.我正在使用 AES/CBC/PKCS7PADDING 和256位密钥. BC可以成功地加密和解密文本,但是在解密之后,我注意到总是有一些填充为null(0x00),因此无法进行哈希比较.例如,假设原始输入字符串为"1234567890" ,则解密的字节数组始终为: {0x49,0x50,0x51,0x52,0x53,0x54 ..
发布时间:2021-04-16 19:01:25 其他开发

我怎么知道我是从jar中使用Bouncy Castle还是在Android中实现的?

我怎么知道我是从jar中使用Bouncy Castle还是在Android中实现的?我已经从 https://www.bouncycastle.org/latest_releases.html 下载并添加了jar到我的Android Studio项目.如何检查我是否正在使用它(我下载的那个)? 解决方案 对于至少最后几个版本,Android通过将它们使用的bouncycastle类重命名为 ..
发布时间:2021-04-16 19:01:22 移动开发

使用Java和C#在Bouncy Castle中进行RSA加密的结果之间的差异

我有一个Java 可工作示例应用程序(使用Bouncy Castle),需要将其移植到C#(我也将Bouncy Castle用于C#). 代码几乎相同.但是,即使我为两者提供了完全相同的模数和指数,结果数组和字符串也完全不同. 重申:Java摘录是有效的代码 我在哪里弄错了?预先谢谢你! Java: 公共静态字符串encodeRSA(String keyModulus,S ..
发布时间:2021-04-16 19:01:19 Java开发

使用BouncyCastle读取C#中的DER私钥

我正在尝试使用BouncyCastle将RSA私钥读入.Net,以测试我之前加密的数据.使用公共密钥和Bouncy Castle加密的数据可以正常工作,我还使用了以下相同的私有密钥(DER格式)在PHP应用程序中成功解密了我的数据,但是我不知道为什么不能在.Net中创建私钥以执行相同的操作: byte []私钥= File.ReadAllBytes(@"C:\ Users \ Luke \ p ..
发布时间:2021-04-16 19:01:13 C#/.NET

如何制作充气城堡ECPublicKey

我知道EC公钥的曲线名称( secp256k1 )和 X 和 Y 坐标. 如何从其中制作一个 org.bouncycastle.jce.interfaces.ECPublicKey ? 我已阅读 https://stackoverflow.com/a/29355749/5453873 ,但其中的代码使用 java.security ... 而不是 org.bouncycastle .. ..
发布时间:2021-04-16 19:01:08 Java开发

将RSA加密Java代码移植到C#

我正在尝试将以下Java代码移植到等效的C#: 公共静态字符串加密(字符串值,字符串密钥)抛出InvalidKeySpecException,NoSuchAlgorithmException,NoSuchPaddingException,InvalidKeyException,IllegalBlockSizeException,BadPaddingException {byte []个字节= v ..
发布时间:2021-04-16 19:01:06 Java开发

AES GCM加密和解密:PHP VS C#BouncyCastle

我目前正在将C#AES-GCM密码学代码转换为PHP.但是,经过一番研究,我的PHP系统加密的文本无法被C#解密.我想知道两个代码是否有任何区别: 带有BouncyCastle的C#: 使用Org.BouncyCastle.Crypto;使用Org.BouncyCastle.Crypto.Engines;使用Org.BouncyCastle.Crypto.Modes;使用Org.Bounc ..
发布时间:2021-04-16 19:01:00 PHP

什么是Org.BouncyCastle.Math.BigInteger.ToByteArrayUnsigned的.NET System.Numerics.BigInteger等效项?

我目前正在使用 BouncyCastle的.NET端口,并且在转换时遇到了一些麻烦使用本机.NET BigInteger 将一个大整数放入 System.Guid 中. 对于某些情况,我在一个(“源")应用程序中使用BouncyCastle将 System.Guid 转换为 Org.BouncyCastle.Math.BigInteger .然后将此值保存为字符串,格式为 3A2B847A9 ..
发布时间:2021-04-15 19:27:56 C#/.NET

如何在Android中添加Bouncy Castle算法?

我正在尝试从“属性",然后选择"Java构建路径".然后单击“添加外部Jars",导航到将.jar文件放入的位置,选择它并单击“打开". 现在键入或粘贴一些尝试使用jar中的类的代码.如果幸运的话,灯泡图标将出现在左边缘.单击此按钮将提示您将正确的Import语句添加到.java文件的顶部. 在这一点上,仍然有些事情可能会出错.该库可能会使用Android不提供的java.*或java ..
发布时间:2021-04-03 20:30:45 移动开发

PKCS#12 KeyStore格式的Bouncy Castle FIPS模式

Bouncy Castle FIPS是否支持"PKCS12"作为KeyStore/trustStore?我在某处读到,在批准的模式下,它不支持PKCS#12格式,但在未批准的模式(通常使用的库)中受支持. 解决方案 从 BC-FJA用户指南的"7.密钥库": PKCS12密钥库在批准的操作模式下不可用 由于PKCS#12中生成PBE密钥所需的算法 标准. 它仅适用于不在批准模式 ..
发布时间:2021-02-15 18:44:21 Java开发

Bouncy Castle Security提供程序未在Java 11/12下加载

我正在尝试做一些琐碎的事情,但是我遇到了一个问题. 在将JavaFx应用程序从Java 8迁移到Java 11后(同样尝试过Java 12),将不会加载有弹性的城堡安全提供程序. 我更新了一个Maven项目,以使用兼容Java 11的插件.编译正常,但是在运行时我在终端窗口中看到了这一点: jar .Launcher java.lang.reflect.InvocationTarget ..
发布时间:2021-02-10 18:40:56 Java开发

将带有Bouncy Castle库的JAR打包为单个JAR

我创建了自己的包装器类,并且希望使用已编译的JAR文件的任何人都可以使用该包装器类. 此jar文件还包含一个lib文件夹,并且还具有充气城堡库,因为包装器的目的是使调用者更轻松.因此,现在建立了名为MyLibrary.JAR的库. 现在,当我将此jar作为库包含在另一个项目中时,我会看到以下错误 线程"AWT-EventQueue-0"中的异常java.lang.NoClassD ..
发布时间:2021-02-09 20:52:29 Java开发

通过POM条目运行应用程序时如何避免bcprov-jdk16-1.45.jar

我有一个在Weblogic 12.1.3中运行的Java 8应用程序.该应用程序使用iText 5.5.9,所需的BC最低版本为1.49.该应用程序将作为WAR文件部署在Weblogic中.我可以看到战争档案具有正确的BC版本.但是在运行时,它取自WebLogic maven插件路径并使用BC 1.45.有什么方法可以通过编辑POM条目或通过编辑WebLogic.xml来避免这种情况.如果我从本地 ..
发布时间:2021-02-09 19:50:11 Java开发