igodo 1.0.0 copy "igodo: ^1.0.0" to clipboard
igodo: ^1.0.0 copied to clipboard

A novel symmetric encryption algorithm implemented in Dart.

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.

1
likes
140
pub points
52%
popularity

Publisher

unverified uploader

A novel symmetric encryption algorithm implemented in Dart.

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache-2.0 (license)

More

Packages that depend on igodo