Автор работы: Пользователь скрыл имя, 24 Декабря 2012 в 19:39, реферат
Большинство средств защиты информации базируется на использовании криптографических шифров и процедур шифрования-расшифрования. В соответствии со стандартом ГОСТ 28417-89 под шифром понимают совокупность обратимых преобразований множества открытых данных на множество зашифрованных данных, задаваемых ключом и алгоритмом криптографического преобразования.
Основные понятия симметричных криптосистем
Большинство
средств защиты информации базируется
на использовании
Ключ – это конкретное секретное состояние некоторых параметров алгоритма криптографического преобразования данных, обеспечивающее выбор только одного варианта из всех возможных для данного алгоритма.
Основной характеристикой шифра является криптостойкость, которая определяет его стойкость к раскрытию методами криптоанализа. Обычно эта характеристика определяется интервалом времени, необходимым для раскрытия шифра.
К шифрам, используемым для криптографической защиты информации, предъявляется ряд требований:
- достаточная криптостойкость
(надежность закрытия данных);
- простота процедур шифрования и расшифрования;
- незначительная избыточность информации
за счет шифрования;
- нечувствительность к небольшим ошибкам
шифрования и др.
В той или иной мере этим требованиям отвечают:
- шифты перестановок;
- шифрты замены;
- шифты гаммирования;
- шифты, основанные на аналитических преобразованиях
шифруемых данных.
Шифрование
перестановкой заключается в
том, что символы шифруемого текста
переставляются по определенному правилу
в пределах некоторого блока этого
текста. При достаточной длине
блока, в пределах осуществляется перестановка,
и сложном неповторяющемся
Шифрование заменой (подстановкой) заключается
в том, что символы шифруемого текста заменяются
символами того же или другого алфавита
в соответствии с заранее обусловленной
схемой замены.
Шифрование гаммированием заключается
в том, что символы шифруемого текста складываются
с символами некоторой случайной последовательности,
именуемой гаммой шифра. Стойкость шифрования
определяется в основном длиной (периодом)
неповторяющейся части гаммы шифра. Поскольку
с помощью ЭВМ можно генерировать практически
бесконечную гамму шифра, то данных способ
является одним из основных для шифрования
информации в автоматизированных системах.
Шифрование аналитическим преобразованием
заключается в том, что шифруемых текст
преобразуется по некоторому аналитическому
правилу (формуле).
Например, можно использовать правило
умножения вектора на матрицу, причем
умножаемая матрица является ключом шифрования
(поэтому ее размер и содержание должны
храниться в секрете), а символами умножаемого
вектора последовательно служат символы
шифруемого текста. Другим примером может
служить использование так называемых
однонаправленных функций для построения
криптосистем с открытым ключом.
Процессы шифрования и расшифрования
осуществляются в рамках некоторой криптосистемы.
Характерной особенностью симметричной
криптосистемы является применение одного
и того же секретного ключа как шифровании,
так и при расшифровании сообщений.
Как открытый текст, так и шифртекст образуются
из букв, входящих в конечное множество
символов, называемых алфавитом. Примерами
алфавитов являются конечное множество
заглавных букв, конечное множество заглавных
и строчных букв и цифр и т.п. В общем виде
некоторой алфавит Σ можно представить
так:
Σ = {a0a1,
a2, … , am-1}
Объединяя
по определенному правилу буквы
из алфавита Σ, можно создать новые
алфавиты:
- алфавит Σ2, содержащий m2
биграмм a0a0, a0a1, …, am-1am-1;
- алфавит Σ3, содержащий m3
триграмм a0 a0 a0,
a0 a0 a1, …, am-1 am-1
am-1.
В
общем случае, объединяя по п букв,
получаем алфавит Σn, содержащий mn
п-грамм.
Например, английский алфавит
Объемом m = 26
букв позволяет сгенерировать посредством
операции конкатенации алфавит из 262
= 676 биграмм
При выполнении криптографических преобразований
полезно заметить буквы алфавита целыми
числами 0, 1, 2, 3, … . Это позволяет упростить
выполнение необходимых алгебраических
манипуляций. Например, можно установить
взаимно однозначное соответствие между
русским алфавитом
и множеством
целых
между английским
алфавитом
и множество целых
В дальнейшем будет обычно использоваться
алфавит
содержащий m «букв» (в виде чисел).
Замена букв
традиционного алфавита числами
позволяет более четко
Таблица 2.1
Соответствие между русским алфавитом
и множеством целых
Z̅32
= {0, 1, 2, 3, …,31};
Буква |
Число |
Буква |
Число |
Буква |
Число |
Буква |
Число |
А |
0 |
И |
8 |
Р |
16 |
Ш |
24 |
Б |
1 |
Й |
9 |
С |
17 |
Щ |
25 |
В |
2 |
К |
10 |
Т |
18 |
Ь |
26 |
Г |
3 |
Л |
11 |
У |
19 |
Ы |
27 |
Д |
4 |
М |
12 |
Ф |
20 |
Ъ |
28 |
Е |
5 |
Н |
13 |
Х |
21 |
Э |
29 |
Ж |
6 |
О |
14 |
Ц |
22 |
Ю |
30 |
З |
7 |
Л |
15 |
Ч |
23 |
Я |
31 |
Таблица 2.1
Соответствие
между английским алфавитом и множеством
целых
Буква |
Число |
Буква |
Число |
Буква |
Число |
A |
0 |
J |
9 |
S |
18 |
B |
1 |
K |
10 |
T |
19 |
C |
2 |
L |
11 |
U |
20 |
D |
3 |
M |
12 |
V |
21 |
E |
4 |
N |
13 |
W |
22 |
F |
5 |
O |
14 |
X |
23 |
G |
6 |
P |
15 |
Y |
24 |
H |
7 |
Q |
16 |
Z |
25 |
8 |
R |
17 |
Текст
с п
буквами из алфавита Z̅m
можно рассматривать как n-грамму
x̅ = (x0, x1, x2, …, xn-1),
где xi є Z̅m,n , 0 ≤ i ≤ п, для
некоторого целого n = 1, 2, 3, … .
Через Z̅m,n будем обозначать мнодество
п-грамм, образованных из букв множества Z̅m.
Криптографическое преобразование Е представляет
собой совокупность преобразований
Е={E(n) : 1 ≤ n < ∞},
E(n) : Z̅m,n
→ Z̅m,n.
Преобразование E(n)
определяет, как каждая п-грамма открытого
текста х̅ є Z̅m,n
заменяется п-граммой шифртекста у̅, т.е.
у̅ = E(n)(х̅), причем
х̅, у̅ є Z̅m,n;
при этом обязательным является требование
взаимной однозначности преобразования
E(n) на множестве Z̅m,n.
Криптографическая система может трактоваться
как семейство криптографических преобразований
Е̅ = {EK : K є K̅},
помеченных параметром К, называемым
ключом.
Множество значений ключа образует ключевое
пространство K̅.
Далее рассматриваются традиционные
(классические) методы шифрования, отличающиеся
симметричной функцией шифрования. К ним
относятся шифры перестановки, шифры простой
и сложной замены, а также некоторые их
модификации и комбинации. Следует отметить,
что комбинации шифров перестановок и
шифров замены образуют все многообразие
применяемых на практике симметричных
шифров.
Информация о работе Основные понятия симметричных криптосистем