The application is provided as freeware without warranty of any kind, for users to use at their own risk.
Ultra Martian Encryption App (v1.1.0) has been tested on Ubuntu 22.04 / 24.04 and Windows 10. It encrypts and decrypts both input text and files.
An artisan project, testing has only been conducted by the developer, there has been no external audit of the code or the system.
Using the app in its Standard Mode, there is no key stretching involved for fast encryption and decryption. In the slower Ultra Mode, a computational and memory penalty is introduced to make brute forcing app outputs more difficult. The more secure Ultra Mode is the default setting.
The design melds verification bytes, with indeterminant length padding that obscures initial input length. A rolling checksum of input and verification bytes allows for decrypted outputs to be validated. Encryption is by way of XORing using a cipherstream seeded by the encryption password and an instance salt.
File output is binary, text output is encoded to Base 32. Anything that is not in the Base 32 alphabet is stripped out of any encrypted text inputs as a decryption step, enabling a better experience when copying and pasting between applications. Base 32 output is seamless with salt, encrypted payload and verification checksum without delimiters.
As it is a privacy tool, there is no need for the app to connect to the internet and it doesn't. It can be used on an offline machine, run from a USB flash drive. The small size of the app, launched from its folder, makes it suitable for including with files it has encrypted.
As the app is provided without any kind of support service, getting the hang of it through some experimentation is advisable.