Open Source Project - EasyEncode the Offline Encryption/Decryption Application

in #utopian-io6 years ago (edited)

EasyEncode - Description

EasyEncode is a desktop offline application meant to provide encryption and decryption services to users, this is done with a key chosen by the sender which must be used by the receiver before the encrypted message can be decoded.

Encryption

This is the process of encoding a message or information in such a way that only authorized parties can access it and those who are not authorized cannot. Encryption does not itself prevent interference, but denies the intelligible content to a would-be interceptor. Source

Decryption

This is the process of taking encoded or encrypted text or other data and converting it back into text that you or the computer can read and understand. This term could be used to describe a method of un-encrypting the data manually or with un-encrypting the data using the proper codes or keys. Source

This application is set to do exactly what is defined above, it will provide security as it is offline and cannot be hacked as such. Users can have as much privacy as they want as encrypted text can be sent over social media and mail to directed receiver only without fear of being spied upon.

An added advantage is encryption steps in which the encrypted text can be encrypted over and over again with different keys and would be decrypted as long as the sequence of encryption and the right key attached to each level is followed correctly. How amazing can that be, to have an encryption^7 lol, your encryption can now over more than one step, so even if your key gets leaked mistakenly, the steps would remain unknown to the key thief, this way security is still assured.

Application Home Screen

image.png

Application Sample Encryption

image.png

Application Sample Decryption

image.png

Application Guideline

howtouseeasyencode.png

Technology Stack

EasyEncode is built using Java, Netbeans IDE. This app is available in Windows OS. However, It is focused on Windows for now because it is still under Development, To run this application version you must have installed Java Runtime Environment.

Heres the List of tools used in the development of this application;

  • Programming Language - Java
  • Version - JDK 8_131
  • User Interface - Java Swing

Roadmap

This is the first version of this desktop application. For now, it has been built it to support text encryption and decryption- which means that you can only encrypt and decrypt text.
The Application is set to advance to Image, Video and other forms of data encryption and would be going online in future releases. But for now this is an outline of how the application project will run.

  • Version 1.0.0 (Current Version) - Text Encryption (DES Algorithm)
  • Version 1.0.1 - Text Encryption (User can select algorithm to be applied in the encryption process)

Further versions will be given functions as need arise.

Proof of work

image.png image.png

Proof of GitHub Profile

image.png

How to Contribute

This application still has a lot of improvements to be achieved, and since it is still under development any suggestion as to User Interface improvement, and additional Functionalities are welcome as they would be implemented. It would be awesome to have a UI expert improve on the designs and probably design a logo also.

To make your contributions, use the GitHub Repository and You could get in touch with me, as regards any technical comments, questions or contributions you have concerning the project via email.



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Awesome app.. Keep up the good work. More steem to your account!

Thanks man, see you at the top. I hope you like the app.

Your contribution cannot be approved because it does not follow the Utopian Rules.

There is no code in your repo, what you have uploaded is a .jar file means the executable file. A repo is an Open Source only when it contains the code.

You can contact us on Discord.
[utopian-moderator]

Coin Marketplace

STEEM 0.17
TRX 0.13
JST 0.027
BTC 60777.85
ETH 2609.63
USDT 1.00
SBD 2.65