сайт о программировании

Основы криптографии -термины , основные понятия

Проблемой защиты информации путем ее преобразования занимается
криптология (kryptos - тайный, logos - наука).

Основы криптографии
Стойкость метода – это тот минимальный объем зашифрованного текста,
статистическим анализом которого можно вскрыть исходный текст.
Стойкость шифра определяет допустимый объем информации,
зашифровываемый при использовании одного ключа.
Трудоемкость метода – определяется числом элементарных операций,
необходимых для шифрования одного символа исходного текста.

Базовая схема для асимметричных криптосистем

Базовая схема для асимметричных криптосистем

представляется в таком виде:
Базовая схема для асимметричных криптосистем
то есть абсолютно все действия - в том числе и процесс обмена ключами (публичными) могут успешно протекать в недоверенном канале,
некоторые средства такого функционирования перечислены здесь

Система распределения ключей Диффи-Хеллмана

Алгори?тм Ди?ффи — Хе?ллмана (англ. Diffie-Hellman, DH) позволяет двум или более пользователям обменяться без посредников (то есть не нужны доверенные посредники - можно использовать ненадёжный канал) ключом, который может быть использован затем для симметричного шифрования

Видео

Есть клёвое видео = http://www.youtube.com/watch?feature=pla...!

Режим выполнения алгоритмов симметричного шифрования

Для любого симметричного блочного алгоритма (на самом деле режимы приведённые ниже определены прежде всего для DES) шифрования определено четыре режима выполнения.

4 режима

ECB (режим электронной кодовой книги)

режим электронной кодовой книги - фкн вгу воронеж

Алгоритм DES. схема. количество раундов

DES (Data Encryption Standard) — симметричный алгоритм шифрования, разработанный фирмой IBM . Функционирует на основе алгоритма сети Фейстеля

Основные характеристики DES:

Сложение по модулю 2

таблица истинности для данной логической операции такова:

Сложение по модулю 2 - таблица истинности - фкн вгу воронеж

Сеть Фейстиля - алгоритм

Основное определение

Сеть Фейстеля - это многократно повторяющиеся преобразования состояния блока данных (для упрощения будем читать что это - последовательность бит) - для очередной ячейки сети входными значениями (для преобразования) служат выходные значения предыдущей ячейки (то есть данные преобразованные ранее). Является симметричным алгоритмом

Магический квадрат криптография

Как и в ранее рассмотренных способах здесь - в магических квадратах мы тоже будем использовать таблицу,
собственно, ключом в данном случае можно считать сам квадрат с числами.

Пример

пусть у нас есть квадрат:

16 	3 	2 	13
5 	10 	11 	8
9 	6 	7 	12
4 	15 	14 	1

и есть фраза которую надо зашифровать(записываем без пробелов):

шифр двойная перестановка - криптография

Для дополнительной скрытности можно повторно шифровать сообщение, которое уже было зашифровано. (с ключом или без ключа)

Этот способ известен под названием двойная перестановка.
Простые советы по усложнению вскрытия:

Pages

Subscribe to RSS - сайт о программировании