котрим потрібно керувати потоком, контролювати помилки та часові інтервали.
Мультиплексування – об’єднання декількох потоків в одному каналі. Потреба в такому ущільненні виникає наприклад тоді, коли у хоста одна мережева адреса, якою користуються всі з’єднання мережевого рівня[К6]. Демультилексування даних протоколом UDP проходить наступним чином: кадри прибувають на мережевий інтерфейс хосту, обробляються протоколами стеку та поступають до протоколу UDP, який зчитує з заголовку номер порту призначення та передає данні на відповідний порт, відповідній програмі.
Для передачі файлів та обміну зашифрованими повідомленнями, було обрано сокети, через їх надійність та зручність у використанні.
Алгоритм шифрування Плейфера
Шифр Плейфера базується на поліграмні заміні. У цьому шифрі алфавіт розташовується в матриці. Відкритий текст розбивається на пари символів XiХi+1. Кожна пара символів відкритого тексту замінюється на пару символів з матриці таким чином:
1) якщо символи знаходяться в одному рядку, то кожен з символів пари замінюється на той, що стоїть правіше за нього (за останнім символом в рядку слідує перший);
2) якщо символи знаходяться у одному стовпці, то кожен символ пари замінюється на символ, розташований нижче за нього в стовпці (за останнім нижнім символом слідує верхній);
3) якщо символи пари знаходяться в різних рядках і стовпцях, то вони вважаються протилежними кутами прямокутника. Символ, що знаходиться в лівому кутку, замінюється на символ, що стоїть в іншому лівому кутку; заміна символу, що знаходиться в правому кутку, здійснюється аналогічно;