java.security.Security 支持的安全策略和算法
SUN : SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS keystore; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration)
Algorithms:
SHA1PRNG
SHA1withDSA
NONEwithDSA
DSA
MD2
MD5
SHA
SHA-256
SHA-384
SHA-512
DSA
DSA
DSA
X.509
JKS
CaseExactJKS
JavaPolicy
JavaLoginConfig
PKIX
PKIX
LDAP
Collection
com.sun.security.IndexedCollection
SunRsaSign : Sun RSA signature provider
Algorithms:
RSA
RSA
MD2withRSA
MD5withRSA
SHA1withRSA
SHA256withRSA
SHA384withRSA
SHA512withRSA
SunJSSE : Sun JSSE provider(PKCS12, SunX509 key/trust factories, SSLv3, TLSv1)
Algorithms:
RSA
RSA
MD2withRSA
MD5withRSA
SHA1withRSA
MD5andSHA1withRSA
SunX509
NewSunX509
SunX509
PKIX
SSL
SSLv3
TLS
TLSv1
Default
PKCS12
SunJCE : SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC)
Algorithms:
RSA
DES
DESede
DESedeWrap
PBEWithMD5AndDES
PBEWithMD5AndTripleDES
PBEWithSHA1AndRC2_40
PBEWithSHA1AndDESede
Blowfish
AES
AESWrap
RC2
ARCFOUR
DES
DESede
Blowfish
AES
RC2
ARCFOUR
HmacMD5
HmacSHA1
HmacSHA256
HmacSHA384
HmacSHA512
DiffieHellman
DiffieHellman
DiffieHellman
DiffieHellman
DES
DESede
PBE
PBEWithMD5AndDES
PBEWithMD5AndTripleDES
PBEWithSHA1AndDESede
PBEWithSHA1AndRC2_40
Blowfish
AES
RC2
OAEP
DiffieHellman
DES
DESede
PBEWithMD5AndDES
PBEWithMD5AndTripleDES
PBEWithSHA1AndDESede
PBEWithSHA1AndRC2_40
PBKDF2WithHmacSHA1
HmacMD5
HmacSHA1
HmacSHA256
HmacSHA384
HmacSHA512
HmacPBESHA1
SslMacMD5
SslMacSHA1
JCEKS
SunTlsPrf
SunTlsRsaPremasterSecret
SunTlsMasterSecret
SunTlsKeyMaterial
SunJGSS : Sun (Kerberos v5, SPNEGO)
Algorithms:
1.2.840.113554.1.2.2
1.3.6.1.5.5.2
SunSASL : Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5)
Algorithms:
DIGEST-MD5
GSSAPI
EXTERNAL
PLAIN
CRAM-MD5
CRAM-MD5
GSSAPI
DIGEST-MD5
XMLDSig : XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory)
Algorithms:
http://www.w3.org/2000/09/xmldsig#enveloped-signature
http://www.w3.org/2002/06/xmldsig-filter2
http://www.w3.org/2001/10/xml-exc-c14n#WithComments
http://www.w3.org/2001/10/xml-exc-c14n#
http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments
DOM
http://www.w3.org/2000/09/xmldsig#base64
http://www.w3.org/TR/2001/REC-xml-c14n-20010315
http://www.w3.org/TR/1999/REC-xpath-19991116
http://www.w3.org/TR/1999/REC-xslt-19991116
DOM
SunPCSC : Sun PC/SC provider
Algorithms:
PC/SC
SunMSCAPI : Sun's Microsoft Crypto API provider
Algorithms:
Windows-PRNG
Windows-MY
Windows-ROOT
NONEwithRSA
SHA1withRSA
SHA256withRSA
SHA384withRSA
SHA512withRSA
MD5withRSA
MD2withRSA
RSA
RSA
RSA/ECB/PKCS1Padding
分享到:
相关推荐
java.security.InvalidKeyException: Illegal key size 解决方案
SQLServer JDBC 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接报错,修改这个java.security文件即可。如遇报错,直接下载该文件覆盖即可。文件路径在jre\lib\security\java.security
对接微信接口中因为jdk8解密长度不够 报错 java.security.InvalidKeyException: Illegal key size 替换路径:(记得备份原有的文件) C:\Program Files\Java\jdk1.8.0_131\jre\lib\security
java.security.InvalidKeyException:illegal Key Size 微信开发过程中,JDK6的版本
复制并覆盖%JAVA_HOME%/jre/lib/security下的local_policy.jar 和 US_export_policy.jar
AES加密时抛出java.security.InvalidKeyException: Illegal key size or default parameter
为了数据代码在传输过程中的安全,很多时候我们都会将要传输的数据进行...然而,在使用256位密钥加解密的时候,如果不进行特殊处理的话,往往会出现这个异常java.security.InvalidKeyException: Illegal key size。
使用AES加密时,当密钥大于128时,代码会抛出java.security.InvalidKeyException: Illegal key size or default parameters Illegal key size or default parameters是指密钥长度是受限制的,java运行时环境读到的...
sun.security.provider不存在
java.security.Provider
如在加密过程中出现下面异常: java.security.InvalidKeyException:illegal Key Size 请将两个jar文件按下列操作完成: 如果安装了JRE,将两个jar文件放到%JRE_HOME%\lib\security目录下覆盖原来的文件;如果安装了...
security.provider.2=sun.security.provider.Sun security.provider.3=sun.security.rsa.SunRsaSign security.provider.4=com.sun.net.ssl.internal.ssl.Provider security.provider.5=...
由于第三方服务商更新服务器证书,导致向其推送数据出现SSL证书认证失败。 网上搜了一堆,都无法生效,最终找到了一个完美解决方案: 在代码层跳出SSL验证 ... public java.security.cert.X509Certificate
未能加载文件或程序集“Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040) ...
NPgsql及Mono.Security各版本支持文件
7.3.6 java.security.Key和java.security. spec.KeySpec 126 7.3.7 java.security.KeyFactory和java. security.cert.CertificateFactory 128 7.3.8 KeyPair和KeyPairGenerator 129 7.3.9 java.security.KeyStore ...
Expert.Oracle.and.Java.Security(2011)].David.Coffin.文字版.epub )
bcprov-ext-jdk15on-1.60、bcprov-jdk15on-1.60两个包放到jre下的$JAVA_HOME/jre/lib/ext的路径下,然后配置$JAVA_HOME/jre/lib/security/java.security,找到security.provider.9,然后在这句话下面加上:security....
7.3.6 java.security.Key和java.security. spec.KeySpec 126 7.3.7 java.security.KeyFactory和java. security.cert.CertificateFactory 128 7.3.8 KeyPair和KeyPairGenerator 129 7.3.9 java.security.KeyStore ...