Coder Social home page Coder Social logo

shyguy99 / insider Goto Github PK

View Code? Open in Web Editor NEW
30.0 1.0 14.0 1.03 MB

An app to hide text data in a image implementing Steganography with AES algorithm

License: GNU General Public License v3.0

Kotlin 100.00%
bytearray encryption aes-encryption lsb steganography decryption android-app android-studio cryptography

insider's Introduction

Insider is an app which hide and retrieve encrypted text data in image. It basically is an implementation of steganography using AES encryption.

Insider app can be downloaded by the drive link below. Try it!!

Click here for drive link

About

Insider can hide the text given in the provided image and that image user can send to anyone freely. The same image can be decrypted and data/text can be retrieved from it using this app.

Working

Encryption-

  • Inputs-Key of 16 digits, Text (to be hidden), Image (in which text to be hidden)
  • Text converted to bytearray and feed to AES encryption using android encryption library.
  • Encrypted text in form bytearray converted to Base64 encoding
  • Each chr of base64 string converted to binary value and combined as string with terminating string on both side.
  • The binary string then inserted in the image using LSB method.
  • The final image can be shared now.

Decryption-

  • Inputs- Key of 16 digits(the same that used for encryption),Image(in which data is hidden)
  • Binary data extracted from the pixels of image just by reversing the LSB method process.
  • Binary string converted back to base64 string and base64 string again decoded to bytearray.
  • Bytearray feed to the AES algo and by using the key the data is decrypted.
  • The final decrypted bytearray converted to text(utf-8) and displayed on screen.

Features

The android app lets you:

  • Hide your secret text in any image.
  • The image can be shared to anyone without other getting the hint about it
  • The shared image can be decoded back to get the hidden text
  • Can be used for both- fun or security purposes:)

Screenshots

❤️ Project Admin


Shyguy99

👑 💻 👀 💬 Author

Open Source Events

This project is a part of DevScript Winter of Code-DWoC. Winter of Code is an open source program envisioned by DevScript that helps understand the paradigm of Open Source contribution. For more details, you can check out this link

DWoC Logo

🌟 Contributors

Thanks goes to these wonderful people ✨✨:

Contact

For any query you can contact me via email [email protected] or if you have any contribution for the project you are welcome.

insider's People

Contributors

akrish4 avatar androiddevnotes avatar muthuannamalai12 avatar pinrathod avatar samir-0711 avatar shyguy99 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

insider's Issues

Integrate Welcome and Greeting Bot

Hi @Shyguy99

I would like to contribute to this amazing project
I can add a config file and integrate the bot so that whenever a new user opens a issue or pr , the bot will comment and greet the user with a proper message

Let me know if you are interested

Kindly do assign me
Kindly do add the DWOC and Level label

CODE OF CONDUCT FILE

Hi @Shyguy99

There is no code of conduct file in this repository
code of conduct is a file that will be required to a open source project for the contributors to follow the decorum
Kindly let me know if you can assign me this issue

CONTRIBUTING.md

I would like to add a CONTRIBUTING.mdfile which will contain all contributing guidelines and all git workflow so that all newbies or beginners and even experts can look into it and also the contributors will understand the workflow

PR TEMPLATE

Hi @Shyguy99

I would like to add a pr template which will give a template and users need to fill it inorder to open a pr and maintainer will get better understanding of the pr with images

Kindly do assign me

Issue Template

Hello there,
I would like to add an issue template for your repository. This template would have four issues namely bug, documentation, feature, proposal. Kindly assign me this issue as a part of DWOC.

CONTRIBUTING FILE

Hi @Shyguy99
I would like to contribute to this amazing project
I would like to add a CONTRIBUTING.mdfile which will contain all contributing guidelines and all git workflow so that all newbies or beginers and even experts can look into into it and also the contributors will understand the workflow

Kindly do assign me

Kindly add the labels also

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.