代码:

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.8SUN (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.8Sun RSA signature provider
提供者名称:SunEC版本号:1.8Sun Elliptic Curve provider (EC, ECDSA, ECDH)
提供者名称:SunJSSE版本号:1.8Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2/TLSv1.3)
提供者名称:SunJCE版本号:1.8SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC)
提供者名称:SunJGSS版本号:1.8Sun (Kerberos v5, SPNEGO)
提供者名称:SunSASL版本号:1.8Sun 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.8XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices)
提供者名称:SunPCSC版本号:1.8Sun PC/SC provider
提供者名称:SunMSCAPI版本号:1.8Sun'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

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

  1. 消息摘要算法-SHA算法实现

    简述 SHA算法分为一代和二代,这个是美国安全局发布的一系列的密码散列算法. 基于如下两点安全理由: 1.从消息摘要反推输入信息,从计算理论上来说很困难 2.想找到两组不同的消息对应到相应的消息摘要, ...

  2. MD、SHA、MAC消息摘要算法实现与应用

    1.消息摘要概述 消息摘要(Message Digest)又称为数字摘要(Digital Digest).它是一个唯一对应一个消息或文本的固定长度的值,它由一个单向Hash加密函数对消息进行作用而产生 ...

  3. jce 中的Provider

    介绍 谁应阅读本文件 相关文档 术语的注意事项 发动机类和相应的SPI类 步骤来实施并集成一个供应商 第1步:写你的服务实现代码 步骤1.1:其他JCA提供加密实现的要求和建议 第2步:给你提供一个名 ...

  4. redis实现轮询算法_用redis实现支持优先级的消息队列

    为什么需要消息队列 系统中引入消息队列机制是对系统一个非常大的改善.例如一个web系统中,用户做了某项操作后需要发送邮件通知到用户邮箱中.你可以使用同步方式让用户等待邮件发送完成后反馈给用户,但是这样 ...

  5. 实战01_SSM整合ActiveMQ支持多种类型消息

    ActiveMQ能干什么? 主要功能涉及JMS Provider用来帮助实现高可用.高性能.高伸缩.易用的企业级面向消息服务的系统. ActiveMQ支持消息类型如下: 1.StreamMessage ...

  6. 实战07_SSM整合ActiveMQ支持多种类型消息

    接上一篇:企业实战06_SSM整合ActiveMQ支持多种类型消息https://blog.csdn.net/weixin_40816738/article/details/100572147 1.S ...

  7. 实战06_SSM整合ActiveMQ支持多种类型消息

    接上一篇:企业实战05_SSM整合ActiveMQ支持多种类型消息https://blog.csdn.net/weixin_40816738/article/details/100572129 1.S ...

  8. 实战05_SSM整合ActiveMQ支持多种类型消息

    接上一篇:实战04_SSM整合ActiveMQ支持多种类型消息https://blog.csdn.net/weixin_40816738/article/details/100572124 1.Str ...

  9. 04_SSM整合ActiveMQ支持多种类型消息

    接上一篇:企业实战03_SSM整合ActiveMQ支持多种类型消息https://blog.csdn.net/weixin_40816738/article/details/100572104 1.S ...

  10. 实战03_SSM整合ActiveMQ支持多种类型消息

    接上一篇:企业实战02_SSM整合ActiveMQ支持多种类型消息https://blog.csdn.net/weixin_40816738/article/details/100572053 1.S ...

最新文章

  1. Eclipse中10个最有用的快捷键组合
  2. 爬虫之数据提取响应内容的分类
  3. java调用可执行程序 开销_java – 进行JNI调用的定量开销是多少?
  4. 每日程序C语言6-判断某范围之间的素数
  5. c:forEach, c:forTokens 标签
  6. 安装ARM交叉编译工具
  7. C#网络编程之 UDP编程
  8. response 设置头的类型 (转)
  9. Android BroadcastReceiver(二)
  10. cocos2d Labels and Fonts 标签和字体
  11. 《卸甲笔记》-PostgreSQL和Oracle的SQL差异分析之五:函数的差异(四)
  12. 经典Hello Word窗口表示,可视化编程入门。
  13. 【深度长文】中国电子商务简史:1999-2019
  14. 找了个阅读pdf文件语音朗读的软件
  15. visio输出论文用矢量图
  16. [渝粤教育] 西南科技大学 广告学 在线考试复习资料
  17. 图格 Pro for Mac(多功能照片拼图切图大师)
  18. 系统业务逻辑书籍_Python框架:Django写图书管理系统(LMS)
  19. 【智能优化算法】蚁群算法ACO
  20. 第三十七章 立方体贴图总结

热门文章

  1. WebStorm破解---最新 2019.4.24
  2. 聪明好学的王强用计算机设计了,五年级语文下册期中试卷1.doc
  3. c重启mysql_不重启Mysql修改root密码的方法
  4. idean中jsp页面乱码_IntelliJ IDEA 控制台 乱码 有效解决办法
  5. md5算出来不一样_西安美发培训学校:为什么我看到的色卡上的颜色和染出来的颜色会不一样呢?...
  6. php百度地图api的geocoder,百度地图API提供Geocoder类
  7. 插件设置修改失败_自签插件不再更新,越狱恐要凉凉?
  8. python的数组怎么用_python数组的使用
  9. 使用.NET Core搭建分布式音频效果处理服务(一)需求、问题和解决方案的几个坑...
  10. SpringBoot 的错误处理机制