概述

    • 对称加密(symmetric),例如:AES、DES等
    • 非对称加密(asymmetric),例如:RSA、DSA等
    • 摘要加密(digest),例如:MD5、SHA-1、SHA-256、HMAC等hutool-crypto针对这三种加密类型分别封装,并提供常用的大部分加密算法。

    对于非对称加密,实现了:

    • RSA
    • AES

    • ARCFOUR
    • DES
    • DESede
    • RC2
    • PBEWithMD5AndDES
    • PBEWithSHA1AndDESede
    • MD2

    • MD5
    • SHA-256
    • SHA-384
    • SHA-512
    • HmacMD5
    • HmacSHA1
    • HmacSHA256
    • HmacSHA384
    • HmacSHA512其中,针对常用到的算法,模块还提供工具类用于快速实现加密。