Kryptor
  • Introduction
  • Features
  • FAQ
  • Installation
  • Usage
  • Tutorial
    • Running Kryptor
    • Specifying files
    • Entering a passphrase
    • Encrypting files for yourself
    • Encrypting files for others
    • Encryption options
    • Decrypting your files
    • Decrypting received files
    • Decryption options
    • Signing files
    • Signing options
    • Verifying signatures
    • Generating a new key pair
    • Key pair options
  • Specification
  • Known limitations
  • Changelog
  • Roadmap
Powered by GitBook
On this page
  • Security
  • Functionality
  • Privacy

Features

Last updated 1 year ago

Security

  • for authenticated encryption, with the for key commitment.

  • for password-based key derivation.

  • for hashing, keyed hashing, and key derivation.

  • for key exchange.

  • for hiding ephemeral public keys.

  • for digital signatures.

The library is used for everything but Elligator2, which is from .

Functionality

  • Encrypt multiple files/directories with a passphrase, symmetric key, or asymmetric keys.

  • Encrypt to multiple recipients for sender authenticated, one-way file sharing.

  • Encrypted files are indistinguishable from random. File names can also be encrypted.

  • Create and verify digital signatures, with support for an authenticated comment and prehashing.

  • Small public keys. Private keys are encrypted for protection at rest.

  • UNIX style passphrase entry and random passphrase generation.

  • Pre-shared keys can be used for post-quantum secure key exchange.

Privacy

  • Kryptor runs locally on your computer. No personal data is ever collected or sent to anyone.​

Kryptor runs offline unless you run the -u|--update command, which downloads text file and signature file from GitHub. If you choose to let Kryptor install an update for you when prompted, the for your operating system and the associated signature file will also be downloaded from GitHub. You can read GitHub's Privacy Statement .

As of , the-u|--update option has been removed to be consistent with other command line tools. A package manager should be used instead if this is a concern.

ChaCha20-Poly1305
padding fix
Argon2id
BLAKE2b
X25519
Elligator 2
Ed25519
libsodium
Monocypher
this
this
latest release
here
v4.1.0