Программные методы защиты информации. Часть 1. Крыжановская Ю.А. - 22 стр.

UptoLike

Составители: 

22
А 4 01
8
Н 3 001
9
М 2 0001
8
Д 2 00001
10
И 2 000001
12
Т 2 0000001
14
Р 2 00000001
16
П 1 000000001
9
О 1 0000000001
10
Г 1 00000000001
11
Щ 1 000000000001
12
З 1 0000000000001
13
Ы 1 00000000000001
14
Х 1 000000000000001
15
С 1 0000000000000001
16
В этом случае закодированный текст займет int(l82/8)+1=23 байта.
Однако возможен выбор другой кодировочной таблицы.
Пример 18:
Символ Частота повторения
Код Объем (бит)
ПРОБЕЛ 5 00
10
А 4 01
8
Н 3 101
9
М 2 110
6
Д 2 1001
8
И 2 1000
8
Т 2 1110
8
Р 2 11110
10
П 1 111110
6
О 1 1111110
7
Г 1 11111110
8
Щ 1 111111110
9
З 1 1111111110
10
Ы 1 11111111110
11
Х 1 111111111110
12
С 1 111111111111
12
Терерь таблицы закодированный текст займет int(132/8)+1=17 байт.
Пример 19:
Символ Частота повторения
Код Объем (бит)
ПРОБЕЛ 5 000
15
А 4 001
12
Н 3 010
9
М 2 110
6
Д 2 011
6
И 2 101
6
                                      22
         А                4                             01       8
         Н                3                            001       9
         М                2                           0001       8
         Д                2                          00001       10
         И                2                         000001       12
         Т                2                        0000001       14
         Р                2                       00000001       16
         П                1                      000000001       9
         О                1                     0000000001       10
         Г                1                   00000000001        11
         Щ                1                  000000000001        12
         З                1                0000000000001         13
         Ы                1               00000000000001         14
         Х                1             000000000000001          15
         С                1            0000000000000001          16
В этом случае закодированный текст займет int(l82/8)+1=23 байта.
     Однако возможен выбор другой кодировочной таблицы.
Пример 18:
      Символ Частота повторения                 Код         Объем (бит)
      ПРОБЕЛ              5                             00       10
         А                4                             01       8
         Н                3                            101       9
         М                2                            110       6
         Д                2                           1001       8
         И                2                           1000       8
         Т                2                           1110       8
         Р                2                          11110       10
         П                1                         111110       6
         О                1                        1111110       7
         Г                1                       11111110       8
         Щ                1                      111111110       9
         З                1                     1111111110       10
         Ы                1                   11111111110        11
         Х                1                  111111111110        12
         С                1                  111111111111        12
Терерь таблицы закодированный текст займет int(132/8)+1=17 байт.
Пример 19:
      Символ Частота повторения                 Код         Объем (бит)
      ПРОБЕЛ              5                            000       15
         А                4                            001       12
         Н                3                            010       9
         М                2                            110       6
         Д                2                            011       6
         И                2                            101       6