Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

binkey

binkey is a rust-based encryption tool that transforms any file into a self-extracting, passphrase-protected executable. designed for secure distribution and storage of sensitive data, each encrypted file is a standalone entity, containing a copy of binkey itself, eliminating the need for a separate decryption tool.

features

  • 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.

how it works

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.

encryption

to encrypt a file:

binkey file [outfile] -p <passphrase>

decryption

running the encrypted file prompts for the passphrase, allowing for decryption and extraction of the original content without needing an external binkey installation.

build it

cargo build --release

maybe upx or use some other packer to reduce the footprint even smaller. currently sitting around 1mb.

contributing

contributions to enhance binkey are always welcome. please follow standard github contribution guidelines.

About

turn your sensitive files into secured, self-contained, self-extracting binaries. bin·key.

Resources

Stars

7 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages