jce相关内容
是否有一个Java库/示例可以读取Java中JCE PublicKey的openssh格式ecdsa公钥?我想对 JWT 使用EC. 我尝试读取的格式是按照authorized_keys或Github API(例如 https ://api.github.com/users/davidcarboni/keys ):ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTI
..
在Java平台文档中 http://www.oracle.com/technetwork/java/javase /jrereadme-182762.html .关于 的评论 /lib/security/local_policy.jar /lib/security/US_export_policy.jar 无限强度Java密码学扩展 由于某些国家/地区的进口管制限制,Java SE
..
当前,我需要为GOST 34.10-2001签名算法生成一个密钥对.很高兴发现有弹性的城堡提供程序已支持此算法,但是我无法生成密钥对并将其保存到任何类型的任何密钥库中.当前,我尝试了此命令(如果keyalg为DSA并且sigalg为SHA1withDSA,则此命令非常有用): keytool -genkey -alias test1 -keyalg ECGOST3410 -keysize 5
..
我现在正在制作RSA消息认证软件.过程如下: 使用A的私钥(1024位)对消息签名 使用A的公钥(1024位)验证消息 下面的#1代码可以正常工作,并产生以下结果: 5554c9a9f6838b6cf40d9dbfbab3d90ea27aa6434ed095d289c13c2624617993ad99161ac265276d150510c176341d8ab8600d08b73
..
我在应用程序中使用BouncyCastle进行加密.当我独立运行它时,一切正常.但是,如果将其放在webapp中并部署在JBoss服务器上,则会出现以下错误: javax.servlet.ServletException: error constructing MAC: java.security.NoSuchProviderException: JCE cannot authenticat
..
有人可以向我解释为什么这个代码在解密密钥时会在最后一行抛出 javax.crypto.BadPaddingException:解密错误吗? //给定一个RSA密钥对... KeyPairGenerator keyGen = KeyPairGenerator.getInstance(“RSA”); keyGen.initialize(2048); KeyPair keyPair
..
我有一个Java应用程序,需要安装JCE Unlimited Strength策略文件才能生成证书。但是,目前,如果没有安装文件,系统会无声地失败,而不是抛出异常等。 是否有一种编程方式从内部检查这些文件应用程序?谢谢。 解决方案 正如GregS指出的那样,程序没有以默默方式失败,而是吞噬了异常。对 KeyStore.store()的调用抛出了一个 IOException ,我正在使
..
我正在尝试使用 JSCH 将文件上传到远程
..
我应该创建一个BKS密钥库并存储一个私有Application密钥,该密钥是一个48字符长的字符串。 我还有一个JCEKS密钥库,其中已包含此密钥值。如果我尝试使用portecle工具转换为BKS类型密钥库,则Key条目将丢失。 我是JCE的新手。有人可以指导我在Keystore中导入此密钥需要做什么吗? 谢谢。 解决方案 尝试此命令 keytool -importc
..
在downvoting之前或关闭请求这个问题请看这个问题是关于JDK 7而不是6,它有第二个问题'Q2'没有解决任何重复的线程,这个问题是关于四不仅两个 java.exe实例。谢谢! 我刚刚安装了Oracle的Java SE JDK(64位),导致了以下目录布局,并以某种方式两个 JRE: C:\Program Files\Java \ \ jdk1.7.0_40 \ jre
..
设置 Java不提供对JCE Unlimited Strength Policy Files的开箱即用支持 这可以防止用户使用AES-256,这是广泛使用的加密标准中最大的密钥大小。 不包括策略文件会导致许多问题: 意外的例外情况 不满意的解决方法: 只需安装它们 使用不同的实现 使用可能违反Java许可协议的反射 one-liner : Security.set
..
我们的Java应用程序公开了许多不同的接口(SMTP,FTP,HTTP),由SSL / TLS保护。现在的目标是限制这些接口上允许的密码套件仅包括“强”密码套件。我已经有了一个列表,很清楚如何让它适用于特定的套接字 socket.setEnabledCipherSuites(ENABLED_SECURE_CIPHER_SUITES); 或Tomcat连接器
..
在哪里可以下载最新版Java的JSSE和JCE源代码? https://jdk6.dev.java.net/ 上提供的源代码版本不包含javax .crypto(JCE)包和com.sun.net.ssl.internal(JSSE)包。 无法调试这些类使解决SSL问题难以置信。 解决方案 那里: openjdk javax.net src / share / classes
..
我需要在 OS X 中为 Java 8 安装 Java Cryptography Extension / mac OS 。事实证明 README 文件中的步骤“rel =”noreferrer“>安装程序仅包含 Unix 和 Windows 的说明,但不适用于 OS X / mac OS 。我试图将JAR文件放在 $ JAVA_HOME / lib / security 中,但它也没有用。你知道我
..
我读了一篇关于当服务器发出长度超过1024位的密钥时出现“无法生成DH密钥对”错误的帖子。下载JCE无限量罐子应该可以解决这个问题。在测试环境中,我遇到了以下内容,对于同一个Web服务器,如果我使用Java 6,在执行https查询时没有出现任何错误,但是如果我使用Java 7则会得到“无法生成DH密钥对”。 我尝试用JCE替换jar文件无限制,但仍然得到同样的错误。自2007年以来报告了该
..
每个人都在讨论密码中的填充方案,但是需要传递给密码的实际字符串是什么?我不在乎它们是对称的还是非对称的,我只想要一个可能值的列表。 解决方案 有很多填充类型,PKCS-7,Zero,ISO 10126,ANSI X.923等。 我建议您阅读 padding ,因为你似乎没有完全理解这个概念。 那么你有可能指的是加密盐。 编辑 每个Java平台的实现都需要支持以下标准
..
我正在尝试通过几个步骤处理X509证书并遇到一些问题。我是JCE的新手,所以我还没有完全了解所有内容。 我们希望能够根据不同的编码解析几个不同的X509证书(PEM, DER和PCKS7)。我使用FireFox(包括证书链)以PEM和PCKS7格式从 https://belgium.be 导出相同的证书。我已经留下了几行不需要的问题 public List
..
以下代码抛出此错误消息: 线程“main”中的异常java.security.InvalidKeyException:非法密钥大小或默认值参数 Cipher dcipher; byte [] salt = new String(“12345678”)。getBytes(); int iterationCount = 1024; int keyStrength = 25
..
我使用RSA算法生成公钥和私钥 final KeyPairGenerator keyGen = KeyPairGenerator.getInstance(ALGORITHM); keyGen.initialize(1024); final KeyPair key = keyGen.generateKeyPair(); final PrivateKey privateKey =
..
如果JCE Unlimited Strength Jurisdiction Policy文件已在JVM中正确安装(因为系统的某些其他部分表现得好像不是这样),我很有用。 有人可以提供一个代码示例,我可以使用它来检查这些文件是否实际被JVM使用? 解决方案 我发现它可以使用以下代码片段进行测试: int maxKeyLen = Cipher.getMaxAllowedKeyLe
..