• 概述
    • Hutool-crypto概述

    概述

    Hutool-crypto概述

    加密分为三种:

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

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

    • RSA
    • DSA对于对称加密,实现了:

    • AES

    • ARCFOUR
    • Blowfish
    • DES
    • DESede
    • RC2
    • PBEWithMD5AndDES
    • PBEWithSHA1AndDESede
    • PBEWithSHA1AndRC2_40对于摘要算法实现了:

    • MD2

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

    关于各种加密方式的使用,请参阅后续章节。