склеп (С)

Оглавление1 Крипта (C)1.1 История и эволюция функции crypt()1.2 Критика и изменения в реализации1.3 Поддержка в операционных системах1.4 Дополнительные ресурсы1.5 Полный […]

Крипта (C)

  • История и эволюция функции crypt()

    • Функция crypt() появилась в Unix в 1970-х годах и использовалась для генерации хэшей паролей. 
    • Изначально она была основана на DES, но со временем появились новые алгоритмы, такие как MD5 и SHA-2. 
    • В 1990-х годах были разработаны новые схемы, такие как BSDi и NT-хэширование, которые улучшили безопасность. 
    • В 2010-х годах появились новые алгоритмы, такие как bcrypt, которые были рекомендованы для использования. 
  • Критика и изменения в реализации

    • Некоторые реализации crypt() были признаны небезопасными и рекомендовалось их обновление. 
    • В 2012 году Пол-Хеннинг Камп призвал пользователей перейти на более надежные алгоритмы шифрования паролей. 
    • В 2017 году glibc объявила о планах отказаться от своей криптографической реализации, что привело к переходу некоторых дистрибутивов на libxcrypt. 
  • Поддержка в операционных системах

    • В Linux glibc поддерживает DES, MD5 и SHA-2, но не bcrypt. 
    • В macOS crypt() поддерживает DES и BSDi, но не все системы. 
  • Дополнительные ресурсы

    • Ссылки на исходный код и примеры строк хэш-кодировки пароля доступны в статье. 

Полный текст статьи:

склеп (С) — Википедия

Оставьте комментарий

Прокрутить вверх