AES encrypt/decrypt, Android, iOS, php compatible(兼容php, Android, iOS平台)
可以在三个平台间加密解密数据,确保某个平台加密的数据,在另外两个平台能够解密。
String text = "this is pliat text.";
// encrypt
String data = EasyAES.encryptString(data);
// dencrypt
String plaitText = EasyAES.dencryptString(data);
function encryptString($content) {
$aes = new EasyAESCrypt('****************', 128, '################');
return $aes->encrypt($content);
}
function decryptString($content) {
$aes = new EasyAESCrypt('****************', 128, '################');
return $aes->decrypt($content);
}
注意:php7.0以下版本用到了mcrypt模块,需要安装并在php.ini中开启。7.0及以上版本需要ssl模块,无需mcrypt
NSData* pData = ...//encrypted data form server
NSData* plaitData = [NSData AES128DecryptedData:data];
以上所有版本都需要设置下自己的加密密码以及偏移向量iv,均为16位字符。
后期计划加上C#, C, C++版本,敬请期待。
更多信息请访问我的博客帝都码农