несколько форм суммы в базовых утилитах

После чтения GNU Core Utilities - Википедия, я нахожу, что несколько суммируют

me@alpha:~$ cksum nohup.out 
4104911401 101860700 nohup.out
me@alpha:~$ b2sum nohup.out 
468c86394c5c4be04d0bce3b98584197b0c3f4cbb630144818f9d77d48ab7296e4c53db481b6bdd7c46dd5203d3f016d9ef01b126806e04be5003aeebb1bc6
22  nohup.out                                                                                                                
me@alpha:~$ sum nohup.out 
37767 99474
me@alpha:~$ sha1sum nohup.out 
79106925d593e18bd148ba94a6e4fb9da02e8c47  nohup.out
 me@alpha:~$ md5sum nohup.out 
3be4b17f18e4715d849a31ae482565cf  nohup.out

Я начал изучать Linux несколько месяцев назад, мне придется отличить их и использовать их в выполнении ежедневных операций?

4
задан 22 January 2019 в 13:57

2 ответа

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

Наиболее распространенный пример, когда Вы загрузите программное обеспечение или изображение Ubuntu.iso, Вы будете видеть файл, такой как это (пример из файла SHA256SUM для 18,04 выпусков):

ff7feb65254b64ffadc00a3ce39df89e3cf84485343063c04fa11859475931c4 *ubuntu-18.04.1-preinstalled-server-armhf+raspi2.img.xz
a5b0ea5918f850124f3d72ef4b85bda82f0fcd02ec721be19c1a6952791c8ee8 *ubuntu-18.04.1-server-amd64.iso
8e9a766b4fed214632c8fd0f039c372fe18b0e5a2f4a4167f5c1edd5090385f4 *ubuntu-18.04.1-server-arm64.iso
dc8aa1b7f9c7d7dd66bbde516e739166126faa55789da0cb63328a507ed5fc00 *ubuntu-18.04.1-server-ppc64el.iso
76f6a384cd943a14761263b725fbccb2ebb04f147efa0c9eb884868e97c2eaac *ubuntu-18.04.1-server-s390x.iso

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

sha256sum ~/Downloads/ubuntu-18.04.1-server-arm64.iso

Вы будете знать правильный путь, если файл будет в порядке или нет. Что касается различных типов, для приложений защиты, более сильное sha256 или sha512 лучше, потому что взломщик не может повредить его. Хеши являются односторонними функциями. Вход производит хеш, но не наоборот. Таким образом из соображений безопасности, пароли лучше всего никогда не хранятся на серверах - только хеширует.

Когда взломщики крадут информацию из серверов, у них должны только быть значения хэш-функции паролей и не самих паролей. Теперь, хеши, такие как MD5 и SHA1 были повреждены, и взломщики могут повредить их для нахождения старых паролей. Таким образом, Вы не должны запоминать их, но хорошо знать, использует ли приложение сильный хеш, такой как SHA256 или SHA512

4
ответ дан 1 December 2019 в 09:02

мне придется отличить их и использовать их в выполнении ежедневных операций?

Нет, не действительно. То, что Вы нашли, является утилитами для вычислений сумм хеша, который используется в целях, таких как проверка файла.

Например, при загрузке ISO Ubuntu Вы будете обычно находить файл, содержащий контрольную сумму, которую можно проверить. Вы загружаете файл и работаете sha256sum filename (или md5sum если это содержит md5 контрольные суммы, но SHA256 лучше, чем md5), и сравните его с опубликованной контрольной суммой.

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

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

5
ответ дан 1 December 2019 в 09:02

Другие вопросы по тегам:

Похожие вопросы: