Учебники

Шифрование данных

Шифрование — это метод безопасности, при котором информация кодируется таким образом, что ее может прочитать только авторизованный пользователь. Он использует алгоритм шифрования для создания зашифрованного текста, который может быть прочитан только при расшифровке.

Типы Шифрования

Ниже перечислены два типа схем шифрования:

  • Симметричный ключ шифрования

  • Шифрование с открытым ключом

Симметричный ключ шифрования

Шифрование с открытым ключом

Симметричный ключ шифрования

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

internet_technologies_tutorial

Шифрование с открытым ключом

Алгоритм шифрования с открытым ключом использует пару ключей, один из которых является секретным ключом, а другой — открытым. Эти два ключа математически связаны друг с другом.

internet_technologies_tutorial

хеширования

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

Алгоритмы хэш-функции

Алгоритм хеширования позволяет проверить, совпадает ли полученное сообщение с отправленным. Он может принимать текстовое сообщение в качестве входных данных и затем вычислять значение на основе этого сообщения.

Ключевые моменты

  • Длина вычисленного значения намного короче исходного сообщения.

  • Возможно, что разные текстовые сообщения могут генерировать одно и то же значение.

Длина вычисленного значения намного короче исходного сообщения.

Возможно, что разные текстовые сообщения могут генерировать одно и то же значение.

Здесь мы обсудим пример алгоритма хеширования, в котором мы умножим число a, e и h в сообщении, а затем добавим число o к этому значению.

Например, сообщение «комбинация с сейфом — это два, семь, тридцать пять». Хэш этого сообщения, используя наш простой алгоритм хэширования, выглядит следующим образом:

2 х 6 х 3) + 4 = 40

Хэш этого сообщения отправляется Джону с зашифрованным текстом. После того, как он расшифровывает сообщение, он вычисляет его значение хеш-функции, используя согласованный алгоритм хеширования. Если хеш-значение, отправленное Бобом, не соответствует хеш-значению дешифрованного сообщения, Джон будет знать, что сообщение было изменено.

Например, Джон получил значение хеш-функции 17 и расшифровал сообщение, отправленное Бобом как «За вами следят, используйте обратные пути, спешите»

Он мог бы заключить, что сообщение было изменено, потому что хеш-значение полученного сообщения:

(3x4x1) +4 = 16

Это отличается от значения 17, которое отправил Боб.