Swift2 Swift 2.0加密和解密

Swift2 Swift 2.0加密和解密,swift2,commoncrypto,Swift2,Commoncrypto,在这个问题上,我指的是@karthik Prabhu的代码 谁提出了在swift 2.0中加密和解密字符串的解决方案 我在swift中复制、粘贴了加密和解密(使用aes、128位密钥大小、ecb模式、pkcs7 PAADING)字符串的代码,然而,当加密工作正常时,decryprtion不工作,它输出一个完全不同的结果,例如加密字符串“test”返回以下正确的“3fvaLg5IDlveswuXzhVQcw==”,但尝试解密此类字符串将返回以下“FZ70tZ4bjLmUgpL2hxiHfSDWgl

在这个问题上,我指的是@karthik Prabhu的代码 谁提出了在swift 2.0中加密和解密字符串的解决方案 我在swift中复制、粘贴了加密和解密(使用aes、128位密钥大小、ecb模式、pkcs7 PAADING)字符串的代码,然而,当加密工作正常时,decryprtion不工作,它输出一个完全不同的结果,例如加密字符串“test”返回以下正确的“3fvaLg5IDlveswuXzhVQcw==”,但尝试解密此类字符串将返回以下“FZ70tZ4bjLmUgpL2hxiHfSDWglH/fw==”,而它显然将返回原始字符串。
知道它可以是什么吗?

与上面的代码不同,我将密钥更改为1234567890123456(128位),并将keyLength=size\t(kCCKeySize128)设置为256。您的结果看起来非常像是base-64编码的,因为您的原始结果不是,所以它不可能是原始的。