AES encrypt/decrypt, Android, iOS, php compatible(兼容php, Android, iOS平台)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Android refine code Apr 26, 2017
PHP first version Apr 17, 2017
iOS first version Apr 17, 2017
README.md refine md file format Apr 17, 2017

README.md

EasyAES

AES encrypt/decrypt, Android, iOS, php compatible(兼容php, Android, iOS平台)

可以在三个平台间加密解密数据,确保某个平台加密的数据,在另外两个平台能够解密。

Android版本用法:

String text = "this is pliat text.";
// encrypt
String data = EasyAES.encryptString(data);
// dencrypt
String plaitText = EasyAES.dencryptString(data);

php版本用法:

function encryptString($content) {
	$aes = new EasyAESCrypt('****************', 128, '################');
	return $aes->encrypt($content);
}
 
function decryptString($content) {
	$aes = new EasyAESCrypt('****************', 128, '################');
	return $aes->decrypt($content);
}

注意:php版本用到了mcrypt模块,需要安装并在php.ini中开启

iOS版本用法

NSData* pData = ...//encrypted data form server
NSData* plaitData = [NSData AES128DecryptedData:data];

以上所有版本都需要设置下自己的加密密码以及偏移向量iv,均为16位字符。

后期计划加上C#, C, C++版本,敬请期待。

更多信息请访问我的博客帝都码农