PHP 实现JAVA SHA1PRNG DESede/ECB/PKCS5Padding加密

最近需要对接一个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 

你可能感兴趣的:(加密解密,php,java)