在 Java 中对 Web-http 响应进行数字签名(使用 pgp)
我正在尝试对 http 网络响应进行数字签名。本质上,我创建 HTML 和多部分内容类型响应,对响应进行签名,然后将数字签名附加到响应中。我想我已经很接…
通过 openSSL API 加载从 java 生成的公钥
应该使用 JCE 实施解决方案 我有一个使用 KeyPairGenerator 生成的公钥字符串。 如何使用 PEM_read_bio_RSAPublicKey 在 openSSL Api 调用中加载它?…
使用 PHP 加密并使用 Java 解密
我必须编写一个程序来使用 JAVA 解密消息。该消息使用 PHP 中实现的 Triple DES / ECB 进行加密。我在算法、模式和填充模式上尝试了一些不同的设置。…
InvalidKeyException 非法密钥大小
我有一个测试,在我的开发 MacBook Pro 上运行良好,但在持续集成 TeamCity 服务器中运行失败。 错误如下: java.security.InvalidKeyException: Ille…
为什么 java.security.NoSuchProviderException 没有这样的提供者:BC?
jar (bcprov-jdk16-145.jar) 已添加到项目中,Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider()) 已添加到类中,并且…
在 java 5 中使用 AES 进行基于密码的加密(仅限 JCE)
我想使用 AES(192 或 256 位),但我不知道如何从用户提供的密码生成密钥。 我已经通过这个线程,并且能够在Java 6中运行该程序。但是,我需要在 Jav…
如何使用 Maven 安装 JCE Unlimited Strength 策略文件?
我的一些代码需要 JCE 无限强度策略文件。我想将此依赖项添加到 Maven Pom 文件中,以便我团队中的其他开发人员不必单独将其应用到他们的系统中。 我…
在 AS400/Java 上创建 Mac 对象时出现 StackOverFlowError
我是 AS400-Java 编程的新手。我正在尝试创建我的第一个程序来测试消息验证代码(MAC)的实现。我正在尝试使用 HMACSHA1 哈希函数。我的(Java 1.4)…
Java中ECC的实现
在尝试使用 Java 中的椭圆曲线加密术加密给定输入时,我使用以下算法来生成密码和密钥: KeyPairGenerator g = KeyPairGenerator.getInstance("ECDSA"…
NoSuchAlgorithmException:算法 HmacSHA1 不可用
看一下 java 的以下行: Mac.getInstance("HmacSHA1") 如果我将其放入一个简单的测试程序中,它在我的服务器上运行没有问题。但是,如果我在容器中使…
对 JCE 使用 fips 有哪些好处?
我在 JCE 中使用了 FIPS 提供程序,但实际上看不出任何差异 - 我专门查找了最大密钥大小,但没有发现任何差异。 启用 FIPS 实际上可以提供哪些优势?…
如何用java读取密码加密密钥?
我的私钥以 PKCS8 DER 格式存储在文件中,并受密码保护。最简单的阅读方法是什么? 这是我用来加载未加密密钥的代码: InputStream in = new FileInpu…