java中DES 转 IOS des加密问题

魏振耀 发布于 2015/11/12 11:15
阅读 205
收藏 0

public static String encryptDES(String encryptString) throws Exception {      

        SecretKeySpec key = new SecretKeySpec(getKey(ENCRYPT_KEY), "DES");  

        Cipher cipher = Cipher.getInstance("DES/ECB/PKCS5Padding");  

        cipher.init(Cipher.ENCRYPT_MODE, key);  

        byte[] encryptedData = cipher.doFinal(encryptString.getBytes());

        return ConvertUtil.bytesToHexString(encryptedData);  

}

public static final String bytesToHexString(byte[] bArray) {  

        if(bArray == null ) return ""; 

        StringBuffer sb = new StringBuffer(bArray.length);  

        for (int i = 0; i < bArray.length; i++) {  

        String  sTemp = Integer.toHexString(0xFF & bArray[i]);  

            if (sTemp.length() < 2)  

                sb.append(0);  

            sb.append(sTemp.toUpperCase());  

        }  

        return sb.toString();  

    }  

以上为JAVA中DES的处理方法IOS中应该如何处理

加载中
返回顶部
顶部