AES Encryption .net to swift

后端 未结 2 1283
死守一世寂寞
死守一世寂寞 2021-01-01 06:36

.Net Code :

public string AESEncrypt(string clearText,string key)
        {
            string EncryptionKey = key; // \"MAKV2SPBNI99212\";
            byte[         


        
2条回答
  •  借酒劲吻你
    2021-01-01 06:55

    Java Code: 
    
    public static String Encrypt(String PlainText) throws Exception {
            try {
                _aesCipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
                byte[] keyBytes = "jywseolkdiwpkqse".getBytes();
                SecretKeySpec keySpec = new SecretKeySpec(keyBytes, "AES");
                byte[] iv = "jywseolkdiwpkqse".getBytes();
                IvParameterSpec ivSpec = new IvParameterSpec(iv);
                _aesCipher.init(1, (java.security.Key) keySpec, ivSpec);
                byte[] plainText = PlainText.getBytes();
                byte[] result = _aesCipher.doFinal(plainText);
                return Base64.encode(result);
            } catch (Exception ex1) {
                System.out.println("Exception setting up cipher: "
                        + ex1.getMessage() + "\r\n");
                ex1.printStackTrace();
                return "";
            }
        }
    

提交回复
热议问题