AES加密、解密工具类

1、AES加密、解密工具类

这篇文章,主要记录一下AES加密、解密的工具类代码,在需要使用的时候,直接复制黏贴即可。

package com.gitcode.pms.common.util;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import javax.crypto.Cipher;
import javax.crypto.spec.SecretKeySpec;
import java.nio.charset.StandardCharsets;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Arrays;
import java.util.Base64;

/**
 * @author ZhuYouBin
 * @version 1.0.0
 * @date 2024/6/6 17:36
 * @description AES加密、解密工具类
 */
public class AESUtil {
    private static final Logger logger = LoggerFactory.getLogger(AESUtil.class);
    /**
     * 默认的密钥
     */
    private static final String DEFAULT_SECRET_KEY = "50eaa7685ecd4a9089dd8ea0f400200a";

    /**
     * 加密
     */
    public static String encrypt(String raw) {
        try {
            SecretKeySpec securityKey = sha1Encrypt();
            if (securityKey &

相关推荐

  1. AES加密解密工具

    2024-06-12 13:10:05       30 阅读
  2. c# 加密解密帮助

    2024-06-12 13:10:05       48 阅读
  3. Web开发:AES加密解密的demo

    2024-06-12 13:10:05       55 阅读
  4. AES加密/解密算法实现(C)

    2024-06-12 13:10:05       20 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-12 13:10:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-12 13:10:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-12 13:10:05       82 阅读
  4. Python语言-面向对象

    2024-06-12 13:10:05       91 阅读

热门阅读

  1. Linux网络设置

    2024-06-12 13:10:05       23 阅读
  2. Android面试题汇总-Jetpack组件

    2024-06-12 13:10:05       27 阅读
  3. 前端的强缓存和协商缓存

    2024-06-12 13:10:05       30 阅读
  4. ffmpeg的部署踩坑及简单使用方式

    2024-06-12 13:10:05       31 阅读
  5. win10下 mysql8.0.37.0 msi版本安装时出现的问题

    2024-06-12 13:10:05       28 阅读
  6. windows下安装IntelliJIDEA

    2024-06-12 13:10:05       34 阅读
  7. 【实用技巧】Unity中的Scrollbar组件的实用技巧

    2024-06-12 13:10:05       28 阅读
  8. 在 Jupyter 编辑函数(Edit function in Jupyter)

    2024-06-12 13:10:05       32 阅读