macOS
brew install scryptlocal Homebrew formula metadata
sudo port install scryptMacPorts ports tree · security/scrypt/Portfile · source: api.github.com
brew / rank 8271
Encrypt and decrypt files using memory-hard password function. Version 1.3.3 via Homebrew; verified 2026-09-13. Also installable with debian: sudo apt install libscrypt-kdf-dev.
install
brew install scryptlocal Homebrew formula metadata
sudo port install scryptMacPorts ports tree · security/scrypt/Portfile · source: api.github.com
sudo apt install scryptDebian stable package indexes · scrypt · source: deb.debian.org
nix profile install nixpkgs#scryptnixpkgs package indexes · pkgs/by-name/sc/scrypt/package.nix · source: api.github.com
sudo pacman -S scryptArch Linux sync databases · scrypt · source: geo.mirror.pkgbuild.com
sudo zypper install scryptopenSUSE Tumbleweed package metadata · scrypt · source: download.opensuse.org
overview
Encrypt and decrypt files using memory-hard password function
history
scrypt is both a memory-hard password-based key-derivation function and the name of its reference command-line file-encryption utility.
Colin Percival originally developed scrypt for the Tarsnap online backup system. The design was presented at BSDCan 2009 as a sequential memory-hard key-derivation function intended to raise the hardware cost of brute-force attacks.
The project also supplies a demonstration command-line encryption utility and reference C implementation. The algorithm was later standardized by the IETF as RFC 7914.
The algorithm moved beyond its original Tarsnap use into the IETF standards process and language ecosystems. The official project page records support in Python's hashlib, Node.js crypto, Go's x/crypto packages, and numerous bindings; it also notes use of a simplified variant by Litecoin.
The command uses `scrypt enc` and `scrypt dec` to encrypt or decrypt files, with optional limits for computation time and memory. Developers can also use the included C implementation as a KDF. The documentation cautions consumers to verify successful authenticated decryption before using produced output.
scrypt helped make memory hardness a mainstream package-selection concern. Package maintainers encounter the name both as a cryptographic primitive exposed by libraries and as the small reference file-encryption command distributed here.
security posture
No matching local secret-handling manifest was found for scrypt. Package metadata is still published here so future coverage has a stable package URL.
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
scrypt | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://www.tarsnap.com/scrypt.html
install metadata
| Package key | brew:scrypt |
|---|---|
| Version | 1.3.3 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/scrypt |
| Homepage | https://www.tarsnap.com/scrypt.html |
| Repository | https://github.com/Tarsnap/scrypt |
| Upstream docs | https://www.tarsnap.com/scrypt.html |
| License | BSD-2-Clause |
| Source archive | https://www.tarsnap.com/scrypt/scrypt-1.3.3.tgz |
| Last updated | 2026-09-13T14:14:59Z |
| Pulse | updated |
| Dependencies | openssl@4 |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | scrypt |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
libscrypt-kdf-dev 1.3.3-1
Development library for encryption using scrypt for key derivation
https://www.tarsnap.com/scrypt.html
sudo apt install libscrypt-kdf-devlibscrypt-kdf1 1.3.3-1
Shared library for encryption using scrypt for key derivation
https://www.tarsnap.com/scrypt.html
sudo apt install libscrypt-kdf1scrypt 1.3.3-1
File encryption utility using scrypt for key derivation
https://www.tarsnap.com/scrypt.html
sudo apt install scryptscrypt
nix profile install nixpkgs#scryptlibscrypt-kdf-dev 1.3.2-1build2
Development library for encryption using scrypt for key derivation
https://www.tarsnap.com/scrypt.html
sudo apt install libscrypt-kdf-devlibscrypt-kdf1 1.3.2-1build2
Shared library for encryption using scrypt for key derivation
https://www.tarsnap.com/scrypt.html
sudo apt install libscrypt-kdf1scrypt 1.3.2-1build2
File encryption utility using scrypt for key derivation
https://www.tarsnap.com/scrypt.html
sudo apt install scryptscrypt 1.3.3-1
key derivation function and encryption utility
https://www.tarsnap.com/scrypt.html
sudo pacman -S scryptscrypt 1.3.3-1.5
Password-based encryption utility using the scrypt key derivation function
https://www.tarsnap.com/scrypt.html
sudo zypper install scryptscrypt
sudo port install scryptsource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.