"CODE MARS" for Android
I need to create a encryption program called "Mars Code". This application is for secure text encryption. The program should work on a phone (Android) and on a computer (Windows).
I have a full technical instruction: I know how the program should work, I just need help with building the project.
📲 The program should work as follows:
User enters text
Enters a passphrase, or inserts a ready SHA256 key, or chooses from 32 preloaded keys
The program encrypts the text using AES-256
The result is encoded in Base32
Converted into Morse code
A QR code is generated
QR → scan and decode the message back
🔐 The key is set in 3 ways:
Text phrase (processed via SHA-256 → AES key)
Ready SHA256 key (64 hex characters)
Choosing one of 32 pre-prepared SHA256 keys (in
assets/keys.txt)
🛠️ What needs to be done:
Build
.apkfor Android
For PC (Windows):
Build an installer or
.exeEnsure all functions work: encryption, decryption, QR codes, Morse code
The program performs two main actions:
🔒 1. Text encryption
🔓 2. Text decryption
🔐 Encryption
User enters text to encrypt
→ for example:This is a secret messageUser sets the key in one of three ways:
Phrase (any text):
→ the program calculatesSHA-256of this phrase → obtains a 256-bit AES keyReady key:
→ 64-character hex string, which directly becomes the AES keyChoice from 32 keys:
→ one of the pre-prepared SHA256 hashes is selected
AES-256 encryption:
Input: text + key (256-bit)
Uses mode
AES/ECB/PKCS5PaddingResult — byte array (encrypted text)
Encoding in Base32
Bytes → Base32 string (only letters A–Z and digits 2–7)
For example:
IFBEGRCFIZDUQSKKJNGE====
Conversion to Morse code
Each Base32 symbol is translated into Morse:
A→.-B→-...2→..---etc.
Result: dots and dashes — for radio transmission, sound, visual
Creating QR code
Base32 string is converted into a QR code
It can be saved, displayed, printed
🔓 Decryption
User:
Enters or scans QR code
Receives Base32 string
Key is set similarly:
phrase → SHA-256 → AES key
or hex key
or choice from 32
Decoding Base32 → bytes
Decrypting AES-256 (same mode)
Output the result as UTF-8 text
📋 Summary of the scheme
cssCopyEdit[Text] + [Key] → SHA-256 (if needed) → AES-256 → bytes → Base32 → Morse / QR
[Base32] + [Key] → AES-256 → Text
📦 Input data:
Input text
Passphrase / hex key / selected key
(in decryption mode — Base32 or QR)
📤 Output data:
Base32 string
Morse code
QR code
Decrypted text (when decrypting)
Current freelance projects in the category Desktop Apps
Modification in the emulator's operation
45 USD
Hello. I downloaded the Gaminator CF Final slot machine emulator from the Internet. I really liked it, but there are some issues. There is an admin panel, but it opens freely and cannot be closed at all. It only closes along with the application. Also, the data does not save… Desktop Apps ∙ 1 day back ∙ 10 proposals |
Development of custom software (Android application + CMS) for SUNMI K2 self-service kiosks (Fast food)
23 USD
We are looking for an experienced team or a Middle/Senior Android developer (possibly with Full-stack skills) to create proprietary software for self-service kiosks for a fast food retail chain. Currently, our terminals operate on a ready-made cloud integrator, but we are… Content Management Systems, Desktop Apps ∙ 5 days 20 hours back ∙ 22 proposals |
It is necessary to migrate the current working program from FoxPro to C#.Hello everyone! We have a program in FoxPro (it has several modules, it's an accounting program), we have the source code of the program, and if necessary, we can consult with people who support the current program. What needs to be done: 1. Analyze how everything works,… C#, Desktop Apps ∙ 11 days 4 hours back ∙ 19 proposals |
About the Master Program "KONSTRUCTOR"
4192 USD
We are looking for a very experienced C++ developer to modernize existing software (master program). The program is responsible for creating derivative software representing audio-visual sessions of psychological correction. The current version is written in pure WinAPI (Visual… C & C++, Desktop Apps ∙ 13 days 16 hours back ∙ 20 proposals |