AI summary
File encryption and decryption tool using CHACHA20 and KECCAK-512 via JNI. Supports sharing files from other apps, binary file passwords, on-the-fly overwriting, and files over 2 GiB. Requires broad storage access permissions for file operations.
Generated by AI. May contain inaccuracies.
About this app
A simple Android tool for encryption/decryption of files.
It uses CHACHA20 as algorithm for encryption/decryption and KECCAK-512 as hash algorithm.
It is based on command-line tool triops. The C code is exactly the same, used via JNI, with just a GUI frontend for Android.
Features Support for "share with" and "open with" (*.*) Android behaviours: this means that you can use your favorite Android's file explorer, select one or more files within it, and "share" (or "open *.*" with) them with this app in order to crypt or decrypt them (you can mix file types with no problem), and the app will shown waiting just for the password. Same content produces different encrypted outputs every time. This is attained with a random initialization vector (IV) stored within the encrypted file. Files are (by default) encrypted/decrypted on-the-fly, so content is overwritten. This is interesting from a security point of view, as no clear content is left on disk. When decrypting, if password is not the one used for encrypting, the process is aborted, so the file cannot be rendered unusable. This behaviour is achieved thanks to a password hint stored within the encrypted file. Mentioned hint used to check that the password for decryption is correct is not the same used to encrypt (obviously!). Separate hashes are used for both purposes, though both are derived via different ways from the password and IV, using some 500-1000 concatenated KECCAK hashes. Encrypted files are appended the extension .ooo to filename, so they can be recognized. Password can be obtained from keyboard or from a file: Binary files can be used as passwords: for example jpg images, etc. Caution: do not lose this 'password' file and do not modify it! Original date & time of the files are preserved. Files bigger than 2 GiB can be managed. Speed is extremely high: the app uses a native OS library and CHACHA20 is a very fast encryption algorithm: it is as fast as RC4. Code for the Android file browser is a slightly modified version of ingyesid‘s simple-file-chooser: see circulosmeos/simple-file-chooser. Licensed as GPL v3
About this version
- Version
- 1.7 (3)
- Size
- 2.87 MB
- Requires Android
- 7.0
- Target SDK
- 24
- Architecture
- arm64-v8a
- Downloads
- 13
- Updated
- Jul 23, 2026
- Package
- com.example.triops
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10