https://github.com/varppi/cloakcrypt
Tool to encrypt and hide files in other files
https://github.com/varppi/cloakcrypt
aes-256 cross-platform encryption gui opsec plausible-deniability security
Last synced: 4 months ago
JSON representation
Tool to encrypt and hide files in other files
- Host: GitHub
- URL: https://github.com/varppi/cloakcrypt
- Owner: varppi
- License: gpl-3.0
- Created: 2024-07-28T06:22:51.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-08-09T07:31:06.000Z (10 months ago)
- Last Synced: 2025-08-23T18:07:08.168Z (10 months ago)
- Topics: aes-256, cross-platform, encryption, gui, opsec, plausible-deniability, security
- Language: NSIS
- Homepage:
- Size: 4.57 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

### CloakCrypt allows you to encrypt and hide the contents of a file inside another file in a stealthy manner.
Think of it as a more stealthy version of an encrypted archive. The encrypted container will act just as if it were the original file, but in reality, it contains the encrypted data. Even if opened in a hex editor, it is difficult to spot if it has encrypted data or not due to CloakCrypt adding the last segment of the original file to the end of the encrypted part so the ending looks natural.
## Installation
* Windows: download the exe from the releases tab
* Linux and MacOS / manual compile:
```
git clone https://github.com/Varppi/CloakCrypt
cd CloakCrypt
#Install golang if need be (linux: apt install golang)
go install github.com/wailsapp/wails/v2/cmd/wails@latest
~/go/bin/wails doctor #If everything looks fine continue to next step
npm install -g sass
sass frontend/src/
~/go/bin/wails build
# The executable can be found in build/bin
```
## Support
The program will probably work with other filetypes as well, but here are ones I personally tested it with:
* ZIP
* RAR
* EXE
* TXT
Supported platforms:
* Windows
* Linux
* Mac OS
## Screenshots:
### In app:

### Encrypted container inside PSEXEC:

## Technical specifications
```
GUI: Wails
Main language: Go
Encryption: AES-256 GCM
Key: Salted Shake256 sum of at least 7 character password
```