jce相关内容

生成GOST 34.10-2001密钥对并将其保存到某个密钥库

当前,我需要为GOST 34.10-2001签名算法生成一个密钥对.很高兴发现有弹性的城堡提供程序已支持此算法,但是我无法生成密钥对并将其保存到任何类型的任何密钥库中.当前,我尝试了此命令(如果keyalg为DSA并且sigalg为SHA1withDSA,则此命令非常有用): keytool -genkey -alias test1 -keyalg ECGOST3410 -keysize 5 ..
发布时间:2020-04-26 09:22:21 Java开发

Bouncy Castle vs Java默认RSA与OAEP

有人可以向我解释为什么这个代码在解密密钥时会在最后一行抛出 javax.crypto.BadPaddingException:解密错误吗? //给定一个RSA密钥对... KeyPairGenerator keyGen = KeyPairGenerator.getInstance(“RSA”); keyGen.initialize(2048); KeyPair keyPair ..
发布时间:2019-01-10 13:35:15 Java开发

以编程方式发现java无限加密

我有一个Java应用程序,需要安装JCE Unlimited Strength策略文件才能生成证书。但是,目前,如果没有安装文件,系统会无声地失败,而不是抛出异常等。 是否有一种编程方式从内部检查这些文件应用程序?谢谢。 解决方案 正如GregS指出的那样,程序没有以默默方式失败,而是吞噬了异常。对 KeyStore.store()的调用抛出了一个 IOException ,我正在使 ..
发布时间:2019-01-08 18:35:01 Java开发

生成BKS密钥库并存储应用密钥

我应该创建一个BKS密钥库并存储一个私有Application密钥,该密钥是一个48字符长的字符串。 我还有一个JCEKS密钥库,其中已包含此密钥值。如果我尝试使用portecle工具转换为BKS类型密钥库,则Key条目将丢失。 我是JCE的新手。有人可以指导我在Keystore中导入此密钥需要做什么吗? 谢谢。 解决方案 尝试此命令 keytool -importc ..
发布时间:2018-12-29 20:54:16 Java开发

Oracle JDK安装了两个JRE?

在downvoting之前或关闭请求这个问题请看这个问题是关于JDK 7而不是6,它有第二个问题'Q2'没有解决任何重复的线程,这个问题是关于四不仅两个 java.exe实例。谢谢! 我刚刚安装了Oracle的Java SE JDK(64位),导致了以下目录布局,并以某种方式两个 JRE: C:\Program Files\Java \ \ jdk1.7.0_40 \ jre ..
发布时间:2018-12-29 19:24:01 Java开发

为什么默认情况下不包括JCE Unlimited Strength?

设置 Java不提供对JCE Unlimited Strength Policy Files的开箱即用支持 这可以防止用户使用AES-256,这是广泛使用的加密标准中最大的密钥大小。 不包括策略文件会导致许多问题: 意外的例外情况 不满意的解决方法: 只需安装它们 使用不同的实现 使用可能违反Java许可协议的反射 one-liner : Security.set ..
发布时间:2018-12-26 14:48:40 Java开发

限制JRE级别的密码套件

我们的Java应用程序公开了许多不同的接口(SMTP,FTP,HTTP),由SSL / TLS保护。现在的目标是限制这些接口上允许的密码套件仅包括“强”密码套件。我已经有了一个列表,很清楚如何让它适用于特定的套接字 socket.setEnabledCipherSuites(ENABLED_SECURE_CIPHER_SUITES); 或Tomcat连接器 ..
发布时间:2018-12-17 10:38:29 Java开发

哪里可以找到Java 6 JSSE / JCE源代码?

在哪里可以下载最新版Java的JSSE和JCE源代码? https://jdk6.dev.java.net/ 上提供的源代码版本不包含javax .crypto(JCE)包和com.sun.net.ssl.internal(JSSE)包。 无法调试这些类使解决SSL问题难以置信。 解决方案 那里: openjdk javax.net src / share / classes ..
发布时间:2018-12-12 18:08:33 Java开发

如何在OS X中安装无限强度JCE for Java 8?

我需要在 OS X 中为 Java 8 安装 Java Cryptography Extension / mac OS 。事实证明 README 文件中的步骤“rel =”noreferrer“>安装程序仅包含 Unix 和 Windows 的说明,但不适用于 OS X / mac OS 。我试图将JAR文件放在 $ JAVA_HOME / lib / security 中,但它也没有用。你知道我 ..
发布时间:2018-12-10 11:37:12 Java开发

Java 7并且无法生成DH密钥对

我读了一篇关于当服务器发出长度超过1024位的密钥时出现“无法生成DH密钥对”错误的帖子。下载JCE无限量罐子应该可以解决这个问题。在测试环境中,我遇到了以下内容,对于同一个Web服务器,如果我使用Java 6,在执行https查询时没有出现任何错误,但是如果我使用Java 7则会得到“无法生成DH密钥对”。 我尝试用JCE替换jar文件无限制,但仍然得到同样的错误。自2007年以来报告了该 ..
发布时间:2018-12-06 13:51:58 Java开发

java中的密码填充字符串是什么?

每个人都在讨论密码中的填充方案,但是需要传递给密码的实际字符串是什么?我不在乎它们是对称的还是非对称的,我只想要一个可能值的列表。 解决方案 有很多填充类型,PKCS-7,Zero,ISO 10126,ANSI X.923等。 我建议您阅读 padding ,因为你似乎没有完全理解这个概念。 那么你有可能指的是加密盐。 编辑 每个Java平台的实现都需要支持以下标准 ..
发布时间:2018-12-06 13:45:33 Java开发

Java X509证书解析和验证

我正在尝试通过几个步骤处理X509证书并遇到一些问题。我是JCE的新手,所以我还没有完全了解所有内容。 我们希望能够根据不同的编码解析几个不同的X509证书(PEM, DER和PCKS7)。我使用FireFox(包括证书链)以PEM和PCKS7格式从 https://belgium.be 导出相同的证书。我已经留下了几行不需要的问题 public List ..
发布时间:2018-12-06 13:06:15 Java开发

检查JCE Unlimited Strength Jurisdiction Policy文件

如果JCE Unlimited Strength Jurisdiction Policy文件已在JVM中正确安装(因为系统的某些其他部分表现得好像不是这样),我很有用。 有人可以提供一个代码示例,我可以使用它来检查这些文件是否实际被JVM使用? 解决方案 我发现它可以使用以下代码片段进行测试: int maxKeyLen = Cipher.getMaxAllowedKeyLe ..
发布时间:2018-12-05 09:45:43 Java开发