用php实现java中的aes加密
澳门银河官网
澳门银河官网
当前位置 : 澳门银河官网 > 澳门银河官网网址

用php实现java中的aes加密

java中的aes加密算法如下:

    public static byte[] decryptbyte[] data, byte[] key
            throws NoSuchPaddingException, NoSuchAlgorithmException, InvalidKeyException, BadPaddingException, IllegalBlockSizeException {
        Security.addProvidernew BouncyCastleProvider;
        Cipher cipher = Cipher.getInstance"AES/ECB/PKCS7Padding";
        cipher.init2, new SecretKeySpeckey, "AES";
        return cipher.doFinaldata;
    }

    public static byte[] encryptbyte[] data, byte[] key
            throws NoSuchPaddingException, NoSuchAlgorithmException, InvalidKeyException, BadPaddingException, IllegalBlockSizeException {
        Security.addProvidernew BouncyCastleProvider;
        Cipher cipher = Cipher.getInstance"AES/ECB/PKCS7Padding";
        cipher.init1, new SecretKeySpeckey, "AES";
        return cipher.doFinaldata;
    }

请问如何用php来实现
我测试了很多网上的例子都不能得到相同的密文

可能是编码的问题,java默认是GBK编码;
php编码类型与页面的保存编码有关。

广告位

澳门银河官网