scrypt

A simple command-line tool for password-based file encryption built on the scrypt key derivation function.

FreeProprietaryCommand line

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

1 more ways to get scrypt

Package managers

About scrypt

scrypt is a password-based encryption utility from the developers of the Tarsnap backup service. It is built on the scrypt key derivation function, which was designed to make hardware brute-force attacks against a password far more costly than with PBKDF2 or bcrypt. The function is specified in RFC 7914.

The utility suits people who want to protect a file with a passphrase from the command line without managing keys. The same page documents the key derivation function itself and points to implementations in several programming languages.

Strengths

  • Passphrase-based encryption with no key files to manage
  • Key derivation is designed to resist hardware brute-force attacks
  • Underlying function is specified in RFC 7914

Limitations

  • Symmetric passphrase encryption only, with no public-key support
  • Command-line only

Details

Pricing
FreeFree to download, with source published on GitHub.
License
Proprietary
Developer
Tarsnap
Platforms
Command line
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
Encrypting individual files with a passphrase from the terminal
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to scrypt

Compare all

Software that can replace scrypt for an important use case, and what changes if you switch.

  • ccrypt

    A command-line utility for encrypting and decrypting files and streams with the Rijndael cipher.

    ccrypt is an open-source passphrase file encryptor using Rijndael, adding the ccat command to view decrypted files and an Emacs mode for encrypted text.

  • age

    File encryption with one small key, no options to get wrong, and a command you can remember.

    age supports both passphrases and short public keys or SSH keys, is open source under BSD-3-Clause, and composes with pipes for streams.

  • rage

    A Rust implementation of the age file encryption format, with a command-line tool and library.

    rage implements the age format in Rust, adding public-key recipients and plugins to command-line file encryption under an MIT or Apache-2.0 license.

  • Kryptor

    Command-line file encryption and signing using modern cryptography.

    Kryptor adds public-key encryption and signing with modern primitives under GPL-3.0, though its file format is its own and interoperability is limited.

  • GnuPG

    Complete free implementation of the OpenPGP standard.

    GnuPG supports passphrase encryption plus full OpenPGP public keys, signing and smartcards, but its key management and command line are much harder to learn.

  • EncryptPad

    A text editor and file encryptor that uses OpenPGP-compatible symmetric encryption.

    EncryptPad combines passphrase or key file encryption with a text editor and an OpenPGP-compatible format readable by GPG, plus a command-line tool.

  • AES Crypt

    A file encryption program that protects individual files with a password using AES.

    AES Crypt offers password-based AES file encryption with graphical apps, Android support and a command-line version, but it is paid after a 30-day trial.

  • Picocrypt

    A tiny, single-purpose file encryption tool using XChaCha20 and Argon2id. Archived by its author, but still working.

    Picocrypt provides a graphical passphrase-based encryptor using Argon2id and XChaCha20 with error correction, but it is archived and will receive no more releases.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing