Uses of Package
org.miaixz.bus.crypto.center
Packages that use org.miaixz.bus.crypto.center
Package
Description
加密解密模块,实现了对JDK中加密解密算法的封装。
加密解密模块,实现了对JDK中加密解密算法的封装。
-
Classes in org.miaixz.bus.crypto.center used by org.miaixz.bus.cryptoClassDescriptionAES加密算法实现 高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法 对于Java中AES的默认模式是:AES/ECB/PKCS5Padding,如果使用CryptoJS,请调整为:padding: CryptoJS.pad.Pkcs7DES加密算法实现 DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法 Java中默认实现为:DES/ECB/PKCS5PaddingFPE(Format Preserving Encryption)实现,支持FF1和FF3-1模式。FPE模式 FPE包括两种模式:FF1和FF3(FF2弃用),核心均为Feistel网络结构。HMAC摘要算法 HMAC,全称为“Hash Message Authentication Code”,中文名“散列消息鉴别码” 主要是利用哈希算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出。MD5算法RSA公钥/私钥/签名加密解密签名包装,
Signature包装类国密SM2非对称算法实现,基于BC库 SM2算法只支持公钥加密,私钥解密 参考:https://blog.csdn.net/pridas/article/details/86118774国密SM3杂凑(摘要)算法国密对称堆成加密算法SM4实现三重数据加密算法(英语:Triple Data Encryption Algorithm,缩写为TDEA,Triple DEA),或称3DES(Triple DES) 使用 168 位的密钥对资料进行三次加密的一种机制;它通常(但非始终)提供极其强大的安全性。祖冲之算法集(ZUC算法)实现,基于BouncyCastle实现。 -
Classes in org.miaixz.bus.crypto.center used by org.miaixz.bus.crypto.centerClassDescriptionArgon2加密实现FPE模式 FPE包括两种模式:FF1和FF3(FF2弃用),核心均为Feistel网络结构。HMAC-based one-time passwords (HOTP) 基于HMAC算法一次性密码生成器, 规范见:RFC 4226MAC摘要算法(此类兼容和JCE的
javax.crypto.Mac对象和BC库的org.bouncycastle.crypto.Mac对象) MAC,全称为“Message Authentication Code”,中文名“消息鉴别码” 主要是利用指定算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出。MD5算法签名包装,Signature包装类国密SM2非对称算法实现,基于BC库 SM2算法只支持公钥加密,私钥解密 参考:https://blog.csdn.net/pridas/article/details/86118774国密SM3杂凑(摘要)算法