All Projects → pkuoliver → EasyAES

pkuoliver / EasyAES

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

Programming Languages

objective c
16641 projects - #2 most used programming language
java
68154 projects - #9 most used programming language
PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to EasyAES

Xjar
Spring Boot JAR 安全加密运行工具,支持的原生JAR。
Stars: ✭ 692 (+775.95%)
Mutual labels:  encryption, aes, decryption
Python-File-Encryptor
Encrypt and Decrypt files using Python (AES CBC MODE)
Stars: ✭ 51 (-35.44%)
Mutual labels:  encryption, aes, decryption
Gonnacry
A Linux Ransomware
Stars: ✭ 341 (+331.65%)
Mutual labels:  encryption, aes, decryption
Hybrid Crypto Js
RSA+AES hybrid encryption implementation for JavaScript. Works with Node.js, React Native and modern browsers.
Stars: ✭ 87 (+10.13%)
Mutual labels:  encryption, aes, decryption
Cross Platform Aes
Simple cross-platform encryption and decryption using AES
Stars: ✭ 127 (+60.76%)
Mutual labels:  encryption, aes, decryption
Jsrsasign
The 'jsrsasign' (RSA-Sign JavaScript Library) is an opensource free cryptography library supporting RSA/RSAPSS/ECDSA/DSA signing/validation, ASN.1, PKCS#1/5/8 private/public key, X.509 certificate, CRL, OCSP, CMS SignedData, TimeStamp, CAdES JSON Web Signature/Token in pure JavaScript.
Stars: ✭ 2,760 (+3393.67%)
Mutual labels:  encryption, aes, decryption
Hat.sh
encrypt and decrypt files in your browser. Fast, Secure client-side File Encryption and Decryption using the web crypto api
Stars: ✭ 886 (+1021.52%)
Mutual labels:  encryption, aes, decryption
Encryptor4j
Strong encryption for Java simplified
Stars: ✭ 92 (+16.46%)
Mutual labels:  encryption, aes, decryption
Py7zr
7zip in python3 with ZStandard, PPMd, LZMA2, LZMA1, Delta, BCJ, BZip2, and Deflate compressions, and AES encryption.
Stars: ✭ 110 (+39.24%)
Mutual labels:  encryption, aes, decryption
Padding Oracle Attacker
🔓 CLI tool and library to execute padding oracle attacks easily, with support for concurrent network requests and an elegant UI.
Stars: ✭ 136 (+72.15%)
Mutual labels:  encryption, aes, decryption
Laravel Database Encryption
A package for automatically encrypting and decrypting Eloquent attributes in Laravel 5.5+, based on configuration settings.
Stars: ✭ 238 (+201.27%)
Mutual labels:  encryption, aes, decryption
cryptorious
CLI Password Manager
Stars: ✭ 15 (-81.01%)
Mutual labels:  aes, decryption
abrute
Multi-threaded AES Brute Force File Decryption
Stars: ✭ 22 (-72.15%)
Mutual labels:  aes, decryption
osx-callhistory-decryptor
macOS (incl big sur) call history decryptor/converter to CSV format.
Stars: ✭ 19 (-75.95%)
Mutual labels:  aes, decryption
FlashPaper
One-time encrypted password/secret sharing
Stars: ✭ 85 (+7.59%)
Mutual labels:  encryption, aes
WebCrypto.swift
A small collection of cryptographic functions based on the JavaScript WebCrypto API.
Stars: ✭ 16 (-79.75%)
Mutual labels:  aes, decryption
crypthash-net
CryptHash.NET is a .NET multi-target library to encrypt/decrypt/hash/encode/decode strings and files, with an optional .NET Core multiplatform console utility.
Stars: ✭ 33 (-58.23%)
Mutual labels:  aes, decryption
OormiPass
Free open source cross platform password manager
Stars: ✭ 50 (-36.71%)
Mutual labels:  encryption, aes
cryptocli
The ultimate tool for data transfer, manipulation and proxy.
Stars: ✭ 16 (-79.75%)
Mutual labels:  aes, decryption
kms-env
A tool to encrypt and decrypt environment variables using KMS
Stars: ✭ 16 (-79.75%)
Mutual labels:  encryption, decryption

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++版本,敬请期待。

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].