Package org.aoju.bus.crypto


package org.aoju.bus.crypto
加密解密模块,实现了对JDK中加密解密算法的封装
 1. 对称加密(symmetric),例如:AES、DES等
 2. 非对称加密(asymmetric),例如:RSA、DSA等
 3. 摘要加密(digest),例如:MD5、SHA-1、SHA-256、HMAC等
 
Since:
Java 17+
Author:
Kimi Liu
  • Class
    Description
    加密解密模块,实现了对JDK中加密解密算法的封装 安全相关工具/密钥工具类 加密分为三种: 1、对称加密(symmetric),例如:AES、DES等 2、非对称加密(asymmetric),例如:RSA、DSA等 3、摘要加密(digest),例如:MD5、SHA-1、SHA-256、HMAC等
    Cipher包装类,提供初始化模式等额外方法 包装之后可提供自定义或默认的: AlgorithmParameterSpec SecureRandom
    全局单例的 org.bouncycastle.jce.provider.BouncyCastleProvider 对象
    模式 加密算法模式,是用来描述加密算法(此处特指分组密码,不包括流密码,) 在加密时对明文分组的模式,它代表了不同的分组方式
    Cipher模式的枚举封装
    补码方式 补码方式是在分组密码中,当明文长度不是分组长度的整数倍时, 需要在最后一个分组中填充一些数据使其凑满一个分组的长度。
     
    系统中内置的策略映射 注解和实现之间映射