Слайд 2
Что такое хэш? Хэш или хэш код – это уникальное
имя файла, не зависящее от того, как его назвали
вы
Слайд 3
Что такое хэширование? Хеширование или хэширование — преобразование массива входных
данных произвольной длины в (выходную) битовую строку установленной длины,
выполняемое определённым алгоритмом.
Слайд 4
Соль Соль (также модификатор) — строка данных, которая передаётся хеш-функции вместе с паролем. Главным образом используется для защиты
от перебора по словарю и атак с использованием радужных таблиц, а также
сокрытия одинаковых паролей. Однако,
соль не может защитить от полного
перебора каждого отдельного пароля.
Слайд 5
Радужная таблица Радужная таблица — специальный вариант таблиц поиска для обращения криптографических хеш-функций,
использующий механизм разумного компромисса между временем поиска по таблице и
занимаемой памятью.
Слайд 6
Современные алгоритмы шифрования Симметричными алгоритмами шифрования используется один и
тот же ключ для шифрования и дешифрования информации.
Асимметричными алгоритмами
используется два ключа – один для шифрования, другой – для дешифрования.
Ключ шифрования представляет собой случайную или специальным образом созданную последовательность бит, которая является переменным параметром алгоритма шифрования.
Слайд 7
Стандарт ГОСТ 28147-89(симметричный)
Алгоритм, определяемый ГОСТ 28147-89, имеет длину
ключа шифрования 256 бит. Он шифрует информацию блоками по
64 бит (такие алгоритмы называются блочными), которые затем разбиваются на два субблока по 32 бит (N1 и N2). Субблок N1 обрабатывается определенным образом, после чего его значение складывается со значением субблока N2 (сложение выполняется по модулю 2, т. е. применяется логическая операция XOR - "исключающее или"), а затем субблоки меняются местами. Данное преобразование выполняется определенное число раз ("раундов"): 16 или 32 в зависимости от режима работы алгоритма. В каждом раунде выполняются две операции.
Слайд 8
Стандарт AES(Rijndael)(симметричный) В отличие от отечественного стандарта шифрования, алгоритм
Rijndael представляет блок данных в виде двухмерного байтового массива
размером 4X4, 4X6 или 4X8 (допускается использование нескольких фиксированных размеров шифруемого блока информации). Все операции выполняются с отдельными байтами массива, а также с независимыми столбцами и строками.
Алгоритм Rijndael выполняет четыре преобразования: BS (ByteSub) - табличная замена каждого байта массива; SR (ShiftRow) - сдвиг строк массива. При этой операции первая строка остается без изменений, а остальные циклически побайтно сдвигаются влево на фиксированное число байт, зависящее от размера массива.