Твой софтовый форум > Software > Софт вопросы

SHA1, MD5, CRC что это?

,

Это идет в описании диска с ОС

Дата публикации: 21.10.2009 - 23:52
KUARBO
Форумчане, что означают цифры под обозначениями SHA1, MD5, CRC? Они находятся на диске или определяются после установки ОС?
Прочитал, что с помощью них определяется подлинность(что диск оригинальный, а не сборка), а как? unsure.gif
KLUCHICK
SHA-1
Secure Hash Algorithm 1 — алгоритм криптографического хеширования. Описан в RFC 3174. Для входного сообщения произвольной длины (максимум 264 − 1 бит) алгоритм генерирует 160-битное хеш-значение, называемое также дайджестом сообщения. Используется во многих криптографических приложениях и протоколах. Также рекомендован в качестве основного для государственных учреждений в США. Принципы, положенные в основу SHA-1, аналогичны тем, которые использовались Рональдом Ривестом при проектировании MD4.

MD5
(англ. Message Digest 5) — 128-битный алгоритм хеширования, разработанный профессором Рональдом Л. Ривестом из Массачусетского технологического института (Massachusetts Institute of Technlogy, MIT) в 1991 году. Предназначен для создания «отпечатков» или «дайджестов» сообщений произвольной длины. Является улучшенной в плане безопасности версией MD4.[1] Зная MD5, невозможно восстановить входное сообщение, так как одному MD5 могут соответствовать разные сообщения. Используется для проверки подлинности опубликованных сообщений путём сравнения дайджеста сообщения с опубликованным. Эту операцию называют «проверка хеша» (hashcheck). Описан в RFC 1321

CRC
Алгоритм вычисления контрольной суммы (англ. Cyclic redundancy code, CRC — циклический избыточный код) — способ цифровой идентификации некоторой последовательности данных, который заключается в вычислении контрольного значения её циклического избыточного кода.

Хеширование (иногда хэширование, англ. hashing) — преобразование входного массива данных произвольной длины в выходную битовую строку фиксированной длины. Такие преобразования также называются хеш-функциями или функциями свёртки, а их результаты называют хешем, хеш-кодом или дайджестом сообщения (англ. message digest).
Хеширование применяется для сравнения данных: если у двух массивов хеш-функции разные, массивы гарантированно различаются; если одинаковые — массивы, скорее всего, одинаковы. В общем случае однозначного соответствия между исходными данными и хеш-кодом нет в силу того, что количество значений хеш-функций меньше чем вариантов входного массива; существует множество массивов, дающих одинаковые хеш-коды — так называемые коллизии. Вероятность возникновения коллизий играет немаловажную роль в оценке качества хеш-функций.

Существует множество алгоритмов хеширования с различными характеристиками (разрядность, вычислительная сложность, криптостойкость и т. п.). Выбор той или иной хеш-функции определяется спецификой решаемой задачи. Простейшими примерами хеш-функций могут служить контрольная сумма или CRC.
Все три алгоритма разработаны для криптографии.

Материал из Википедии — свободной энциклопедии

Цитата | Quote
Прочитал, что с помощью них определяется подлинность(что диск оригинальный, а не сборка), а как?


Вычисляется контрольная сумма (по любому из трёх алгоритмов) если сумма совпадает - значит данные одинаковы, если нет, в скачанном вами файле присутствуют "лишние" данные, например - вредоносный троянец. Подобрать (подогнать, подделать) данные маловероятно. Вероятность совпадения CRC у двух файлов одинаковой длинны - 4 миллиарда возможных комбинаций. Где-то в Интернете была назначена награда в 10 тыс$. первому человеку или группе, которая взломает md5... пока деньги никому не достались.
de1ay
Кто захочет углубиться, прошу:
Цитата | Quote
Как подделывают CRC16/32
Автор: ©Крис Касперски ака мыщъх
Бегемот
Цитата | Quote(Anonimus @ 21.10.2009 - 19:52)
Форумчане, что означают  цифры под обозначениями SHA1, MD5, CRC? Они находятся на диске или определяются после установки ОС?
Прочитал, что с помощью них определяется подлинность(что диск оригинальный, а не сборка), а как? unsure.gif
*


Можешь скачать программу для определения контрольных сумм.Описание и все прочее прочтешь по ссылке:
Или загрузить с сайта производителя:
Удачи!
yah
Цитата | Quote(Anonimus @ 21.10.2009 - 20:52)
Прочитал, что с помощью них определяется подлинность(что диск оригинальный, а не сборка), а как?
*


Если в двух словах, то процесс можно описать следующим образом:
1. Создается хеш\контрольная сумма файлов оригинального диска.
2. В последующем, этот хеш\контрольная сумма сверяются с хешем\контрольной суммой нужного тебе диска.

Вся особенность в том, что хеш\контрольная сумма - единственны для одного и того же набора файлов. Если ты изменишь что-нибудь в содержании диска, то заново сгенерированные хеш\контрольная сумма нового диска будет отличаться от "эталонных" значений старого (оригинального) диска.


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: SHA1, MD5, CRC что это?
SoftoRooM © 2004-2024