Java Cryptographic Extension:一个可插拔的加密框架,各种提供程序可以在其中提供所需的功能
我正在编写一个自定义 Java SecretKey 实现,它支持销毁并且是线程安全的。请参阅下面我的代码: 公共类 DSecretKey 实现 SecretKey、KeySpec { 最后的字符串
将 Bouncy Castle 的非对称密码密钥对 (RSA) 转换为 java.security.KeyPair
我正在尝试自动生成用于 E2E 测试的 CA 和证书。我从 Bouncy Castle 开始,成功生成了 CA 证书和机器证书。但是,现在我需要转换...
为了使用Java实现加密,我使用JCE,这很好又有趣。 有人告诉我,选择加密货币提供商比使用默认提供商更好。 我需要选择提供商...
java.security.NoSuchAlgorithmException:找不到任何支持 AES/ECB/PKCS7PADDING 的提供程序
我尝试使用 AES 算法加密数据。 但是,发生了以下异常。 java.security.NoSuchAlgorithmException: 找不到任何支持 AES/ECB/PKCS7P 的提供商...
如何在Java中将PKCS#8编码的RSA密钥转换为PKCS#1?
是否可以将 PKCS#8 编码的 RSA 私钥转换为 PKCS#1? 我知道这可以通过 openssl 轻松完成,但是可以用 Java 完成吗?
将 RSA 公钥(1024 位)格式转换为 Java 的 DER ASN.1 公钥
这是我生成 RSA 密钥的代码 公共静态无效generateRsaKeyPair(){ 尝试 { KeyPairGenerator keyPairGene = KeyPairGenerator.getInstance("RSA"); keyPairGene.初始化(512)...
JCE 无法验证提供商 BC (bcprov-jdk18on-177.jar)
我一直在使用一些依赖于 bcprov-jdk18on-177.jar 的库。使用 Oracle Jre 我遇到异常:JCE 无法验证提供程序 BC。 虽然它与 OpenJDK 一起工作得很好
我们有自定义的 JCE 安全提供商,它使用我们的智能卡来执行加密操作。 当我们尝试使用某些类(如 Cipher、KeyAgreement、KeyGenerator、M...
我有一个 Spring boot(1.4.2.RELEASE)项目,其中 bouncycastle 作为 pom.xml 中的依赖项,如下所示: pom.xml ... org.bouncycastle ...
我正在尝试找出使用“PBEWithHmacSHA256AndAES_256”标准加密和解密文件的正确过程。 根据我从 O 的示例代码中了解到的...
我需要将基于 JCE 的代码转换为基于 Bouncy Castle 的代码。我对 Bouncy Castle 完全陌生,找不到对该主题的总体或具体问题的易于理解的介绍...
如何将公共 EC 代码点和曲线名称转换为 PublicKey?
我有两个 32 字节长的字节数组,表示 EC 公钥的 X 和 Y 值。我知道该曲线被命名为“prime256v1”。 如何将其转换为 Java PublicKey 对象? ...
Clojure(或 JCE、JVM,或...?)会自动引入并行性吗?
我正在 Intellij Idea 中运行一些 CPU 密集型 Clojure 代码(我认为这并不重要 - 它似乎只是生成一个进程)。根据htop和top,它正在使用所有4个核心......
有人使用通用 HSM(而不是 Payshield)接受过 PCI-DSS 认证吗?
我们可以利用通用 HSM 进行 EMV 相关工作吗?像ARQC/ARPC? PCI 指南并未明确禁止使用通用 HSM。有一定的限制(例如dis...
BouncyCastle 和 SunJCE 导致 Cipher::update 和 Cipher::doFinal 的结果不同
我试图将安全提供程序从 SunJCE 切换到 Bouncy Castle (BC),并偶然发现了 Cipher 对象中的这种特殊行为。据我所知,SunJCE 的 ci 返回的加密文本...
NoSuchAlgorithmException:算法 HmacSHA1 不可用
看下面这行java: Mac.getInstance("HmacSHA1"); 如果我把它放在一个简单的测试程序中,它在我的服务器上运行没有问题。但是,如果我在容器中使用这一行,我会得到 ...
在 IBM JDK 上使用 SunJCE 提供程序加载 JCKES 密钥库
我正在尝试在运行 IBM JDK 8(power linux)的应用程序中加载使用 SunJCE 提供程序的 JCKES 密钥库。 为了使我的应用程序能够加载密钥库,我完成了以下步骤:
我正在尝试使用HSM(硬件安全模块)来存储密钥并进行加密操作。我想在一个java应用程序中操作HSM。为此,我需要使用一个兼容的...。
我遇到了与命令行Jasypt客户端加密'无法操作'相同的问题,但是该帖子适用于Java的较旧版本。我已经检查了列出的路径...
在使用带有“ AES / CBC / PKCS5Padding”的Java Cipher进行解密时,必须指定IV吗?只能使用SecretKeyFactory吗?
我阅读了一些有关使用Java Cipher加密和解密数据的示例。例如:KeyGenerator keyGenerator = KeyGenerator.getInstance(“ AES”); SecureRandom secureRandom =新的SecureRandom(); ...