
算法加密
人类幼崽养成记
知识分享,拥抱开源
展开
-
AES加解密方式-工具类
import javax.crypto.BadPaddingException;import javax.crypto.Cipher;import javax.crypto.IllegalBlockSizeException;import javax.crypto.NoSuchPaddingException;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import java.i.原创 2022-01-11 17:23:23 · 1464 阅读 · 1 评论 -
RSA公私钥加解密方式-工具类
直接上代码import java.io.ByteArrayOutputStream;import java.math.BigInteger;import java.security.*;import java.security.interfaces.RSAPrivateKey;import java.security.interfaces.RSAPublicKey;import java.security.spec.PKCS8EncodedKeySpec;import java.sec原创 2021-12-03 17:36:34 · 2556 阅读 · 0 评论 -
MD5加密方式-工具类
import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.security.MessageDigest;/** * Md5加密方法 * * @author */public class Md5Utils{ private static final Logger log = LoggerFactory.getLogger(Md5Utils.class); private static b..原创 2021-12-03 17:52:54 · 138 阅读 · 0 评论 -
国密算法SM4-java实现
原创 2021-12-06 14:49:27 · 1560 阅读 · 1 评论 -
国密算法SM3-java实现
22原创 2021-12-06 14:47:59 · 2634 阅读 · 2 评论 -
国密算法SM2,SM3,SM4-java实现
SM2是国家密码管理局于2010年12月17日发布的椭圆曲线公钥密码算法,基于ECC。其签名速度与秘钥生成速度都快于RSA,非对称加密,该算法已公开SM3是中华人民共和国政府采用的一种密码散列函数标准,由国家密码管理局于2010年12月17日发布。SM3主要用数字签名及验证、消息认证码生成及验证、随机数生成等,其安全性及效率与SHA-256相当。可以用MD5作为对比理解。校验结果为256位,该算法已公开。SM4.0(原名SMS4.0)是中华人民共和国政府采用的一种分组密码标准,由国家密码管理局于20原创 2021-12-06 14:14:11 · 6612 阅读 · 1 评论 -
国密算法SM2-java实现
Maven依赖<dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>1.56</version></dependency>工具类import java.math.BigInteger;public class Util {原创 2021-12-06 14:28:37 · 2717 阅读 · 2 评论