sfd
Коллизия с SHA-префиксом первого коммита Linux: как символизм и безопасность пересекаются
Каждый разработчик, работающий с Git, знает, что каждый коммит в системе версии идентифицируется уникальным SHA-1 хэшем. Однако история первого коммита Linux — это не просто технический факт, а символическая веха, которая теперь оказалась в центре уникального события. Исследование, описанное на Kernel.org, демонстрирует, как удалось создать коллизию с префиксом SHA первого коммита Linux. Давайте разберёмся, что это значит и почему это важно. SHA-1 (Secure Hash Algorithm 1) — это криптографическая хэш-функция, которая преобразует данные в 160-битный (40-символьный) хэш...
Установка или запуск программ формата sh и run в Linux
Многообразие вариантов установки программного обеспечения на дистрибутивы Линукс не ограничиваются только пакетными базами (RPM, DEB), портативными форматами приложений (Snap, Flatpak, Appimage) или исходным кодом. Иногда пользователю могут попадаться такие форматы установочных файлов, как sh или run. Помню, что когда сам впервые столкнулся с ними, то не мог понять, как их запустить. Потому специально для таких же «непонимашек», каким был я, написан этот пост, в котором расскажу и покажу что это за форматы и как с ними работать...