Page 155 - 4496
P. 155

- плутанина в буквенно-цифрових повідомленнях цифри
                            «0» та букви «О»;
                                  - плутанина     однакових     за    контуром     літер    в
                            повідомленнях, що сумісно використовують латиніцу та
                            кириліцу.
                                  Припустимо, що алфавіт кодованого повідомлення
                            містить 37 знаків (10 цифр, 26 літер та пропуск). Знаки такого
                            алфавіту вважаємо пронумерованими від 0 до 36. Оскільки 37
                            - просте число, то стає можливим           кодування коротких
                            повідомлень з використанням зваженої суми. Таке кодування
                            дозволяє легко виявляти перестановки або заміни знаків
                            повідомлення. Імовірність того, що випадкове повідомлення
                            задовольнить такій перевірці, становить 1/37.
                                  Суть кодування полягає в тому, що повідомлення
                            доповнюється ще одним останнім знаком, який вважається
                            перевірочним. Зважена сума утворюється в, так званому,
                            процесі «сумування сум», внаслідок чого кожний знак
                            зважується        порядковим     номером     своєї   позиції    у
                            повідомленні.    Перевірочний     знак   визначається    шляхом
                            перетворення     зваженої    суми    по   модулю     37,   тобто
                            знаходженням остачі від ділення її на 37.
                                  Властивість зваженої суми n чисел полягає в тому, що
                            перший доданок входить в неї n раз, другий - n-1 раз і т.д.
                            Останній доданок входить в зважену суму один раз. Найбільш
                            просто процес «сумування сум» демонструється за допомогою
                            таблиці для повідомлення «ABCD».

                                    Повідомлення        Сума        Сума сум
                                           A              A             A
                                           B            A+B           2A+B
                                           C           A+B+C        3A+2B+C
                                           D         A+B+C+D 4A+3B+2C+D










                                                           152
   150   151   152   153   154   155   156   157   158   159   160