Hello, you are using an old browser that's unsafe and no longer supported. Please consider updating your browser to a newer version, or downloading a modern browser.
Training Camp • Cybersecurity Glossary
Key stretching repeatedly applies a costly function to weak secrets via PBKDF2, bcrypt, scrypt, or Argon2, slowing brute-force attacks on passwords.
Key Stretching Definition: Key stretching repeatedly applies a costly function to weak secrets via PBKDF2, bcrypt, scrypt, or Argon2, slowing brute-force attacks on passwords.
Key stretching is a cryptographic technique that strengthens weak or low-entropy secrets, such as passwords, by repeatedly applying a computationally expensive function to derive the final key. Algorithms like PBKDF2, bcrypt, scrypt, and Argon2 deliberately increase the time and resources needed per guess, slowing brute-force and dictionary attacks. Combined with a unique random salt, key stretching makes precomputed and rainbow-table attacks impractical against stored password hashes.
Turn knowledge into credentials with our instructor-led cybersecurity boot camps.
View All Courses →