Modular Crypt Format
Bir parola özetinin hangi algoritmayla üretildiğini kendisinin söylemesini sağlayan $id$salt$hash kuralı.
Özgün Unix crypt() yalnızca DES'i ve iki karakterlik bir tuzu biliyordu. Poul-Henning Kamp 1994'te FreeBSD için MD5-crypt'i yazdığında yeni özetleri eskilerden ayırt etmenin bir yoluna ihtiyacı vardı; cevap bir önek oldu: $1$. Liste o zamandan beri uzadı — bcrypt için $2b$, Ulrich Drepper'in 2007 tarihli SHA-crypt'i için $5$ ve $6$, birçok Linux dağıtımında artık varsayılan olan yescrypt için $y$.
Gerçek anlamda bir standart değil, daha çok kimsenin düzgün yazıya dökmediği bir mutabakattır ve her algoritma alanları biraz farklı yorumlar. Yine de önemli işi görür: /etc/shadow karışık algoritmalar barındırabilir ve sistem kullanıcı bir sonraki girişinde bir özeti yükseltebilir. Password Hashing Competition'dan çıkan PHC dizgi biçimi, $argon2id$v=19$m=65536,t=3,p=4$… gibi adlandırılmış parametrelerle bunu düzene sokma girişimidir.