scrypt ist eine Passwort-basierte Schlüsselableitungsfunktion (password based key derivation function), die 2010 von Colin Percival veröffentlicht wurde. Motiviert wurde die Entwicklung von scrypt durch die Verwundbarkeit bisheriger Schlüsselableitungsfunktionen wie bcrypt und PBKDF2 gegen Brute-Force- und Wörterbuchangriffe mit spezialisierter Hardware.
scrypt und ähnliche Funktionen (z. B. Argon2) nutzt man auch dafür, den Hashwert zu einem Benutzerkonto aus dem Passwort des Kontoinhabers zu berechnen und in der Datenbank eines Servers zu speichern, um den Benutzer, wenn dieser sich anmeldet, zu authentifizieren.