/**
* 版权:
* 描述: 认证工具类
* 创建时间:2020年11月26日
*/
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;
import javax.crypto.spec.IvParameterSpec;
import lombok.SneakyThrows;
import lombok.extern.slf4j.Slf4j;
import java.nio.charset.StandardCharsets;
/**
* 〈功能简述〉认证工具类
*
* @author Taylor
* @version [V1.0, 2020年11月26日]
* @since [Xx/模块]
*/
@Slf4j
public class SecurityUtility {
@SneakyThrows
public static String decrypt(String message, String key) {
byte[] bytesrc = convertHexString(message);
Cipher cipher = Cipher.getInstance("DES/CBC/PKCS5Padding");
DESKeySpec desKeySpec = new DESKeySpec(key.getBytes("UTF-8"));
SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
常用工具类之十四 token认证加密解密工具类(javax.crypto)
最新推荐文章于 2024-04-23 16:35:56 发布