最近需要对接一个Java加密接口,使用的是DESede/ECB加密方法,密钥还使用了SHA1PRNG 做了一个转换
下面贴一下Java的代码
import org.springframework.util.Base64Utils;
import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
import javax.crypto.spec.SecretKeySpec;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
public class DesUtil {
private static final String KEY_ALGORITHM = "DESede";
private static final String DEFAULT_CIPHER_ALGORITHM = "DESede/ECB/PKCS5Padding";// 默认的加密算法
/*
* 加密操作
*/
public static String encrypt(String data, String salt) {
try {
Cipher cipher