Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
PHP
 
 
iOS
 
 
 
 

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版本用法(兼容php7.x):

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

iOS版本用法

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

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

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

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

About

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

Topics

Resources

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.