Хэширование паролей

Содержание

Слайд 2

Что такое хэш? Хэш или хэш код – это уникальное имя

Что такое хэш?

Хэш или хэш код – это уникальное имя файла, не

зависящее от того, как его назвали вы
Слайд 3

Что такое хэширование? Хеширование или хэширование — преобразование массива входных данных

Что такое хэширование?

Хеширование или хэширование — преобразование массива входных данных произвольной длины

в (выходную) битовую строку установленной длины, выполняемое определённым алгоритмом.
Слайд 4

Соль Соль (также модификатор) — строка данных, которая передаётся хеш-функции вместе

Соль

Соль (также модификатор) — строка данных, которая передаётся хеш-функции вместе с паролем.
Главным образом используется для защиты от перебора по словарю и

атак с использованием радужных таблиц, а также сокрытия одинаковых паролей. Однако, соль не может защитить от полного перебора каждого отдельного пароля.
Слайд 5

Радужная таблица Радужная таблица — специальный вариант таблиц поиска для обращения

Радужная таблица

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

между временем поиска по таблице и занимаемой памятью.
Слайд 6

Современные алгоритмы шифрования Симметричными алгоритмами шифрования используется один и тот же

Современные алгоритмы шифрования

Симметричными алгоритмами шифрования используется один и тот же ключ

для шифрования и дешифрования информации. Асимметричными алгоритмами используется два ключа – один для шифрования, другой – для дешифрования. Ключ шифрования представляет собой случайную или специальным образом созданную последовательность бит, которая является переменным параметром алгоритма шифрования.
Слайд 7

Стандарт ГОСТ 28147-89(симметричный) Алгоритм, определяемый ГОСТ 28147-89, имеет длину ключа шифрования

Стандарт ГОСТ 28147-89(симметричный)

Алгоритм, определяемый ГОСТ 28147-89, имеет длину ключа шифрования 256

бит. Он шифрует информацию блоками по 64 бит (такие алгоритмы называются блочными), которые затем разбиваются на два субблока по 32 бит (N1 и N2). Субблок N1 обрабатывается определенным образом, после чего его значение складывается со значением субблока N2 (сложение выполняется по модулю 2, т. е. применяется логическая операция XOR - "исключающее или"), а затем субблоки меняются местами. Данное преобразование выполняется определенное число раз ("раундов"): 16 или 32 в зависимости от режима работы алгоритма. В каждом раунде выполняются две операции.
Слайд 8

Стандарт AES(Rijndael)(симметричный) В отличие от отечественного стандарта шифрования, алгоритм Rijndael представляет

Стандарт AES(Rijndael)(симметричный)

В отличие от отечественного стандарта шифрования, алгоритм Rijndael представляет блок

данных в виде двухмерного байтового массива размером 4X4, 4X6 или 4X8 (допускается использование нескольких фиксированных размеров шифруемого блока информации). Все операции выполняются с отдельными байтами массива, а также с независимыми столбцами и строками. Алгоритм Rijndael выполняет четыре преобразования: BS (ByteSub) - табличная замена каждого байта массива; SR (ShiftRow) - сдвиг строк массива. При этой операции первая строка остается без изменений, а остальные циклически побайтно сдвигаются влево на фиксированное число байт, зависящее от размера массива.