В поточных методах шифрование происходит символ за символом от первого до последнего. Символ исходника заменяется символом или символами шифротекста. При этом сохраняется статистическая структура исходника, т. е. символ исходника остаётся на своей позиции.
Методы:
Шифр Цезаря
Шифр Цезаря — шифр замены, один символ исходника заменяется символом шифротекста.
а) шифрование
С = f (S; K).
|
А (1). | Б (2). | В (3). | Г (4). | Д (5). | Е (6). | Ж (7). | З (8). | И (9). | Й (10). |
К (11). | Л (12). | М (13). | Н (14). | О (15). | П (16). | Р (17). | С (18). | Т (19). | У (20). |
Ф (21). | Х (22). | Ц (23). | Ч (24). | Ш (25). | Щ (26). | Ъ (27). | Ы (28). | Ь (29). | Э (30). |
Ю (31). | Я (32). | _(33). | .(34). | (35). |
S =Каждый_думает_что_он_не_каждый, К = 4.
Ci= si + k (i = 1,2…).
|
S. | к. | а. | ж. | д. | ы. | й. | д. | у. | м. | а. | е. | т. | ч. | т. | о. | о. | н. | н. | е. | к. | а. | ж. | д. | ы. | й. |
Si. | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | |
C. | о. | д. | к. | и. | я. | н. | и. | ч. | р | д. | й. | ц. | ы. | ц. | т. | т. | с. | с. | й. | о. | д. | к. | и. | я. | н. |
Примечание 1: если при шифровании сумма символа и ключа превышает длину алфавита, то сумма уменьшается на длину алфавита.
С =одкия ничрд йцыцт тссйо дкиян.
- б) дешифрование
- S = f -1 (C; K);
Si = Ci — K.
s1 = (О=15) — (К=4) = 11= К.
s2 = (Д=5) — (К=4) = 1 = А.
s3 = (К=11) — (К=4) = 7 = Ж.
s4 = (И=9) — (К=4) = 5 = Д.
s5 = (Я=32) — (К=4) = 28= Ы.
s6 = (Н=14) — (К=4) = 10 = Й.
s7 = (И=9) — (К=м) = 5 = Д.
s8 =(Ч=24) — (К=4) = 20 = У.
s9 =(Р=17) — (К=4) = 13 = М.
s10 =(Д=5) — (К=4) = 1 =А.
Примечание 2: если при дешифровании получается разность отрицательная или равна 0, то разность увеличивают на длину алфавита.
в) Криптостойкость — способность шифра противостоять взлому.
Ключевое пространство 37 вариантов ключа. Криптостойкостьслабая, легко взламывается лобовой атакой.
В поточных методах при шифровании, т. е замене исходника на символ шифра текста, символ исходника остается на своей позиции. Вычислив вероятности символов шифра текста можно по таблице вероятностей символов алфавита определить соответствующий символ исходника.