Создан заказ №4170538
24 августа 2019
Соотношение между хeш-функциями с различными определениями стойкости
Как заказчик описал требования к работе:
Срочно выполнить курсовую работу по информационным технологиям с оформлением по госту и списком литературы. Срок 8 дней, подробное описание темы приложено к заданию
Фрагмент выполненной работы:
Введение
Хэш-функция (англ. hash function от hash — «превращать в фарш», «мешанина»), или функция свёртки — функция, осуществляющая преобразование массива входных данных произвольной длины в (выходную) битовую строку установленной длины. Подобное преобразование, производимое хэш-функцией, называется хэшированием. Исходные данные называются входным массивом, «ключом» или «сообщением». Результат преобразования (выходные данные) называется «хэшем», «хэш-кодом», «хэш-суммой», «сводкой сообщения».
Хэш-функции применяются в следующих случаях:при построении ассоциативных массивов;при поиске дубликатов в сериях наборов данных;при построении уникальных идентификаторов для наборов данных;при вычислении контрольных сумм от данных (сигнала) для последующего обнаружения в них ошибок (возникших случайно или внесённых намеренно), возникающих при хранении и/или передаче данных;при сохранении паролей в системах защиты в виде хэш-кода (для восстановления пароля по хэш-коду требуется функция, являющаяся обратной по отношению к использованной хэш-функции);при выработке электронной подписи (на практике часто подписывается не само сообщение, а его «хэш-образ»);и др.
Если сообщение имеет большой размер, то при прямолинейном использовании таких механизмов потребуется разбить исходное сообщение на большое число блоков меньшего размера и выработать столько подписей, сколько блоков будет содержаться в сообщении. (работа была выполнена специалистами Автор 24) Это сильно усложняет проблему хранения подписей и самих подписанных сообщений, а также организации баз данных, содержащих большое число подписанных документов. Для упрощения этой проблемы подписывается не сам документ, а некоторый его цифровой образ небольшого размера, полученный по специальным криптографическим процедурам, называемым хэшированием.
Алгоритм хэширования должен быть таким, чтобы обеспечить вычислительную неосуществимость нахождения двух сообщений с одинаковым значением цифрового образа (значением хэш-функции от сообщения). Для решения задач обеспечения целостности наблюдаемости и подлинности информации применяются криптографические контрольные суммы. Методы формирования криптографических контрольных сумм можно разделить на два класса: на базе симметричных криптографических преобразований (коды аутентификации сообщений (КАС)) и использующие несимметричные преобразования (цифровые подписи) с применением секретных ключей. Такие функции могут применяться как непосредственно в качестве криптографической контрольной суммы, так и в других преобразованияхПосмотреть предложения по расчету стоимости
Заказчик
заплатил
заплатил
500 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик воспользовался гарантией, чтобы исполнитель повысил уникальность работы
27 августа 2019
Заказ завершен, заказчик получил финальный файл с работой

5

Соотношение между хeш-функциями с различными определениями стойкости.docx
2019-08-30 09:43
Последний отзыв студента о бирже Автор24
Общая оценка
5

Положительно
спасибо автору! очень остались довольны, всегда вовремя отвечал и исправлял недочеты