Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Crypt (C)

Cryptographic Algorithm

crypt is a function in the POSIX C library used to compute a hash of a user account password for storage and later verification on Unix systems. Its output is a single text string that encodes both a salt value and the hash result, and that identifies which underlying hashing algorithm produced it, defaulting to a traditional scheme if none is specified; this password record is normally kept in a text file rather than the plaintext password itself. More formally, crypt provides a family of key derivation functions used for password validation and storage.

Connections

Credited To

Source Wikipedia: crypt (C)

In Field

Source Wikipedia: crypt (C)

Invented By

Source Wikipedia: crypt (C)
Sources
Wikipedia: crypt (C)
  • Lead section
    crypt is a POSIX C library function.
  • In Group: Key Derivation Function, Lead paragraph: 'crypt is a POSIX C library function ... used to compute the hash of user account passwords', the same password-hashing/key-derivation role as bcrypt/Argon2/scrypt already grouped...
  • Credited To: Poul-Henning Kamp, History section
    Poul-Henning Kamp designed a baroque and (at the time) computationally expensive algorithm based on the MD5 message digest algorithm
  • Invented By: Poul-Henning Kamp, History section
    Poul-Henning Kamp designed a baroque and (at the time) computationally expensive algorithm based on the MD5 message digest algorithm
  • In Field: Information Security, Lead paragraph
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.