Jump to content

ша1сум

(Перенаправлено с Sha256sum )

sha1sum компьютерная программа , вычисляющая и проверяющая SHA-1 хэши . Обычно используется для проверки целостности файлов. Он (или его вариант) установлен по умолчанию в большинстве дистрибутивов Linux . Обычно распространяется рядом sha1sum являются ша224сум , ша256сум , sha384сумма и sha512sum , которые используют специальную хеш-функцию SHA-2 и б2сумма , [ 1 ] который использует криптографическую хеш-функцию BLAKE2 .

Варианты SHA-1 оказались уязвимыми для атак коллизий , и вместо этого пользователям следует использовать, например, вариант SHA-2, такой как sha256sum или BLAKE2 вариант b2sum для предотвращения вмешательства со стороны противника. [ 2 ] [ 3 ]

Он включен в GNU Core Utilities , [ 4 ] Бизибокс (исключая b2сумма ), [ 5 ] и ящик для игрушек (за исключением b2сумма ). [ 6 ] Доступны порты для самых разных систем, включая Microsoft Windows .

Чтобы создать файл с хешем SHA-1, если он не указан:

$ sha1sum filename [filename2] ... > SHA1SUM

При распространении одного файла .sha1 расширение К имени файла можно добавить , например:

$ sha1sum --binary my-zip.tar.gz > my-zip.tar.gz.sha1

Вывод содержит одну строку на файл вида " {hash} SPACE (ASTERISK|SPACE) [{directory} SLASH] {filename}". (Обратите внимание: если создание хэш-дайджеста выполняется в текстовом режиме, а не в двоичном, то вместо одного пробела и звездочки будет два пробела.) Например:

$ sha1sum -b my-zip.tar.gz
d5db29cd03a2ed055086cef9c31c252b4587d6d0 *my-zip.tar.gz
$ sha1sum -b subdir/filename2
55086cef9c87d6d031cd5db29cd03a2ed0252b45 *subdir/filename2

Чтобы убедиться, что файл был загружен правильно или что он не был подделан:

$ sha1sum -c SHA1SUM
filename: OK
filename2: OK
$ sha1sum -c my-zip.tar.gz.sha1
my-zip.tar.gz: OK

Деревья хэш-файлов

[ редактировать ]

sha1sum может создавать контрольные суммы только одного или нескольких файлов внутри каталога, но не дерева каталогов, то есть подкаталогов, подкаталогов и т. д. и файлов, которые они содержат. Это возможно с помощью sha1sum в сочетании с find команда с помощью -exec вариант, или передав выходной сигнал из найти в xargs. sha1deep может создавать контрольные суммы дерева каталогов.

Чтобы использовать ша1сум с находить :

$ find s_* -type f -exec sha1sum '{}' \;
65c23f142ff6bcfdddeccebc0e5e63c41c9c1721  s_1/file_s11
d3d59905cf5fc930cd4bf5b709d5ffdbaa9443b2  s_2/file_s21
5590e00ea904568199b86aee4b770fb1b5645ab8  s_a/file_02

Аналогично, передавая выходные данные из найти в xargs дает тот же результат:

$ find s_* -type f | xargs sha1sum
65c23f142ff6bcfdddeccebc0e5e63c41c9c1721  s_1/file_s11
d3d59905cf5fc930cd4bf5b709d5ffdbaa9443b2  s_2/file_s21
5590e00ea904568199b86aee4b770fb1b5645ab8  s_a/file_02
[ редактировать ]
  • shasum — это программа Perl для расчета любого из хешей SHA-1, 224, 256, 384, 512. [ 7 ] Это часть дистрибутива ActivePerl .
  • sha3sum — это программа с аналогичным названием, которая вычисляет функции SHA-3 , HAKE, RawSHAKE и Keccak . [ 8 ]
  • The Соглашение об именовании <hash>сумм также используется командой BLAKE с b2sum и b3sum, по программе tthsumи многие другие.
  • Во FreeBSD и OpenBSD эти утилиты называются мд5 , sha1 , ша256 и ша512 . Эти версии предлагают немного разные опции и функции. Кроме того, FreeBSD предлагает Skein . семейство дайджестов сообщений [ 9 ]

См. также

[ редактировать ]
  1. ^ «Исходный код b2sum в GNU coreutils» . Зеркало GNU coreutils на GitHub . Проверено 29 января 2022 г.
  2. ^ Брюс Шнайер. «Криптоанализ SHA-1» . Шнайер по безопасности.
  3. ^ «Анонсируем первое столкновение SHA1» .
  4. ^ «Вызов Sha1sum (GNU Coreutils 9.0)» .
  5. ^ «Зеркало/Бизибокс» . Гитхаб . 26 октября 2021 г.
  6. ^ «Лэндли/Ящик с игрушками» . Гитхаб . 26 октября 2021 г.
  7. ^ shasum(1) Linux по основным командам Руководство
  8. ^ sha3sum(1) Linux по основным командам Руководство
  9. ^ md5(1) FreeBSD по основным командам Руководство
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 17f8601b0df95e9cbed3cdacd490c949__1695801660
URL1:https://arc.ask3.ru/arc/aa/17/49/17f8601b0df95e9cbed3cdacd490c949.html
Заголовок, (Title) документа по адресу, URL1:
sha1sum - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)