Каждый разработчик, работающий с Git, знает, что каждый коммит в системе версии идентифицируется уникальным SHA-1 хэшем. Однако история первого коммита Linux — это не просто технический факт, а символическая веха, которая теперь оказалась в центре уникального события. Исследование, описанное на Kernel.org, демонстрирует, как удалось создать коллизию с префиксом SHA первого коммита Linux. Давайте разберёмся, что это значит и почему это важно. SHA-1 (Secure Hash Algorithm 1) — это криптографическая хэш-функция, которая преобразует данные в 160-битный (40-символьный) хэш. Git активно использует SHA-1 для идентификации коммитов, обеспечивая уникальность и неизменность истории версий. Однако, с ростом вычислительных мощностей, стало возможно находить коллизии — случаи, когда разные данные имеют одинаковый хэш. Первый коммит Linux в Git-репозитории имеет хэш-префикс e83c5163. Этот коммит стал своего рода символом для сообщества, поскольку он открывает историю одной из самых важных open sourc
Коллизия с SHA-префиксом первого коммита Linux: как символизм и безопасность пересекаются
31 декабря 202431 дек 2024
10
3 мин