列出本机JCE支持的Provider、消息摘要算法、公钥私钥算法

简介: 列出本机JCE支持的Provider、消息摘要算法、公钥私钥算法

代码:

package tsoffice;
import java.security.Provider;
import java.security.Security;
public class CheckJCE {
    public static void main(String[] args) {
        Provider[] providers =  Security.getProviders();
        for (Provider p : providers){
            System.out.println("提供者名称:"+p.getName()+"版本号:"+p.getVersion());
            System.out.println();
            System.out.println(p.getInfo());
        }
        System.out.println();
        System.out.println();
        System.out.println("支持的消息摘要名称");
        for (String s:Security.getAlgorithms("messageDigest")){
            System.out.println("算法名称:"+s);
        }
        System.out.println();
        System.out.println();
        System.out.println("支持生成公钥和私钥的方法");
        for (String s : Security.getAlgorithms("keypairGenerator")){
            System.out.println("name:"+s);
        }
    }
}

输出结果:

提供者名称:SUN版本号:1.8
SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration)
提供者名称:SunRsaSign版本号:1.8
Sun RSA signature provider
提供者名称:SunEC版本号:1.8
Sun Elliptic Curve provider (EC, ECDSA, ECDH)
提供者名称:SunJSSE版本号:1.8
Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2/TLSv1.3)
提供者名称:SunJCE版本号:1.8
SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC)
提供者名称:SunJGSS版本号:1.8
Sun (Kerberos v5, SPNEGO)
提供者名称:SunSASL版本号:1.8
Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM)
提供者名称:XMLDSig版本号:1.8
XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices)
提供者名称:SunPCSC版本号:1.8
Sun PC/SC provider
提供者名称:SunMSCAPI版本号:1.8
Sun's Microsoft Crypto API provider
支持的消息摘要名称
算法名称:SHA-384
算法名称:SHA-224
算法名称:SHA-512/256
算法名称:SHA-256
算法名称:MD2
算法名称:SHA-512/224
算法名称:SHA
算法名称:SHA-512
算法名称:MD5
支持生成公钥和私钥的方法
name:RSA
name:DSA
name:DIFFIEHELLMAN
name:RSASSA-PSS
name:EC
目录
相关文章
|
存储 安全 算法
MySQL 数据库支持国密算法
数据库加密,作为杀手锏,是数据库底线防守的秘密武器,通过在数据库存储层进行数据加密处理,达到即使数据被黑客盗取也无法解密的效果,从根源上解决数据泄露问题。 近年,市场对于数据库加密产品的需求呈上升趋势,但由于技术门槛极高,国内真正能够提供此类产品的企业本就寥寥无几,尤其针对全球份额排名第二的MySQL数据库,能够对其支持的加密产品一直没有出现。 不同于传统的视图+触发器模式的透明加密方式,本文所提MySQL国密加密产品采用数据库引擎代码改造技术,真正实现数据在存储层的加、解密功能,避免以往加密过程中,数据库文件导入导出的繁琐方法,最大程度减少性能损失。 产品是为用户需求而生,而我们要做的
1416 0
|
1天前
|
算法 JavaScript 前端开发
JavaScript学习 -- RSA算法应用实例及公钥私钥的生成方法
JavaScript学习 -- RSA算法应用实例及公钥私钥的生成方法
56 0
|
7月前
|
算法 JavaScript 前端开发
JavaScript学习 -- RSA算法应用实例及公钥私钥的生成方法
JavaScript学习 -- RSA算法应用实例及公钥私钥的生成方法
160 0
|
算法
列出本机JCE支持的Provider、消息摘要算法、公钥私钥算法
列出本机JCE支持的Provider、消息摘要算法、公钥私钥算法
76 0
|
自然语言处理 算法 安全
hash函数作用,哈希算法通常特点,公钥,私钥和数字签名
哈希算法主要用来防止计算机传输过程中的错误,早期计算机通过前7位数据第8位奇偶校验码来保障(12.5%的浪费效率低),对于一段数据或文件,通过哈希算法生成128bit或者256bit的哈希值,如果校验有问题要求重传。
281 0
|
算法 安全 开发工具
微软:SHA-1 算法签名的.NET 框架 4 月 26 日将不再支持
微软:SHA-1 算法签名的.NET 框架 4 月 26 日将不再支持
106 0
微软:SHA-1 算法签名的.NET 框架 4 月 26 日将不再支持
|
机器学习/深度学习 算法 数据挖掘
【数据挖掘】关联规则挖掘 Apriori 算法 ( 关联规则性质 | 非频繁项集超集性质 | 频繁项集子集性质 | 项集与超集支持度性质 )
【数据挖掘】关联规则挖掘 Apriori 算法 ( 关联规则性质 | 非频繁项集超集性质 | 频繁项集子集性质 | 项集与超集支持度性质 )
339 0
|
算法 数据挖掘 Windows
【数据挖掘】关联规则挖掘 Apriori 算法 ( 关联规则 | 数据项支持度 | 关联规则支持度 )
【数据挖掘】关联规则挖掘 Apriori 算法 ( 关联规则 | 数据项支持度 | 关联规则支持度 )
291 0
|
存储 机器学习/深度学习 达摩院
阿里开源量子模拟器“太章2.0”,支持量子算法和纠错探索
阿里巴巴发布阿里云量子开发平台(Alibaba Cloud Quantum Development Platform,ACQDP), 开源自研量子计算模拟器“太章2.0”及一系列量子应用案例。这将有力地支持从业人员设计量子硬件,测试量子算法,并探索其在材料、分子发现,优化问题和机器学习等领域内的应用。
阿里开源量子模拟器“太章2.0”,支持量子算法和纠错探索