bouncycastle相关内容
我获得了64个未压缩的公钥,需要运行ECDH来生成共享机密.为了调用ECDH,我需要将字节数组转换为 PublicKey ,并且我使用在此论坛中找到的以下代码: public static void setOtherPublicKey(byte [] publicKeyBytes)引发NoSuchAlgorithmException,InvalidKeySpecException{尝试 {//
..
我刚刚开始学习Bouncy Castle,用于AES加密/解密.我正在使用 AES/CBC/PKCS7PADDING 和256位密钥. BC可以成功地加密和解密文本,但是在解密之后,我注意到总是有一些填充为null(0x00),因此无法进行哈希比较.例如,假设原始输入字符串为"1234567890" ,则解密的字节数组始终为: {0x49,0x50,0x51,0x52,0x53,0x54
..
我怎么知道我是从jar中使用Bouncy Castle还是在Android中实现的?我已经从 https://www.bouncycastle.org/latest_releases.html 下载并添加了jar到我的Android Studio项目.如何检查我是否正在使用它(我下载的那个)? 解决方案 对于至少最后几个版本,Android通过将它们使用的bouncycastle类重命名为
..
我有一个Java 可工作示例应用程序(使用Bouncy Castle),需要将其移植到C#(我也将Bouncy Castle用于C#). 代码几乎相同.但是,即使我为两者提供了完全相同的模数和指数,结果数组和字符串也完全不同. 重申:Java摘录是有效的代码 我在哪里弄错了?预先谢谢你! Java: 公共静态字符串encodeRSA(String keyModulus,S
..
我正在尝试使用带有secp256r1曲线(P256)和SHA256算法的ECDSA生成签名以进行消息哈希处理.我也正在使用Bouncy Castle库.下面的代码, 公共类MyTest {/*** @参数args*/公共静态void main(String [] args){新的MyTest().getSign();}无效的getSign(){//使用"EC"算法获取密钥生成器的实例尝试 {Ke
..
我正在尝试使用BouncyCastle将RSA私钥读入.Net,以测试我之前加密的数据.使用公共密钥和Bouncy Castle加密的数据可以正常工作,我还使用了以下相同的私有密钥(DER格式)在PHP应用程序中成功解密了我的数据,但是我不知道为什么不能在.Net中创建私钥以执行相同的操作: byte []私钥= File.ReadAllBytes(@"C:\ Users \ Luke \ p
..
我知道EC公钥的曲线名称( secp256k1 )和 X 和 Y 坐标. 如何从其中制作一个 org.bouncycastle.jce.interfaces.ECPublicKey ? 我已阅读 https://stackoverflow.com/a/29355749/5453873 ,但其中的代码使用 java.security ... 而不是 org.bouncycastle ..
..
我正在尝试将以下Java代码移植到等效的C#: 公共静态字符串加密(字符串值,字符串密钥)抛出InvalidKeySpecException,NoSuchAlgorithmException,NoSuchPaddingException,InvalidKeyException,IllegalBlockSizeException,BadPaddingException {byte []个字节= v
..
我低于运行Android应用程序时观察到的异常-当我将以下代码作为JUnit运行时不会发生. java.security.NoSuchAlgorithmException:ECDSA KeyPairGenerator不可用在java.security.KeyPairGenerator.getInstance(KeyPairGenerator.java:225)在com.mhamdaoui.sm
..
我目前正在将C#AES-GCM密码学代码转换为PHP.但是,经过一番研究,我的PHP系统加密的文本无法被C#解密.我想知道两个代码是否有任何区别: 带有BouncyCastle的C#: 使用Org.BouncyCastle.Crypto;使用Org.BouncyCastle.Crypto.Engines;使用Org.BouncyCastle.Crypto.Modes;使用Org.Bounc
..
我有使用BC生成密钥对的Java代码,如下所示: KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA");keyGen.initialize(1024);KeyPair键= keyGen.generateKeyPair();私钥priv = key.getPrivate();PublicKey pub = key.getPub
..
要求:对于给定的命名曲线,请发送尽可能少的数据,以便接收方可以构造EC私钥. 我目前在Android上使用BouncyCastle/SpongyCastle.这是我到目前为止所了解的. KeyPairGenerator keyGen = KeyPairGenerator.getInstance("EC");ECGenParameterSpec ecGenParameterSpec =新的
..
byte [] plaintext = System.Text.Encoding.UTF8.GetBytes("AAAAAAAAAAAAA");TextReader trCer =新的StreamReader(@"AA.key");//PEM格式的密钥PemReader rdCer =新的PemReader(trCer);AsymmetricCipherKeyPair o = rdCer.Rea
..
我目前正在使用 BouncyCastle的.NET端口,并且在转换时遇到了一些麻烦使用本机.NET BigInteger 将一个大整数放入 System.Guid 中. 对于某些情况,我在一个(“源")应用程序中使用BouncyCastle将 System.Guid 转换为 Org.BouncyCastle.Math.BigInteger .然后将此值保存为字符串,格式为 3A2B847A9
..
我遇到了Bouncycastle的问题,仅在运行:lint 任务时才会出现. 通常它似乎是Java 9字节码版本53.0/ ASM 版本冲突. 这些是依赖项: //https://mvnrepository.com/artifact/org.bouncycastle实施"org.bouncycastle:bcprov-jdk15on:1.64"实施"org.bouncycastle:
..
我正在尝试从“属性",然后选择"Java构建路径".然后单击“添加外部Jars",导航到将.jar文件放入的位置,选择它并单击“打开". 现在键入或粘贴一些尝试使用jar中的类的代码.如果幸运的话,灯泡图标将出现在左边缘.单击此按钮将提示您将正确的Import语句添加到.java文件的顶部. 在这一点上,仍然有些事情可能会出错.该库可能会使用Android不提供的java.*或java
..
Bouncy Castle FIPS是否支持"PKCS12"作为KeyStore/trustStore?我在某处读到,在批准的模式下,它不支持PKCS#12格式,但在未批准的模式(通常使用的库)中受支持. 解决方案 从 BC-FJA用户指南的"7.密钥库": PKCS12密钥库在批准的操作模式下不可用 由于PKCS#12中生成PBE密钥所需的算法 标准. 它仅适用于不在批准模式
..
我正在尝试做一些琐碎的事情,但是我遇到了一个问题. 在将JavaFx应用程序从Java 8迁移到Java 11后(同样尝试过Java 12),将不会加载有弹性的城堡安全提供程序. 我更新了一个Maven项目,以使用兼容Java 11的插件.编译正常,但是在运行时我在终端窗口中看到了这一点: jar .Launcher java.lang.reflect.InvocationTarget
..
我创建了自己的包装器类,并且希望使用已编译的JAR文件的任何人都可以使用该包装器类. 此jar文件还包含一个lib文件夹,并且还具有充气城堡库,因为包装器的目的是使调用者更轻松.因此,现在建立了名为MyLibrary.JAR的库. 现在,当我将此jar作为库包含在另一个项目中时,我会看到以下错误 线程"AWT-EventQueue-0"中的异常java.lang.NoClassD
..
我有一个在Weblogic 12.1.3中运行的Java 8应用程序.该应用程序使用iText 5.5.9,所需的BC最低版本为1.49.该应用程序将作为WAR文件部署在Weblogic中.我可以看到战争档案具有正确的BC版本.但是在运行时,它取自WebLogic maven插件路径并使用BC 1.45.有什么方法可以通过编辑POM条目或通过编辑WebLogic.xml来避免这种情况.如果我从本地
..