`

查询jdk支持的加密算法和支持协议

阅读更多
import java.security.*;  
  
public class Check {  
    public static void main(String[] args) {  
        System.out.println("-------列出加密服务提供者-----");  
        Provider[] pro = Security.getProviders();  
        for (Provider p : pro) {  
            System.out.println("Provider:" + p.getName() + " - version:" + p.getVersion());  
            System.out.println(p.getInfo());  
        }  
        System.out.println("");  
        System.out.println("-------列出系统支持的消息摘要算法:");  
        for (String s : Security.getAlgorithms("MessageDigest")) {  
            System.out.println(s);  
        }  
        System.out.println("-------列出系统支持的生成公钥和私钥对的算法:");  
        for (String s : Security.getAlgorithms("KeyPairGenerator")) {  
            System.out.println(s);  
        }  
    }  

 

分享到:
评论

相关推荐

    jdk-11.0.19-windows-x64-bin.zip

    JDK 11引入了“var”关键字,允许根据初始化值的类型自动推断局部变量的类型,还新增了单引号字符串支持,并增强了安全性,例如默认禁用弱加密算法,更新TLS版本以保护应用程序免受安全威胁 模块化。JDK 11引入了...

    Java 11 / JDK 11 下载

    329: ChaCha20 and Poly1305 Cryptographic Algorithms(实现 ChaCha20 和 Poly1305 加密算法) 330: Launch Single-File Source-Code Programs(启动单个 Java 源代码文件的程序) 331: Low-Overhead Heap ...

    jdk-11中文api修订版.zip

    329: ChaCha20 and Poly1305 Cryptographic Algorithms(实现 ChaCha20 和 Poly1305 加密算法) 330: Launch Single-File Source-Code Programs(启动单个 Java 源代码文件的程序) 331: Low-Overhead Heap ...

    jdk1.8.0_181(64位).7z

    支持Kerberos 5协议转换和约束委派 默认情况下禁用Kerberos 5弱加密类型 用于GSS-API / Kerberos 5机制的未绑定SASL 多个主机名的SASL服务 JNI在Mac OS X上桥接到本机JGSS 在SunJSSE提供商中支持更强大的临时DH...

    bcmail-jdk14-138.jar

    此外,bcmail-jdk14-138.jar也提供了处理S/MIME协议的APIs,可以和JCE/JCA提供者如Bouncy Castle Cryptography APIs一同使用。 在使用该API时,还需要配合JavaMail API和Java激活框架。值得注意的是,如果在程序中...

    Delphi调用Java类(支持Java 6)完整源代码,可直接调试运行

    这两天正在做一个项目,需要使用Delphi与互联网社区网站进行对接,协议中使用了RSA加密;通过测试,Delphi的RSA算法无法与Java的RSA算法兼容,经过各种周折最终尝试了Delphi调用Java的类的方法进行RSA加密解密;这是...

    jdk-8u241-windows-i586 (1).exe

    jdk1.8安装包 64位 Windows系统 信息摘要是安全的单向哈希函数,它接收任意大小的数据,并输出固定长度的哈希值。 ##MessageDigest类 MessageDigest 类提供信息摘要算法的功能,他是抽象类,需要MessageDigest....

    JDK_1_6 API

    java.security.interfaces 提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA(Rivest、Shamir 和 Adleman AsymmetricCipher 算法)密钥,以及 NIST 的 FIPS-186 中定义的 DSA(数字签名算法...

    java jdk-api-1.6 中文 chmd

    javax.crypto 为加密操作提供类和接口。 javax.crypto.interfaces 根据 RSA Laboratories' PKCS #3 的定义,提供 Diffie-Hellman 密钥接口。 javax.crypto.spec 为密钥规范和算法参数规范提供类和接口。 javax....

    解决jetty环境ssl的瞬时 Diffie-Hellman 公共密钥过弱

    解决jetty8、jdk1.6环境下的ssl问题,示服务器的瞬时 Diffie-Hellman 公共密钥过弱,可以通过设置如下参数解决

    国密SM系列算法开源工具箱GmSSLJNI Java扩展库Windows x64二进制编译版本

    GmSSL-Java目前提供了随机数生成器、SM3哈希、SM3消息认证码(HMAC-SM3)、SM4加密(包括分组加密和CBC/CTR/GCM加密模式)、ZUC加密、SM2加密/签名、SM9加密/签名、SM2证书解析等功能,可以覆盖目前国密算法主要应用...

    [Java参考文档].JDK_API 1.6

    java.security.interfaces 提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA(Rivest、Shamir 和 Adleman AsymmetricCipher 算法)密钥,以及 NIST 的 FIPS-186 中定义的 DSA(数字签名算法)...

    noise-java:噪声协议的纯Java实现

    以下是标准JDK中通常可用的算法,如果存在,Noise-Java将尝试使用它们: SHA-256 SHA-512 AES / CTR /无填充某些JDK安装限制使用256位AES密钥。 您可能需要为JDK安装“无限制强度策略文件”才能解决此限制。 另外,...

    java api最新7.0

    支持全文检索,在线即时查询。 里面列出了Java jdk 1.7的所有类及其使用方法! Java SE Platform 软件包: java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于...

    [Java参考文档]

    jdk_api_1_6帮助开发 java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有类。 java.awt.color 提供用于颜色空间的类。 ...

    Java 1.6 API 中文 New

    支持全文检索,在线即时查询。 里面列出了,Java的所有类及其使用方法! Java SE Platform 软件包: java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户...

    10 Loadrunner中Java Vuser协议脚本1

    2、利用java语言开发的应用系统,(比如核心算法或业务的执行效率,java应用中不能录制的业务模块,通讯都是通过加密的数据包)1、安装jdk1.6jdk-6u

    FATE:工业级联合学习框架

    它基于同态加密和多方计算(MPC)实现安全的计算协议。 它支持联合学习体系结构和各种机器学习算法的安全计算,包括逻辑回归,基于树的算法,深度学习和转移学习。 FATE中的联合学习算法 FATE已经支持许多联合学习...

    命运:工业级联合学习框架

    它基于同态加密和多方计算(MPC)实现安全的计算协议。 它支持联合学习体系结构和各种机器学习算法的安全计算,包括逻辑回归,基于树的算法,深度学习和转移学习。 FATE中的联合学习算法 FATE已经支持许多联合学习...

    嵌入式设计及linux驱动开发指南——基于ARM9处理器.pdf

    6.5.18 和加密算法相关的选项 6.5.19 库选项 6.5.20 保存内核配置 第7章 Linux设备驱动程序开发 7.1 设备驱动概述 7.1.1 设备驱动和文件系统的关系 7.1.2 设备类型分类 7.1.3 内核空间和用户空间.. 7.2 设备...

Global site tag (gtag.js) - Google Analytics