Common 常用模块

Date 日期处理

Reflection 反射

Input/Output 输入/输出

HTTP 请求

加密/解密

Java AES/DES/RSA 加密解密 API

JDK 中蕴含了主流的加密解密 API,包括 AES/DES/3DES/RSA,这些功能主要由javax.crypto(JCE, Java Cryptography Extension)和java.security包提供。其中只有 RSA 属于非对称加密(Asymmetric Encryption),其他都是对称加密(Symmetric Encryption),它们之间的异同如下:

源码

最终的代码在这里

使用方式可以参见单测

Maven 依赖引用,需要 Java8+

<dependency>
    <groupId>com.ajaxjs</groupId>
    <artifactId>aj-cryptography</artifactId>
    <version>1.1</version>
</dependency>

该组件 jar 包体积很小,才 20kb~。只依赖了我自己写的一个工具库。