- self-contained executables: each encrypted file is a complete executable, containing a copy of binkey for self-extraction.
- passphrase protection: secures files with aes-256 encryption, unlocked only with a user-defined passphrase.
- delimiter-driven encryption: utilizes unique delimiters to identify encrypted data segments within the binary.
binkey employs base64 encoding and aes-256 encryption for securing files. each encrypted file is encapsulated between unique header and footer delimiters, marking the encrypted data segment within the binary.
to encrypt a file:
binkey file [outfile] -p <passphrase>
running the encrypted file prompts for the passphrase, allowing for decryption and extraction of the original content without needing an external binkey installation.
cargo build --release
maybe upx
or use some other packer to reduce the footprint even smaller. currently sitting around 1mb.
contributions to enhance binkey are always welcome. please follow standard github contribution guidelines.