3DES加解密工具类

本文介绍了一个使用Java编写的3DES加解密工具类,适用于数据的安全传输和存储。通过提供的jar包,开发者可以方便地在项目中集成3DES加密算法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



package test;

import java.security.Key;

import javax.crypto.Cipher;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESedeKeySpec;
import javax.crypto.spec.IvParameterSpec;

import org.apache.commons.lang.StringUtils;

import com.sun.org.apache.xml.internal.security.utils.Base64;

/**
 * @author guoxk
 *
 * @version 创建时间2017年5月23日
 *
 * 类描述:3DES加密工具类
 */
public class DES3 {
	private final static String encoding = "UTF-8";

	/**
	 * 方法描述:3DES加密
	 * @author guoxk
	 * @createTime 2017年5月23日 上午9:03:44
	 *
	 * @param plainText  明文
	 * @param secretKey  密钥
	 * @param iv         加密向量
	 * @return String    密文
	 * @throws Exception
	 */
	public static String encode(String plainText, String secretKey, String iv)
			throws Exception {
		Key deskey = null;
		DESedeKeySpec spec = new DESedeKeySpec(secretKey.getBytes());
		SecretKeyFactory keyfactory = SecretKeyFactory.getInstance("desede");
		deskey = keyfactory.
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值