checksum generate что это

Adam the Automator

How to Create Checksums in Windows (Built-in and Third-Party Tools)

June Castillote

Read more posts by this author.

Have you downloaded a file only to discover that the file has been corrupted or changed? The best way to confirm a file’s integrity is to verify the file’s checksum or hash. Lucky for you, there are several ways to verify a file’s checksum in Windows.

Keep reading because you’ll learn several ways to compute a file’s checksum in Windows for free! Learn using built-in Windows tools and third-party utilities to generate a file’s checksum value.

In this article, you will learn how to create a checksum in Windows using five different tools. By the end, you should definitely know how to create hashes in Windows!

Prerequisites

Since this is a how-to article, you will follow the learning-by-doing approach. Some tools used in this article are built-in or provided by Microsoft; some are also from third-party sources. To follow along, make sure you have at least a computer running Windows 10 or at a minimum Windows Server 2012.

Prerequisites for each method of generating checksums will be provided as needed.

The File Checksum Integrity Verifier (FCIV)

The File Checksum Integrity Verifier (FCIV) Microsoft tool was originally introduced in Windows Server 2012 R2 and is available for all future versions.

Suppose that you’ve installed the FCIV tool in C:\Tools\fciv.exe. Run the command below in a command prompt or PowerShell prompt to generate the MD5 checksum of the file VSCodeUserSetup-x64-1.52.1.exe. If your file is located elsewhere, modify the location appropriately.

After running the FCIV command, you will see a similar result as shown in the screenshot below. As you can see, the fciv.exe command generated the MD5 hash, by default, for the given file.

FCIV can only generate MD5 or SHA-1 file hashes.

Now that you have computed an MD5 checksum, why not generate the file’s SHA-1 checksum as well? To create the SHA-1 checksum of the same file used in the above example, add the sha1 option to the end of the existing command. As shown in the screenshot below, the SHA-1 hash is generated for the same file as before.

The resulting hash values are labeled as MD5 and SHA-1. Using the both parameter saves time when you need to generate both MD5 and SHA-1 hash values.

At this point, you’ve created MD5 and SHA-1 hash values using the fciv.exe tool. What do you think so far? I know you’re ready to learn the next tool.

Using Certutil

The primary purpose of certutil.exe is for certificates. But, certutil.exe has a feature for creating file checksum’s in Windows using the following hash algorithms:

Let’s see how it works.

Fire up PowerShell or a command prompt to start computing file checksums, using the syntax shown below.

In the example below, certutil.exe generates the SHA-256 hash of the file C:\downloads\VSCodeUserSetup-x64-1.52.1.exe, as demonstrated in the resulting screenshot.

You now know how to use certutil.exe to create a file checksum. To practice, try generating the file’s hash value using all of the other available algorithms. Read on to learn how to use Get-FileHash and PowerShell to generate a file hash!

Did you know that hashing algorithms, such as SHA-256, are also used when creating SSL certificates?

Using the PowerShell Get-FileHash Cmdlet

You’ve been reading about and using command-line tools to create file checksums in Windows since the start of this article. One more command-line tool that you will learn how to use is the Get-FileHash PowerShell cmdlet.

The available hash algorithms for Get-FileHash are listed below. You’ll notice that the choices of hash algorithms are different than what FCIV and CertUtil offer. Additionally, older and more vulnerable algorithms are no longer included, such as the MD1 and MD4 algorithms.

The command below computes the hash value of the file VSCodeUserSetup-x64-1.52.1.exe using the SHA-256 algorithm. Copy and run the code below in PowerShell to test, making sure to change the file path as needed.

Generating Hashes For Multiple Files Simultaneously

In the command below, the Get-ChildItem cmdlet retrieves the list of files inside the c:\downloads folder. The result is then passed via the PowerShell pipeline to the Get-FileHash cmdlet, which in turn computes each file’s SHA-256 hash value.

Depending on the file sizes, the time it takes to generate a checksum may vary. In this example, the command took approximately twenty seconds to compute the checksum of an 8GB ISO file. The result should look similar to the screenshot below.

Using Third-Party Tools to Create File Checksums in Windows

If for some reason, you find that the built-in tools to generate file checksums in Windows are not enough, there are third-party tools available. Not all third-party tools are free, but a few free and popular utilities are shown below.

Are you tired of using the command-line and are looking for a graphical tool to create file checksum in Windows? 7-zip is a popular and free file compression tool that is capable of generating a file’s hash value.

Installing 7-zip on your computer automatically adds a context menu option to generate the checksum of a file. To get the hash value of a file, follow these steps:

In the example below, the asterisk (*) option displays the file’s hash value using all available algorithms. How’s that for easy?

Next, learn how to use the HashMyFiles tool to generate multiple file’s checksum’s as an alternative to 7-Zip!

HashMyFiles

Forget about command-line and right-click. HashMyFiles can create the checksum or hash values of a single file, multiple files, or entire directories using drag and drop.

Launch the HashMyFiles program and drag the files or folders to generate a hash for into the HashMyFiles main window. As shown below, the main window displays the files and associated hashes in a table format, with additional information available in the properties window.

What’s more, HashMyFiles can export the hash or checksum values to an HTML report or a tab-delimited file. This export feature is useful when you want to keep a record of the file checksum values.

Next Steps

There are third-party tools as well that are free and relatively easy to use. Whatever your choice of tool to generate file hash values, the concept and result is the same for every hash algorithm.

Читайте также:  hisearch honor что это

What’s next for you? Maybe put your scripting skills to the test and create a checksum inventory of crucial files using any of the tools you learned about in this article.

More from Adam The Automator & Friends

ATA is known for its high-quality written tutorials in the form of blog posts. Support ATA with ATA Guidebook PDF eBooks available offline and with no ads!

We’ve put together a list of the resources we, at ATA, can wholeheartedly recommend!

Источник

Checksum generate что это

[/color]
Испанская прошивка DRX версия 1.5/vagros
Изменения в версии DRX v1.5 ICS 4.0.4
— Обновлены приложения Google
— Изменены сценарии
— изменения в твиках build.prop
— Оптимизирована структура
— Добавлена клавиатура Android 4.2
— Заменены мелодии и звуки системы на Nexus 4
— Исправлены некоторые незначительные ошибки предыдущей версии
Прошивка ставится через рекавери

DRX v1.6.1 ICS 4.0.4
— Заменены иконки батареи уведомление, из-за проблем в версии 1.6.
DRX_1.6.1_512MB ICS 4.0.4/Матченя Сергей

DRX v1.6.2 ICS 4.0.4
— Исправлены проблемы с привязывать
— Добавлена возможность менять значки уведомлений
— Новые твики build.prop / init.d для повышения производительности.

DRX v1.6.3 ICS 4.0.4
— Исправлены проблемы обнаружения APN
— Заменены Gallery2 Quicpic по умолчанию фото галерея
— Измененные значения dalvik.vm.heapgrowthlimit / dalvik.vm.heapsize, чтобы избежать проблем в некоторых играх.
— Изменены A-GPS настройки
— Незначительные изменения и исправления ошибок.

DRX v1.7 ICS 4.0.4
— Изменены Dalvik значения.
— Измененные установки Aroma
— Исправлены ошибки при запуске скрипта
— Добавлена новая «SIM Toolkit», чтобы выбрать SIM в вызовах
— Измененный настроек в build.prop
— Новые загрузочный образ (logo.bin)
— Исправлены некоторые незначительные ошибки в предыдущей беты

DRX v1.7.1 ICS 4.0.4
— Обновлены программы до их последних версий
— Новые настройки для улучшения губернатора «гибридные». Улучшение потребления батареи и производительностью.
— Добавлена оптимизация баз данных SQLite 3 при каждой загрузке
— Измененный сценариев инициализации
— Добавлено новое ядро и библиотеки для 1 Гб модели (улучшение качества фото)
— Изменено ядро, чтобы корневой доступ через ADB

1. Камера работает
2. FM-радио работает
3. Подчищена китайщина

Нерешенные пока проблемы:
1. Русский Т9 в звонилке
2. Поиск по русским буквам в Контактах

*прошивается через SP Flash Tool (файл CheckSum_Generate уже лежит в архиве с прошивкой) прошивать все файлы которые лежат в прошивке, в том числе boot.img и uboot.bin
*Для «сложных ситуаций» файлы из официальной прошивки DSP_BL и preloader лежат в архиве в папке с прошивкой в папке defolt.

Удалено:
-11 китайских программ
-китайская клавиатура
-«заводские»/пользовательские программы и игры

Удалено с системного раздела:
ActivityNetwork.apk
GoogleOta.apk
GoogleOta.odex
GoogleOtaSysOper.apk
GoogleOtaSysOper.odex
MobileLog.apk
ModemLog.apk
SmsReg.apk
SmsReg.odex
UpdateSystem.apk
UpdateSystem.odex

*добавлено от arv74:
-Иконки и цвета моб. операторов(МТС, Билайн, Мегафон,Теле2) со всеми изменениями(чтобы иконки более правильно отображались в контактах, в настройках сим карт вместо названия симки поставьте два пробела), добавлена иконка оператора ТЕЛЕ2
-Патч против «обрезания головы» при входящем звонке, делающий прозрачной строку с информацией о звонящем
-Патч фото на контактах (при синхронизации с Google качество фото не ухудшается)
-Power Menu (расширенное меню выключения с пунктом «Рекавери»)
-Автояркость от 60 до 255
-Русский поиск по Т9
-Патч светодиода уведомлений, светодиод мигает синим

*добавлено от valnur:
-Изменение интерфейса
-Улучшение звука BeatsAudior (включая удаление мешающих/конфликтующих файлов)

*дополнения
-внесены настройки GPS для быстрого поиска спутников (для России).
-внесены изменения в определение смартфона (будет определяться как Motorola Droid Razr), например для скачивания кэша игр.

*Все основные заводские/стандартные приложения сможете вернуть через программу ‘Root App Delete’ из КОРЗИНЫ (так же отключены строка поиска на рабочем столе, google talk, дефолтные новости и погода)

5592 = CPU-2525 / GPU-1501 / RAM-910 / IO-656

Проверяйте архив после скачивания на целостность, например этой программой http://getmd5checker.com/download (просто перетащите архив на окно программы и сверьте md5)
MD5 указана на странице для скачивания

заменено лого на «Зеленого Андроида» (у которого анимация батарейки работает)

Прошивка содержит:
-модифицированный recovery
-root
-увеличенный DATA 1GB

Удалено:
-11 китайских программ
-китайская клавиатура
-заводские/пользовательские программы и игры

Удалено с системного раздела:
ActivityNetwork.apk
GoogleOta.apk
GoogleOta.odex
GoogleOtaSysOper.apk
GoogleOtaSysOper.odex
MobileLog.apk
ModemLog.apk
SmsReg.apk
SmsReg.odex
UpdateSystem.apk
UpdateSystem.odex

Нам понадобится:
1). Программа SP_MDT без возможности выбора драйверов в uboot (специальная версия). SP_MDT v3.1228.00.
2). Драйвера MT6575 USB VCOM.
3). Заводская прошивка для вашего смартфона.
4). Программа CheckSum_Generate.
5). (необязательно) Модифицированный recovery.img для вашего смартфона.

Инструкция:
0). Распаковываем архивы SP_MDT, MT6575 USB VCOM, CheckSum_Generate и архив с прошивкой. Копируем программу CheckSum_Generate в папку с прошивкой и запускаем её (в папке будет сгенерирован файл контрольных сумм Checksum.ini). Если у вас есть модифицированный recovery, то файл recovery.img в папке с прошивкой заменяем на ваш модифицированный.
1). Выключаем смартфон. Кабель не подключен к компьютеру.
2). Вынимаем и вставляем обратно батарею.
3). (пропускаете, если драйвера уже установлены) Подключаем телефон к компьютеру кабелем. Операционная система найдёт новое устройство — укажите системе папку с драйвером MT6575 USB VCOM (для своей версии ОС).
4). (пропускаете, если драйвера уже установлены) Отключаем кабель от компьютера.
5). Запускаем программу SPMultiPortFlashDownloadProject.
6). Выбираем меню Factory database > Setup data source file и указываем файл MTK_DATABASE.mdb (он лежит в папке SP_MDT).
7). Выбираем меню File > Open Download Agent File и указываем файл MTK_AllInOneDA.bin (он лежит в папке SP_MDT).
8). Нажимаем Scatter File и выбираем файл MT6575_Android_scatter_emmc.txt или MT6577_Android_scatter_emmc.txt (он лежит в папке с прошивкой).
9). Выставляем параметры, как на скриншоте:

10). Нажимаем «Start all».
12). Подключаем телефон к компьютеру кабелем. Программа должна его увидеть и начать прошивку. Если телефон не обнаружен, то отключите его от компьютеры, вытащите и вставьте батарею и заново подключите к компьютеру.
13). После окончания прошивки (напротив порта будет стоить WR OK) нажимаем Stop all и отключаем телефон.
14). Готово.

Нам понадобится:
1). Программа SP Flash Tool. SP_Flash_Tool_v3.1224.01.
2). Драйвера MT6575 USB VCOM.
3). Заводская прошивка для вашего смартфона.
4). Программа CheckSum_Generate.
5). (необязательно) Модифицированный recovery.img для вашего смартфона..

Инструкция:
0). Распаковываем архивы SP Flash Tool, MT6575 USB VCOM, CheckSum_Generate и архив с прошивкой. Копируем программу CheckSum_Generate в папку с прошивкой и запускаем её (в папке будет сгенерирован файл контрольных сумм Checksum.ini). Если у вас есть модифицированный recovery, то файл recovery.img в папке с прошивкой заменяем на ваш модифицированный.
1). Выключаем смартфон. Кабель не подключен к компьютеру.
2). Вынимаем и вставляем обратно батарею.
3). (пропускаете, если драйвера уже установлены) Подключаем телефон к компьютеру кабелем. Операционная система найдёт новое устройство — укажите системе папку с драйвером MT6575 USB VCOM (для своей версии ОС).
4). (пропускаете, если драйвера уже установлены) Отключаем кабель от компьютера.
5). Запускаем программу SP Flash Tool.
6). Нажимаем на кнопку Scatter-loading и выбираем файл MT6575_Android_scatter_emmc.txt или MT6577_Android_scatter_emmc.txt (он лежит в папке с прошивкой).

Читайте также:  какой механизм в часах дизель

7). Нажимаем кнопку Download.
8). Подключаем телефон к компьютеру кабелем. Программа должна его увидеть и начать прошивку. Если телефон не обнаружен, то отключите его от компьютеры, вытащите и вставьте батарею и заново подключите к компьютеру.
9). После окончания прошивки отключаем телефон.

О значениях пунктов меню ClockworkMod Recovery читаем здесь
Модифицированный recovery можно установить вместе с установкой прошивки телефона. Об этом написано в «Руководство по прошивке с помощью SPMultiPortFlashDownloadProject» и в «Руководство по прошивки с помощью SP Flash Tool».
Но, если прошивка у вас уже установлена, система уже настроена под вас, и заново прошивать прошивку не хочется, то можно установить модифицированный recovery, не затрагивая систему и остальные части устройства.
Для этого воспользуйтесь «Руководство по прошивке с помощью SP Flash Tool для всех MT6575/77 устройств, кроме устройств на базе проектов AGold» (даже, если у вас устройство на базе проекта AGold). Только перед прошивкой (нажатием кнопки Download) снимите галочки напротив всех пунктов, кроме RECOVERY. На предупреждение программы SP Flash Tool отвечаем Yes.

Для добавление root необходимо наличие модифицированного recovery. Дополнительно необходимо загрузить файл CWM-SuperSU-v0.96.zip и, не распаковывая, положить его на SD-карту.

Заходим в recovery — на выключенном аппарате нажимаем и держим Power (кнопка питания) + Volume Up (кнопка увеличения громкости).
Выбираем пункт «install zip from sdcard».
Выбираем пункт «choose zip from sdcard».
Выбираем «CWM-SuperSU-v0.96.zip».
Подтверждаем.
Готово.

Если есть сомнения, перед п.4 сделайте бэкап ROM телефона через флэшер. Инструкция в папке BackUp.

Инструкция сделана Volshebnikk на основе мануала от X-DRON.

Источник

Что такое контрольная сумма (Checksum) и что с ней делать?

Вы собираетесь нажать кнопку загрузки и замечаете рядом с ней странный код. Кажется, не имеет никакого отношения к тому, насколько велик файл или на что вы должны обратить внимание. Так что вперед, получите файл и беда! Это не похоже на то, что вы ожидали.

Если бы только был быстрый способ узнать, совпадает ли только что загруженный вами элемент с файлом, который был на веб-сайте. Что ж, есть. Добро пожаловать в мир контрольных сумм!

Что за контрольная сумма (Checksum)?

Rонтрольная сумма (Checksum) — это число в форме двоичного или шестнадцатеричного значения, полученное из источника данных. Важные моменты, которые следует знать: контрольная сумма обычно намного меньше, чем источник данных, а также почти полностью уникальна. Это означает, что вероятность того, что некоторые другие данные дадут точно такую ​​же контрольную сумму, крайне маловероятна.

Давайте рассмотрим несколько примеров, первый из которых — это простой текстовый файл (ниже), содержащий важную информацию! Все файлы содержат данные, которые охватывают не только, скажем, текст, который мы видим — будут выделены биты, чтобы сообщить нам, какой это тип файла, как данные расположены и так далее…

Все это обрабатывается в процессе создания контрольной суммы, и мы покажем вам, как это работает и как вы можете сделать это самостоятельно, позже в этой статье.

Но пока давайте посмотрим на значение, которое мы получаем:

Сам по себе этот код нам ничего не говорит. Мы не можем полностью «взломать» его, чтобы выяснить, из какого набора нулей и единиц состоит текстовый файл. Однако предполагается, что он специфичен для этого конкретного файла, поэтому теперь давайте изменим исходный текстовый файл, переставив некоторые слова.

Изображение выше ясно показывает, что это все тот же текст и, следовательно, те же данные технически, но последовательность битов теперь другая. Контрольная сумма на этот раз такова:

Обратите внимание, что это одинаковая длина — это ключевой аспект процесса получения кода, но это совершенно другая контрольная сумма. Те же данные, другой порядок, совершенно новая контрольная сумма.

Но, возможно, этого следовало ожидать; в конце концов, изменения в файле были не совсем тривиальными. Итак, давайте посмотрим, что произойдет, когда мы изменим только одну букву во всем: посмотрим, сможете ли вы определить, какую из них!

Наблюдайте за барабанной дробью на заднем плане, пока мы смотрим на контрольную сумму этого почти не измененного файла.

Это изменение всего одной буквы снова дало нам еще один уникальный код. Когда дело доходит до контрольных сумм, в этом вся суть системы: любые изменения в исходном источнике данных, какими бы маленькими они ни были, должны приводить к полностью новой контрольной сумме, что позволяет очень легко увидеть, было ли что-то изменено.

Разобравшись с этим, давайте посмотрим, как все это работает!

Технология

В основе контрольной суммы лежит программный алгоритм, который используется для создания кодов, которые мы видели. В случае наших примеров мы использовали очень распространенный алгоритм, известный как SHA-256 ( алгоритм безопасного хеширования — 256 бит ). Этот алгоритм представляет собой тип криптографической хэш — функции (CHF), с исходными данными, меченных в качестве сообщения, а выход которого называют значение хеш — функции или просто хэш (контрольная сумма, в данном случае).

SHA-256, разработанный АНБ и выпущенный почти 20 лет назад, относится к классу CHF, широко используемых во всем мире. Их популярность сводится к тому, что они работают быстро и устойчивы к попыткам «взломать» код, хотя в наши дни доступны гораздо лучшие варианты.

У каждого алгоритма свой способ работы, но мы сосредоточимся только на том, что делает SHA-256. Процесс всегда дает хэш фиксированной длины (в данном случае 256 бит), независимо от размера сообщения, хотя технически это фактически 8 значений, каждое размером 32 бита.

Таким образом, контрольная сумма для нашего файла test1 на самом деле 798B3808 4999FA50 E7D1861E 07E45F4E 3AA39668 DC6A12A8 4A058CAA A32DE0EB. Это было записано в шестнадцатеричном формате — записать его как строку из 256 единиц и нулей было бы очень утомительно!

Первым шагом в последовательности алгоритма является обработка сообщения, так что это набор блоков, каждый размером 512 бит. Для файлов, которые не являются целым числом, кратные 512, или если файл меньше этого размера, трюк называется обивка используется. Здесь после завершения битов сообщения добавляется целый стек нулей, чтобы сделать его раунд 512.

Например, предположим, что мы пытаемся найти контрольную сумму файла, общий размер которого составляет 10145 бит. Это будет разделено на 19 целых блоков, оставив 417 бит для заполнения. Чтобы указать, где заканчиваются данные и начинается заполнение, к концу строки битов, составляющей источник, добавляется 1. Итак, здесь заполнение добавит 352 нуля.

Погодите, а почему это не 416? Самая последняя часть последнего блока — это особое 64-битное число: длина исходного файла. Это означает, что в нашем примере 20-й блок должен заканчиваться двоичным значением 10145, в результате чего сообщение требует для заполнения только 402 бита пустого пространства.

Как только это будет сделано, алгоритм берет самый первый 512-битный блок и разбивает его на 16 частей, каждая из которых имеет длину 32 бита; каждое из этих значений будет использоваться в процессе вычисления хэша.

До этого момента это самая простая часть: остальная часть процесса включает в себя много математики.

Производители микросхем, такие как Intel, предлагают архитектурные решения для устройств FPGA для расчета хэш-значений SHA-256.

Все это выходит далеко за рамки этой статьи, но если вам интересно вникнуть в это более подробно, вы можете прочитать об этом здесь. Но чтобы дать вам краткий обзор, сначала нужно создать начальный хеш с использованием первых 8 простых чисел. Они проходят через уравнение, чтобы получить значение длиной 256 бит, которое затем изменяется снова и снова, поскольку остальная часть алгоритма проходит через все части в каждом блоке из обработанных исходных данных.

Звучит ужасно сложно, да? Однако для современного процессора это совсем несложно.

Для генерации хэша требуется не более дюжины или около того циклов процессора для каждого байта исходных данных.

Так что же делать с контрольной суммой (Checksum)?

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

Представьте себе такой сценарий: вам нужно загрузить важный файл, который имеет решающее значение для работы компьютера. Действительно критично, настолько, что вы не хотите, чтобы в нем были какие-либо ошибки или сбои. У вас также медленное и нестабильное интернет-соединение, и вы беспокоитесь, что это может повлиять на скачивание файла.

Хост файла знает все это, поэтому он запускает алгоритм контрольной суммы для файла и помещает ответ на веб-страницу загрузки. Получив его, вы можете запустить тот же процесс и сравнить значения — если они совпадают, вы будете знать, что с файлом, который вы скачали, все в порядке.

И это основное использование контрольной суммы: проверка целостности данных, составляющих файл. Это можно сделать вручную, как мы вскоре увидим, или это может быть часть автоматизированной операции. Valve использует контрольные суммы на платформе Steam как часть процесса проверки файлов.

Выполните свою контрольную сумму

Все основные операционные системы также имеют встроенный инструмент контрольной суммы.

Windows

Чтобы запустить контрольную сумму в Windows, проще всего использовать PowerShell: щелкните правой кнопкой мыши кнопку меню «Пуск» или нажмите Win + X. Если вы используете более старую версию Windows, вы можете скачать PowerShell отсюда.

Введите команду get-filehash, а затем укажите местоположение файла. Либо введите команду, а затем перетащите файл в окно PowerShell. Вот как был создан наш первый тестовый файл.

Для контрольных сумм использование другой хеш-функции не приносит каких-либо значительных преимуществ, хотя было показано, что некоторые из более старых (например, MD5, SHA-1) создают одинаковый хеш для разных файлов — проблема, известная как коллизия.. Новые алгоритмы более устойчивы к конфликтам, поэтому PowerShell по умолчанию использует SHA-256.

Основная причина необходимости переключения на другую функцию заключается в том, что хост файла решил использовать что-то другое, кроме SHA-256, поэтому вам нужно переключиться на это, чтобы сравнить файлы.

Сравнивать две длинные строки цифр и букв может быть немного сложно, но с небольшим программированием вы можете заставить PowerShell вычислять контрольные суммы за вас. Давайте возьмем приведенный выше код MD5 в качестве примера и представим, что хеш исходного файла на самом деле заканчивается цифрой 8.

На изображении ниже показаны строки кода, которые необходимо ввести, используя Shift + Enter после каждой.

Видите, как написано «Ложь»? Это говорит вам, что файл не тот. Если вы уверены, что у вас есть правильный хеш для нужного файла, то все подозрения ложатся на данные.

Обратите внимание, что контрольная сумма не может сказать вам, как файлы различны — это очень двоичный тест, если вы простите за каламбур. Но это полезный инструмент, и в нем есть некоторые очень специфические функции контрольной суммы (например, контрольная цифра и контрольный бит ), которые используются все время для поиска ошибок в данных.

Microsoft сделала PowerShell доступным для macOS 10.13 или новее, а также для Linux, но если мысль об использовании чего-то, созданного с помощью Windows, вызывает у вас неприятные ощущения, знайте, что вы можете сделать то же самое в любой ОС.

macOS

Инструкция shasum эквивалентна Get-FileHash в PowerShell, а часть «-a 256» указывает, какой алгоритм использовать: 1 для SHA-1, 256 для SHA-256 и 512 для SHA-512.

Обратите внимание, как мы получили ту же контрольную сумму для тестового файла, что и при использовании PowerShell в Windows? В этом его реальная сила: независимо от того, какой компьютер или файловую систему вы используете, при одинаковом алгоритме вы всегда будете получать хеш-значения, которые можно напрямую сравнивать.

Linux

Если вам нравятся прелести Linux, вам будет приятно узнать, что это тот же процесс, что и выше — запустите Терминал и введите sha1sum, sha256sum или sha512sum, а затем адрес файла, чтобы сгенерировать требуемый хэш.

И снова вы можете видеть, что у нас такая же контрольная сумма для нашего текстового файла. Все прогоны производят одну и ту же математику для создания хэша, так что ничто из этого не должно было стать сюрпризом, но приятно знать, что контрольные суммы могут быть выполнены на любом вычислительном устройстве.

Заключение

Хотя подобные Steam обрабатывают этот процесс автоматически, мы полагаемся на файловые хосты, обеспечивающие точные контрольные суммы для данных, которые они предоставляют. В случае загрузок TechSpot, например, мы явно не предоставляем контрольную сумму, но инструменты, которые мы используем для подтверждения того, что загрузки являются чистыми, такие как VirusTotal, используют контрольную сумму для проверки целостности файлов и агрегирования данных, когда несколько сторон сканируют файлы. тот же файл с течением времени.

Некоторые веб-сайты предоставляют контрольные суммы для каждого файла, тогда как другие делают это только для важных или очень больших элементов (например, Microsoft в своих разделах безопасной загрузки), но это становится все более редким явлением. Для этого есть различные возможные причины, например, люди, просто не подозревающие о них.

Но если хосты предлагают это, то, по крайней мере, теперь вы знаете, как использовать хеш — любая дополнительная вещь, которая дает вам немного больше уверенности, всегда хорошо.

Источник

Читайте также:  рыба для мозга какая полезна
Сказочный портал