Best android open-source packages and libraries.

Krypto

This is an app for Android to encrypt messages
Updated 1 year ago

Krypto

logo

This is an app for Android to en- or decrypt messages.

Data privacy issues are of concern to users around the world. I propose a simple solution to keep your correspondence private.

current version GitHub license GitHub issues

Table of contents

How does it work

The user creates correspondence – an object containing an encryption method, a key and the ability to automatically copy messages to the clipboard. After that, the user can paste the copied text into any messenger.

In order for the recipient to be able to decrypt the sent message, he needs to know the key. It’s recommended that you report the key in person.

If you are interested in how ciphers work, you can find out in this app.

Screenshots

All screenshots are relevant for version 2.0

Screen of all correspondences (home screen):

screenshot_correspondences

Screen of all ciphers:

screenshot_ciphers

Screen with info about Caesar Cipher:

screenshot_caesar_cipher

Creating new correspondence screen (select cipher):

screenshot_creating_cipher

Creating new correspondence screen (input name):

screenshot_creating_name

Creating new correspondence screen (input key (not visible)):

screenshot_creating_key_not_visible

Creating new correspondence screen (input key (visible)):

screenshot_creating_key_visible

On the button CREATE click:

screenshot_list_with_new_correspondence

New correspondence screen:

screenshot_new_correspondence

New correspondence screen (input message):

screenshot_new_correspondence_message

New correspondence screen (encryption):

screenshot_new_correspondence_encryption

Dialog to remove the correspondence (after long click on the correspondence):

screenshot_dialog

After removing the correspondence:

screenshot_deleted_correspondence

Technologies

Development progress

Development of the project began on Mar 10, 2021.

Main problems:

  • Scary UI

  • Little of ciphers

  • Insecure ciphers

Currently implemented ciphers:

Since I am developing this project mainly alone, I see no reason to use Trello.

Project statistics

wakatime

See more on WakaTime.

How to install

  1. Download the repository code as a zip archive
  2. Unpack the zip archive
  3. Open the unpacked project with Android Studio
  4. Run the project

How to contribute

If you want to take part in the development of this project, please read this file.

Tags encrypt