Cypherithm is an Android library that provides encryption and decryption functionality for securing data in your Android applications. It simplifies the process of encrypting and decrypting data using popular encryption algorithms.
- Advanced Encryption Standard (AES): Encrypt and decrypt data using the AES algorithm, a widely adopted and secure encryption standard.
- Blowfish: Encrypt and decrypt data using the Blowfish algorithm, known for its simplicity and speed.
Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.adityasimant:Cypherithm:1.0.1'
}
// Encrypt & Decrypt using AES
String encryptedText = AESUtils.encrypt(context,"Hello, world!", "yourSecretKey");
String decryptedText = AESUtils.decrypt(context,encryptedText, "yourSecretKey");
// Encrypt & Decrypt using Blowfish
String encryptedText = BlowfishUtils.encrypt(context,"Hello, world!", "yourPassword");
String decryptedText = BlowfishUtils.decrypt(context,encryptedText, "yourPassword");
// Encrypt & Decrypt using TripleDES
String encryptedText = TripleDESUtils.encrypt(context,"Hello, world!", key);
String decryptedText = TripleDESUtils.decrypt(context,encryptedText, key);
You can download out demo apk here
Cypherithm is developed and maintained by Aditya Simant. For any inquiries or further information, please contact [email protected].