Igodo 🔒
A novel symmetric encryption algorithm implemented in Dart. Igodo means "lock" or "key" in Igbo.
Igodo works by swapping and mangling bit representation of Strings with an encryption key in a way that is sturdy and secure. You can take a look at its use in steganography application here.
Install 🚀
In the pubspec.yaml
of your Flutter/Dart project, add the following dependency:
dependencies:
igodo: ^1.0.0
Import the package in your project 📥
import 'package:igodo/igodo.dart';
Encrypt messages 🔐
Encrypt messages with an encryption key.
String encryptedMessage = Igodo.encrypt(
"Hey there, human!",
ENCRYPTION_KEY,
);
Decrypt messages 🔑
Decrypt messages with an encryption key.
String decryptedMessage = Igodo.decrypt(
encryptedMessage,
ENCRYPTION_KEY,
);
Contributions 🫱🏾🫲🏼
Feel free to contribute to this project.
If you find a bug or want a feature, but don't know how to fix/implement it, please fill an issue.
If you fixed a bug or implemented a feature, please send a pull request.