==========默认算法提供者:provider[0],name=SUN======
描述信息:
info=
SUN (DSA key/parameter generation; DSA密钥产生
DSA signing; DSA数字签名
SHA-1, MD5 digests; SHA1,MD5摘要
SecureRandom; 安全随机数
X.509 certificates; 数字证书(X.509)
JKS keystore; JKS KeyStore
PKIX CertPathValidator; 验证PKIX 证书路径
PKIX CertPathBuilder; 构造PKIX证书路径
LDAP, Collection CertStores, JavaPolicy Policy;
JavaLoginConfig Configuration
--------------
随机数部分:
type=SecureRandom alg= SHA1PRNG sun.security.provider.SecureRandom
数字签名部分:
type=Signature alg= SHA1withDSA sun.security.provider.DSA$SHA1withDSA
type=Signature alg= NONEwithDSA sun.security.provider.DSA$RawDSA
密钥对产生:
type=KeyPairGenerator alg= DSA sun.security.provider.DSAKeyPairGenerator
消息摘要(哈希):
type=MessageDigest alg= MD2 sun.security.provider.MD2
type=MessageDigest alg= MD5 sun.security.provider.MD5
type=MessageDigest alg= SHA sun.security.provider.SHA
type=MessageDigest alg= SHA-256 sun.security.provider.SHA2
type=MessageDigest alg= SHA-384 sun.security.provider.SHA5$SHA384
type=MessageDigest alg= SHA-512 sun.security.provider.SHA5$SHA512
算法参数产生:
type=AlgorithmParameterGenerator alg= DSA sun.security.provider.DSAParameterGenerator
算法参数:
type=AlgorithmParameters alg= DSA sun.security.provider.DSAParameters
密钥产生工厂:
type=KeyFactory alg= DSA sun.security.provider.DSAKeyFactory
证书工厂:
type=CertificateFactory alg= X.509 sun.security.provider.X509Factory
密钥存储:
type=KeyStore alg= JKS sun.security.provider.JavaKeyStore$JKS
type=KeyStore alg= CaseExactJKS sun.security.provider.JavaKeyStore$CaseExactJKS
策略:
type=Policy alg= JavaPolicy sun.security.provider.PolicySpiFile
配置:
type=Configuration alg= JavaLoginConfig sun.security.provider.ConfigSpiFile
证书路径:
type=CertPathBuilder alg= PKIX sun.security.provider.certpath.SunCertPathBuilder
type=CertPathValidator alg= PKIX sun.security.provider.certpath.PKIXCertPathValidator
证书存储:
type=CertStore alg= LDAP sun.security.provider.certpath.LDAPCertStore
type=CertStore alg= Collection sun.security.provider.certpath.CollectionCertStore
type=CertStore alg= com.sun.security.IndexedCollection sun.security.provider.certpath.IndexedCollectionCertStore
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
==========第二个系统自带的提供者: provider[1],name=SunRsaSign======
描述信息:
info=Sun RSA signature provider
--------------
type=KeyFactory alg= RSA sun.security.rsa.RSAKeyFactory
type=KeyPairGenerator alg= RSA sun.security.rsa.RSAKeyPairGenerator
type=Signature alg= MD2withRSA sun.security.rsa.RSASignature$MD2withRSA
type=Signature alg= MD5withRSA sun.security.rsa.RSASignature$MD5withRSA
type=Signature alg= SHA1withRSA sun.security.rsa.RSASignature$SHA1withRSA
type=Signature alg= SHA256withRSA sun.security.rsa.RSASignature$SHA256withRSA
type=Signature alg= SHA384withRSA sun.security.rsa.RSASignature$SHA384withRSA
type=Signature alg= SHA512withRSA sun.security.rsa.RSASignature$SHA512withRSA
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
==========provider[2],name=SunJSSE======
info=Sun JSSE provider(PKCS12, SunX509 key/trust factories, SSLv3, TLSv1)
--------------
type=KeyFactory alg= RSA sun.security.rsa.RSAKeyFactory
type=KeyPairGenerator alg= RSA sun.security.rsa.RSAKeyPairGenerator
type=Signature alg= MD2withRSA sun.security.rsa.RSASignature$MD2withRSA
type=Signature alg= MD5withRSA sun.security.rsa.RSASignature$MD5withRSA
type=Signature alg= SHA1withRSA sun.security.rsa.RSASignature$SHA1withRSA
type=Signature alg= MD5andSHA1withRSA com.sun.net.ssl.internal.ssl.RSASignature
type=KeyManagerFactory alg= SunX509 com.sun.net.ssl.internal.ssl.KeyManagerFactoryImpl$SunX509
type=KeyManagerFactory alg= NewSunX509 com.sun.net.ssl.internal.ssl.KeyManagerFactoryImpl$X509
type=TrustManagerFactory alg= SunX509 com.sun.net.ssl.internal.ssl.TrustManagerFactoryImpl$SimpleFactory
type=TrustManagerFactory alg= PKIX com.sun.net.ssl.internal.ssl.TrustManagerFactoryImpl$PKIXFactory
type=SSLContext alg= SSL com.sun.net.ssl.internal.ssl.SSLContextImpl
type=SSLContext alg= SSLv3 com.sun.net.ssl.internal.ssl.SSLContextImpl
type=SSLContext alg= TLS com.sun.net.ssl.internal.ssl.SSLContextImpl
type=SSLContext alg= TLSv1 com.sun.net.ssl.internal.ssl.SSLContextImpl
type=SSLContext alg= Default com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl
type=KeyStore alg= PKCS12 com.sun.net.ssl.internal.pkcs12.PKCS12KeyStore
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
==========provider[3],name=SunJCE======
info=SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC)
--------------
加密算法:
type=Cipher alg= RSA com.sun.crypto.provider.RSACipher
type=Cipher alg= DES com.sun.crypto.provider.DESCipher
type=Cipher alg= DESede com.sun.crypto.provider.DESedeCipher
type=Cipher alg= DESedeWrap com.sun.crypto.provider.DESedeWrapCipher
type=Cipher alg= PBEWithMD5AndDES com.sun.crypto.provider.PBEWithMD5AndDESCipher
type=Cipher alg= PBEWithMD5AndTripleDES com.sun.crypto.provider.PBEWithMD5AndTripleDESCipher
type=Cipher alg= PBEWithSHA1AndRC2_40 com.sun.crypto.provider.PKCS12PBECipherCore$PBEWithSHA1AndRC2_40
type=Cipher alg= PBEWithSHA1AndDESede com.sun.crypto.provider.PKCS12PBECipherCore$PBEWithSHA1AndDESede
type=Cipher alg= Blowfish com.sun.crypto.provider.BlowfishCipher
type=Cipher alg= AES com.sun.crypto.provider.AESCipher
type=Cipher alg= AESWrap com.sun.crypto.provider.AESWrapCipher
type=Cipher alg= RC2 com.sun.crypto.provider.RC2Cipher
type=Cipher alg= ARCFOUR com.sun.crypto.provider.ARCFOURCipher
type=KeyGenerator alg= DES com.sun.crypto.provider.DESKeyGenerator
type=KeyGenerator alg= DESede com.sun.crypto.provider.DESedeKeyGenerator
type=KeyGenerator alg= Blowfish com.sun.crypto.provider.BlowfishKeyGenerator
type=KeyGenerator alg= AES com.sun.crypto.provider.AESKeyGenerator
type=KeyGenerator alg= RC2 com.sun.crypto.provider.KeyGeneratorCore$RC2KeyGenerator
type=KeyGenerator alg= ARCFOUR com.sun.crypto.provider.KeyGeneratorCore$ARCFOURKeyGenerator
type=KeyGenerator alg= HmacMD5 com.sun.crypto.provider.HmacMD5KeyGenerator
type=KeyGenerator alg= HmacSHA1 com.sun.crypto.provider.HmacSHA1KeyGenerator
type=KeyGenerator alg= HmacSHA256 com.sun.crypto.provider.KeyGeneratorCore$HmacSHA256KG
type=KeyGenerator alg= HmacSHA384 com.sun.crypto.provider.KeyGeneratorCore$HmacSHA384KG
type=KeyGenerator alg= HmacSHA512 com.sun.crypto.provider.KeyGeneratorCore$HmacSHA512KG
type=KeyPairGenerator alg= DiffieHellman com.sun.crypto.provider.DHKeyPairGenerator
type=AlgorithmParameterGenerator alg= DiffieHellman com.sun.crypto.provider.DHParameterGenerator
type=KeyAgreement alg= DiffieHellman com.sun.crypto.provider.DHKeyAgreement
type=AlgorithmParameters alg= DiffieHellman com.sun.crypto.provider.DHParameters
type=AlgorithmParameters alg= DES com.sun.crypto.provider.DESParameters
type=AlgorithmParameters alg= DESede com.sun.crypto.provider.DESedeParameters
type=AlgorithmParameters alg= PBE com.sun.crypto.provider.PBEParameters
type=AlgorithmParameters alg= PBEWithMD5AndDES com.sun.crypto.provider.PBEParameters
type=AlgorithmParameters alg= PBEWithMD5AndTripleDES com.sun.crypto.provider.PBEParameters
type=AlgorithmParameters alg= PBEWithSHA1AndDESede com.sun.crypto.provider.PBEParameters
type=AlgorithmParameters alg= PBEWithSHA1AndRC2_40 com.sun.crypto.provider.PBEParameters
type=AlgorithmParameters alg= Blowfish com.sun.crypto.provider.BlowfishParameters
type=AlgorithmParameters alg= AES com.sun.crypto.provider.AESParameters
type=AlgorithmParameters alg= RC2 com.sun.crypto.provider.RC2Parameters
type=AlgorithmParameters alg= OAEP com.sun.crypto.provider.OAEPParameters
type=KeyFactory alg= DiffieHellman com.sun.crypto.provider.DHKeyFactory
type=SecretKeyFactory alg= DES com.sun.crypto.provider.DESKeyFactory
type=SecretKeyFactory alg= DESede com.sun.crypto.provider.DESedeKeyFactory
type=SecretKeyFactory alg= PBEWithMD5AndDES com.sun.crypto.provider.PBEKeyFactory$PBEWithMD5AndDES
type=SecretKeyFactory alg= PBEWithMD5AndTripleDES com.sun.crypto.provider.PBEKeyFactory$PBEWithMD5AndTripleDES
type=SecretKeyFactory alg= PBEWithSHA1AndDESede com.sun.crypto.provider.PBEKeyFactory$PBEWithSHA1AndDESede
type=SecretKeyFactory alg= PBEWithSHA1AndRC2_40 com.sun.crypto.provider.PBEKeyFactory$PBEWithSHA1AndRC2_40
type=SecretKeyFactory alg= PBKDF2WithHmacSHA1 com.sun.crypto.provider.PBKDF2HmacSHA1Factory
type=Mac alg= HmacMD5 com.sun.crypto.provider.HmacMD5
type=Mac alg= HmacSHA1 com.sun.crypto.provider.HmacSHA1
type=Mac alg= HmacSHA256 com.sun.crypto.provider.HmacCore$HmacSHA256
type=Mac alg= HmacSHA384 com.sun.crypto.provider.HmacCore$HmacSHA384
type=Mac alg= HmacSHA512 com.sun.crypto.provider.HmacCore$HmacSHA512
type=Mac alg= HmacPBESHA1 com.sun.crypto.provider.HmacPKCS12PBESHA1
type=Mac alg= SslMacMD5 com.sun.crypto.provider.SslMacCore$SslMacMD5
type=Mac alg= SslMacSHA1 com.sun.crypto.provider.SslMacCore$SslMacSHA1
type=KeyStore alg= JCEKS com.sun.crypto.provider.JceKeyStore
type=KeyGenerator alg= SunTlsPrf com.sun.crypto.provider.TlsPrfGenerator
type=KeyGenerator alg= SunTlsRsaPremasterSecret com.sun.crypto.provider.TlsRsaPremasterSecretGenerator
type=KeyGenerator alg= SunTlsMasterSecret com.sun.crypto.provider.TlsMasterSecretGenerator
type=KeyGenerator alg= SunTlsKeyMaterial com.sun.crypto.provider.TlsKeyMaterialGenerator
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
==========provider[4],name=SunJGSS======
info=Sun (Kerberos v5, SPNEGO)
--------------
type=GssApiMechanism alg= 1.2.840.113554.1.2.2 sun.security.jgss.krb5.Krb5MechFactory
type=GssApiMechanism alg= 1.3.6.1.5.5.2 sun.security.jgss.spnego.SpNegoMechFactory
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
==========provider[5],name=SunSASL======
info=Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5)
--------------
type=SaslClientFactory alg= DIGEST-MD5 com.sun.security.sasl.digest.FactoryImpl
type=SaslClientFactory alg= GSSAPI com.sun.security.sasl.gsskerb.FactoryImpl
type=SaslClientFactory alg= EXTERNAL com.sun.security.sasl.ClientFactoryImpl
type=SaslClientFactory alg= PLAIN com.sun.security.sasl.ClientFactoryImpl
type=SaslClientFactory alg= CRAM-MD5 com.sun.security.sasl.ClientFactoryImpl
type=SaslServerFactory alg= CRAM-MD5 com.sun.security.sasl.ServerFactoryImpl
type=SaslServerFactory alg= GSSAPI com.sun.security.sasl.gsskerb.FactoryImpl
type=SaslServerFactory alg= DIGEST-MD5 com.sun.security.sasl.digest.FactoryImpl
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
==========provider[6],name=XMLDSig======
info=XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory)
--------------
type=TransformService alg= http://www.w3.org/2000/09/xmldsig#enveloped-signature org.jcp.xml.dsig.internal.dom.DOMEnvelopedTransform
type=TransformService alg= http://www.w3.org/2002/06/xmldsig-filter2 org.jcp.xml.dsig.internal.dom.DOMXPathFilter2Transform
type=TransformService alg= http://www.w3.org/2001/10/xml-exc-c14n#WithComments org.jcp.xml.dsig.internal.dom.DOMExcC14NMethod
type=TransformService alg= http://www.w3.org/2001/10/xml-exc-c14n# org.jcp.xml.dsig.internal.dom.DOMExcC14NMethod
type=TransformService alg= http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments org.jcp.xml.dsig.internal.dom.DOMCanonicalXMLC14NMethod
type=XMLSignatureFactory alg= DOM org.jcp.xml.dsig.internal.dom.DOMXMLSignatureFactory
type=TransformService alg= http://www.w3.org/2000/09/xmldsig#base64 org.jcp.xml.dsig.internal.dom.DOMBase64Transform
type=TransformService alg= http://www.w3.org/TR/2001/REC-xml-c14n-20010315 org.jcp.xml.dsig.internal.dom.DOMCanonicalXMLC14NMethod
type=TransformService alg= http://www.w3.org/TR/1999/REC-xpath-19991116 org.jcp.xml.dsig.internal.dom.DOMXPathTransform
type=TransformService alg= http://www.w3.org/TR/1999/REC-xslt-19991116 org.jcp.xml.dsig.internal.dom.DOMXSLTTransform
type=KeyInfoFactory alg= DOM org.jcp.xml.dsig.internal.dom.DOMKeyInfoFactory
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
==========provider[7],name=SunPCSC======
info=Sun PC/SC provider
--------------
type=TerminalFactory alg= PC/SC sun.security.smartcardio.SunPCSC$Factory
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
==========provider[8],name=SunMSCAPI======
info=Sun's Microsoft Crypto API provider
--------------
type=SecureRandom alg= Windows-PRNG sun.security.mscapi.PRNG
type=KeyStore alg= Windows-MY sun.security.mscapi.KeyStore$MY
type=KeyStore alg= Windows-ROOT sun.security.mscapi.KeyStore$ROOT
type=Signature alg= SHA1withRSA sun.security.mscapi.RSASignature$SHA1
type=Signature alg= SHA256withRSA sun.security.mscapi.RSASignature$SHA256
type=Signature alg= SHA384withRSA sun.security.mscapi.RSASignature$SHA384
type=Signature alg= SHA512withRSA sun.security.mscapi.RSASignature$SHA512
type=Signature alg= MD5withRSA sun.security.mscapi.RSASignature$MD5
type=Signature alg= MD2withRSA sun.security.mscapi.RSASignature$MD2
type=KeyPairGenerator alg= RSA sun.security.mscapi.RSAKeyPairGenerator
type=Cipher alg= RSA sun.security.mscapi.RSACipher
type=Cipher alg= RSA/ECB/PKCS1Padding sun.security.mscapi.RSACipher
相关推荐
标题 "Sun 自带的Gzip压缩解压xml实例" 涉及到的是Java编程语言中使用内置库进行Gzip压缩和解压XML文件的方法。Gzip是一种广泛使用的数据压缩格式,常用于在网络上传输数据时减少文件大小,提高传输效率。在Java中,...
本节将详细介绍如何使用Java SE中自带的JAXP(Java API for XML Processing)库来获取和解析Yahoo天气预报XML数据。 ##### 3.1 获取XML文档 使用Java的`HttpURLConnection`类来发送HTTP请求,并获取响应的XML文档...
基于BigInteger类用java封装的PKCS#1 v2.1 全算法实现,模块与规范一一对应。包含 I2OSP OS2IP RSAEP RSADP RSASP1 RSAVP1 RSAES-OAEP RSAES-PKCS1_v1_5 RSASSA-PSS RSASSA-PKCS1-v1_5 以及 MGF SourceAlgrithm等...
8. **Java工具**:描述中提到的“怎么样是用java工具调错的的技巧”,这部分可能包括使用JDK自带的JConsole、JVisualVM、JProfiler等工具进行性能分析和调试,以及使用IDE(如Eclipse、IntelliJ IDEA)的调试功能。...
Java自带的Socket类可以方便地实现客户端与服务器之间的数据传输。 #### 4. 学习Java游戏开发的价值 - **提高编程能力**:通过实际项目实践,可以帮助学习者更好地理解和掌握面向对象编程的思想和技术细节。 - **...
1. **Java自带的`sun`包**:在早期的Java版本中,`sun.util.pinyin`包提供了一个内部的拼音转换接口,但请注意,`sun`包是不公开的,并且在新的Java版本中可能会被移除或更改,因此使用它不是一个稳定和推荐的方法。...
除了使用第三方库,我们还可以使用Java自带的`sun.pinyin4j`包,但请注意,这个包属于Oracle JDK的内部API,可能在不同JDK版本中存在兼容问题。使用时需要添加相应的jar文件到项目中。 此外,还有其他第三方库如`cc...
Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台的总称。Java 平台由 Java 虚拟机(Java Virtual Machine)和 Java 应用编程接口(Application Programming Interface、简称 ...
- **性能分析工具**: 使用Java自带的工具(如JConsole)来监控和诊断性能问题。 - **单元测试**: JUnit框架的使用方法,如何编写有效的测试用例。 ### 8. Java 6与后续版本的关系 - **兼容性**: Java 6与其他版本...
Java是一种面向对象的、跨平台的编程语言,由Sun Microsystems公司(现已被Oracle收购)在1995年发布。它的“一次编写,到处运行”(Write Once, Run Anywhere,简称WORA)特性,使得Java程序能够在任何支持Java...
JAVA 语言是由 Sun 公司于 1995 年 5月推出的,Java 语言和 Java 平台(JavaSE,JavaME 和 JavaEE)的总称。JAVA 是一种可以撰写跨平台应用软件的面向对象的程序设计语言。它具有可移植性、鲁棒性、安全性,并且提供了...
同时,Java自带的JDB、JMC等工具也十分有用,它们可以帮助开发者深入理解程序的行为,定位并修复bug。 总之,理解和掌握Java虚拟机的基础知识及其优化技巧对于提升Java程序的性能至关重要。通过合理配置JVM参数、...
`keytool` 是 Java 开发工具包 (JDK) 中自带的一个强大的命令行工具,用于管理和维护 Java 应用程序的安全性。它主要用于创建、导入、管理和删除密钥对与数字证书。本文将详细介绍 `keytool` 支持的不同类型的密钥库...
除此之外,Java还有其他流行的替代技术,如Adobe的Flash/Flex,微软的Silver Light以及SUN的JavaFX。 **Java的编译与解释**:Java程序既编译又解释。源代码首先被编译成Java字节码,这是一种针对JVM优化的中间语言...
文档首先明确了版权信息,指出所有Sun、Java、Solaris以及基于这些品牌的商标均是Sun Microsystems在美国和其他国家的注册商标。同时,UNIX是X/Open Company, Ltd.在美国及其他地区注册的商标。Netscape则是Netscape...
请用java写二叉树算法,实现添加数据形成二叉树功能,并以先序的方式打印出来. 119 84.12. 请写一个java程序实现线程连接池功能? 122 84.13. 编一段代码,实现在控制台输入一组数字后,排序后在控制台输出; 122 ...
Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司)于1995年发布。它的设计目标是具有高度的可移植性、安全性和健壮性,能够“一次编写,到处运行”。Java的语法与C++类似,但更注重...
- **实现方式**:Java自带的`java.lang.reflect.Proxy`类。 **1.8 字符串与集合类** - **String**: - 不可变性:String对象一旦创建后不能修改其内容。 - 实现方式:通过final修饰符和字符数组存储。 - **...