Jump to content

я MD5

я MD5
Операционная система Unix и Unix-подобные
Платформа Кросс-платформенный
Тип Команда
Лицензия coreutils : GNU GPL v3

md5sum — это компьютерная программа , которая вычисляет и проверяет 128-битные MD5 хеши , как описано в RFC 1321. Хэш MD5 действует как компактный цифровой отпечаток файла. Как и во всех подобных алгоритмах хеширования, теоретически существует неограниченное количество файлов, которые будут иметь любой заданный хэш MD5. Однако очень маловероятно, что какие-либо два неидентичных файла в реальном мире будут иметь одинаковый хэш MD5, если только они не были специально созданы для этого. [1]

Базовый алгоритм MD5 больше не считается безопасным . Таким образом, в то время как md5sum хорошо подходит для идентификации известных файлов в ситуациях, не связанных с безопасностью; на него не следует полагаться, если есть вероятность, что файлы были намеренно и злонамеренно подделаны. использовать более новый инструмент хеширования, например sha256sum В последнем случае рекомендуется .

md5sum используется для проверки целостности файлов, поскольку практически любое изменение файла приводит к изменению его хеша MD5. Чаще всего, md5sum используется для проверки того, что файл не изменился в результате ошибочной передачи файла, ошибки диска или незлонамеренного вмешательства. Программа md5sum включена в большинство Unix-подобных операционных систем или уровней совместимости, таких как Cygwin .

Исходный код C был написан Ульрихом Дреппером и взят из версии 2001 года. glibc . [2]

Предполагается, что все следующие файлы находятся в текущем каталоге.

Создайте хеш-файл MD5 hash.md5.

[ редактировать ]
$ md5sum filetohashA.txt filetohashB.txt filetohashC.txt > hash.md5

Файл создан

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

Файл содержит пары хеша и имени файла:

$ cat hash.md5
595f44fec1e92a71d3e9e77456ba80d1  filetohashA.txt
71f920fa275127a7b60fa4d4d41432a3  filetohashB.txt
43c191bf6d6c3f263a8cd0efd4a058ab  filetohashC.txt

Пожалуйста, обрати внимание:

  • После В значении md5sum должен быть пробел, за которым следует либо второй пробел (для текстового режима), либо звездочка (для двоичного режима); в противном случае произойдет следующая ошибка: no properly formatted MD5 checksum lines found. Многие программы не различают эти два режима, но некоторые утилиты различают их.
  • Файл также должен иметь формат окончания строки UNIX, иначе будет видно следующее: md5sum: WARNING: x listed files could not be read. dos2unix быстро преобразует его, если он отформатирован в DOS/Windows.

Проверьте MD5

[ редактировать ]
$ md5sum -c hash.md5
filetohashA.txt: OK
filetohashB.txt: OK
filetohashC.txt: OK

Проверьте одиночный MD5

[ редактировать ]
$ echo 'D43F2404CA13E22594E5C8B04D3BBB81  filetohashA.txt' | md5sum -c
filetohashA.txt: OK

В системах, отличных от GNU UNIX

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

md5sum специфичен для систем, использующих GNU coreutils или его клон, такой как BusyBox . Во FreeBSD и OpenBSD эти утилиты называются мд5 , sha1 , ша256 и ша512 . Эти версии предлагают немного разные опции и функции. Кроме того, FreeBSD предлагает семейство дайджестов сообщений «SKEIN». [3]

В системах Windows

[ редактировать ]
[ редактировать ]
> certutil -hashfile <file> MD5
MD5 hash of <file>:
<hash number>
CertUtil: -hashfile command completed successfully.

См. также

[ редактировать ]
  1. ^ «HowToMD5SUM — Вики-справка сообщества» . help.ubuntu.com . Проверено 2 ноября 2018 г.
  2. ^ «md5sum: вычисление контрольных сумм MD5» . rdrr.io. ​Проверено 2 ноября 2018 г.
  3. ^ md5(1) FreeBSD по основным командам Руководство
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 9038e8d81cd603caab8dd97fb2dac6ee__1702046820
URL1:https://arc.ask3.ru/arc/aa/90/ee/9038e8d81cd603caab8dd97fb2dac6ee.html
Заголовок, (Title) документа по адресу, URL1:
md5sum - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)