Спосіб кодування і передавання інформації із захистом та пристрій для його здійснення
Номер патенту: 68865
Опубліковано: 16.08.2004
Автори: Кириченко Олександр Вікторович, Кулик Анатолій Ярославович
Формула / Реферат
1. Спосіб кодування та передавання інформації із захистом, що включає в себе зчитування з носія стандартного блока даних і передавання по каналу зв'язку, який відрізняється тим, що на передавальному боці числовими методами розраховують функції Лежандра, програмним шляхом розраховують номери відповідних поліномів, які апроксимують зчитаний стандартний блок, вибирають таку послідовність номерів функцій, яка є мінімальною для зворотного перетворення із забезпеченням заданої похибки, отримані номери функцій Лежандра передають через модем до каналу зв'язку; на приймальному боці приймають розмір стандартного блока, виконують приймання номерів поліномів та відновлення самих функцій Лежандра, їх зворотне перетворення та відновлення інформації.
2. Пристрій для передавання та приймання дискретної інформації із захистом, що містить канал передачі інформації, персональний комп'ютер у складі носія інформації, системного каналу, клавіатури, монітора, центрального процесора і оперативного запам'ятовувального пристрою, а також модем, який відрізняється тим, що до нього додатково введений послідовний інтерфейс, а до складу персонального комп'ютера введений постійний запам'ятовувальний пристрій, двонаправлений інформаційний канал послідовного інтерфейсу зв'язаний з двонаправленим каналом модема, за допомогою системного каналу центральний процесор зв'язаний з постійним та оперативним запам'ятовувальними пристроями, монітором, клавіатурою, послідовним інтерфейсом та носієм інформації.
Текст
Винахід відноситься до техніки передавання інформації і може використовуватися в інформаційновимірювальних системах, комп'ютерних мережах та системах обміну інформацією. Відомий спосіб передавання та приймання двійкових сигналів та пристрій для його реалізації [Авторське свідоцтво СРСР №1164892, МКІ Н03М13/00, бюлетень "Изобретения стран мира" №18, 1985]. Спосіб полягає в тому, що під час передавання перед кожним імпульсом перетворюваної послідовності формують додатковий, полярність якого встановлюють у відповідності з кореляційним перетворенням полярності імпульсів початкової двійкової послідовності, а під час приймання перед порівнянням кожного сигналу, отриманого після стробування із завданим порогом, визначають його полярність і формують сигнал, що відповідає полярності даного сигналу, отриманого після стробування і сигнал передбачення полярності наступного сигналу, що отримується, після стробування в наступний відліковий момент часу у відповідності з кореляційним перетворенням, що здійснюється під час передавання, який порівнюється з сигналом, що відповідає полярності наступного сигналу, отриманого після стробування, а при їх невідповідності збільшують завданий поріг. Відомий також спосіб кодування та передавання інформації [Авторське свідоцтво СРСР №1432788, МКІ Н03М13/00, бюлетень "Открытия. Изобретения" №39, 1988]. Спосіб вміщує в собі кодування інформаційної послідовності елементарних бінарних сигналів за допомогою частотної маніпуляції з неперервною фазою і наступне передавання модульованого сигналу каналом зв'язку. Завдяки передаванню кожних n(n ³ 1) , кодованих загортковим кодом елементарних двійкових сигналів інформаційної послідовності з некодованим елементарним двійковим сигналом цієї самої послідовності, після чого здійснюють частотну модуляцію з неперервною фазою. При цьому забезпечується підвищення швидкості передавання. Кодова відстань лишається незмінною. Вказані способи мають той недолік, що не використовують стискання інформації і не забезпечують її за хист від несанкціонованого використання. Найбільш близьким по технічній суті є спосіб кодування і передавання інформації із захистом та пристрій для його реалізації [Патент України на винахід №23491 А, МПК6 Н03М13/00, бюлетень "Промислова власність" №4, 1998]. Спосіб вміщує в собі моделювання послідовності елементарних двійкових сигналів і передавання їх каналом зв'язку у ви гляді стандартного блока даних. На передавальному боці числовими методами розраховуються коефіцієнти ряду Фур'є, отримані гармоніки по черзі відкидають, починаючи з кінця, до тих пір, поки похибка відновлення не буде в межах 0,5, досягаючи мінімального складу ряду Фур'є. Отримані коефіцієнти розбивають на байти за правилами комп'ютерного адресування, перетворюють на послідовний код і передають до каналу зв'язку. На приймальному боці елементарні двійкові сигнали зчитують з каналу зв'язку, демодулюють, перетворюють на паралельний код по байтах, вводять до персонального комп'ютера, де за правилами комп'ютерного адресування з них формують коефіцієнти ряду Фур'є довжиною у стандартне машинне слово, розраховують значення функції для аргументу, що дорівнює 1, 2,..., n, де n - довжина стандартного блока інформації, а отримані значення округлюють до найближчого цілого числа. Вказаний спосіб розрахований на відновлення сигналу, що формується на передавальному пункті, із завданою похибкою. При цьому не враховуються особливості передавання. Головним недоліком вказаного способу є те, що для апроксимації прямокутних сигналів використовуються синусоподібні коливання, що в окремих випадках збільшує похибку відновлення і кількість складових, тобто обсяг даних, що передаються. При цьому збільшується завантаженість каналу зв'язку і час передавання. В основу винаходу покладено задачу створення способу кодування та передачі інформації, в якому за рахунок введення нових операцій забезпечується мінімізація інформації, що передається, знижується час, який витрачається на передавання інформації, і підвищується ефективність використання каналу. Задача вирішується наступним чином: на передавальному боці дискретна інформація зчитується з носія у вигляді стандартного блока, довжина якого встановлюється в діалоговому режимі. Числовими методами розраховуються поліноми Лежандра. Після чого здійснюють апроксимацію цього блока в базисі поліномів Лежандра, які описують дану послідовність дискретних значень (байт). Отримані номери поліномів за допомогою модему передаються до каналу зв'язку. На приймальному боці отримують передані номери поліномів Лежандра, відновлюють базис поліномів і за допомогою зворотного перетворення відновлюють інформацію. Функції Лежандра Рn(х) визначаються диференціальним рівнянням: nö d æ 1 Pn (x ) = × n ç x 2 - 1 ÷ (1) n n è ø 2 × n! dx (2n)! і являють собою поліноми степені п із коефіцієнтом , при членах старшої степені. 2n × n! В описуваному вище випадку апроксимація всіх неперервних та дискретних сигналів здійснюється в класичному базисі синусоїдних функцій. Для пропонованого випадку використовуються поліноміальні ортогональні функції Лежандра, тому для певного класу функцій сходимість ряду буде значно вищою, ніж в першому випадку [Бронштейн И.Н., Семендяев К.А. Справочник по математике для инженеров и студентов ВТУЗов. - М: Наука, 1980. – С. 885]. Розв'язок рівняння (1) дозволяє отримати ряд ортогональних функцій, обмежених інтервалом x Î [-11] і , описуваних виразами (2). P0(x) = 1, P1(x) = x, 1 P2 (x ) = 3x 2 - 1 , 2 ( ( ) ) ( ( ( ) 1 5x 3 - 3x , 2 1 P4 ( x) = 35 x 4 - 30 x 2 + 3 , 8 1 P5 ( x) = 63 x 5 - 70 x 3 + 15 x , 8 1 P6 ( x) = 231x 6 - 315x 4 + 105 x 2 - 5 , 16 1 P7 ( x) = 429 x 7 - 693 x 5 + 315 x 3 - 35 x , 16 Краща сходимість ряду означає, що для апроксимації вихідної послідовності необхідно значно менше членів рівняння і кінцевий обсяг даних буде меншим без втрат інформації. При цьому алгоритм оброблювання даних спрощується, тобто до каналу зв'язку необхідно передавати меншу кількість даних, за рахунок чого скорочується час передавання і підвищується ефективність використання каналу. Крім цього, оскільки до каналу зв'язку передається не сама інформація, а номери функцій Лежандра, то без знання умов перетворення відновити інформацію неможливо, то функція захисту конфіденційної інформації зберігається повністю. Відомий пристрій для приймання дискретних сигналів з кореляційним кодуванням по рівню [Авторське свідоцтво СРСР № 1164892, МКІ Н03М13/00, бюлетень "Изобретения стран мира" №18, 1985], який вміщує в себе блок кодування і формувач сигналів на передавальному боці, а також формувач вхідного сигналу, блок вирішення, регістр зсуву, блок передбачення знаку, блок порівняння, елемент спів падання та інвертор. Відомий також пристрій для реєстрації способу кодування і передавання інформації [Авторське свідоцтво СРСР №1432788, МКІ Н03М13/00, бюлетень "Открытия. Изобретения" №39, 1988], який вміщує в собі комутатори, блок загорткового кодування, блок модуляції та канал зв'язку. Недоліком даних пристроїв є те, що вони займають дуже широку смугу часто т для організації обміну інформацією. Крім того, інформація, що передається не є захищеною. Найбільш близьким за технічною суттю є пристрій для реалізації способу кодування і передавання інформації із захистом [Патент України на винахід №23491А, МПК6 Н03М13/00, бюлетень "Промислова власність" №4, 1998], який вміщує персональний комп'ютер у складі центрального процесора, оперативного запам'ятовувального пристрою, монітора, клавіатури та носія інформації, арифметичного співпроцесора, друкувального пристрою та системного каналу, канал передавання інформації, модем, програмований контролер переривань та послідовний порт, причому модем зв'язаний з каналом передавання інформації, по двонаправленій шині зв'язаний з інформаційним каналом послідовного порту, ви ходи запитів переривань якого підключені до входів програмованого контролера переривань, а за допомогою системного каналу центральний процесор зв'язаний з арифметичним співпроцесором, постійним та оперативним запам'ятовувальними пристроями, монітором, клавіатурою, друкувальним пристроєм та носієм інформації. Недоліком цього пристрою є те, що для апроксимації сигналів використовуються лише синусоподібні коливання, що не завжди є оптимальним, за рахунок чого збільшується кількість складових, тобто обсяг даних, що передаються. При цьому збільшується завантаженість каналу зв'язку і час передавання. В основу винаходу поставлена задача створення пристрою кодування та передавання інформації, в якому за рахунок введення нових блоків та зв'язків зменшується надлишковість інформації, що передається, та підвищується швидкість передавання. Це відбувається за рахунок розділення в часі процесів кодування і передавання інформації, а також змінення принципу кодування. З цією метою до складу пристрою вводиться персональний комп'ютер. За рахунок об'єднання модулятора і демодулятора в єдиний блок (модем) та використання одних і тих самих те хнічних засобів як для передавання, так і для приймання інформації, виконується розширення функціональних можливостей. Крім того, інформаціязмінює вигляд, тобто відрізняється від початкового вигляду і у випадку несанкціонованого зчитування з каналу зв'язку не може бути відновлена без знання алгоритму отримання істинних значень, тобто зберігається її конфіденційність, а пристрій виконує функцію захисту. Поставлена задача досягається тим, що до пристрою, який вміщує канал зв'язку, модулятор і демодулятор, об'єднані під назвою "модем", персональний комп'ютер, який вміщує в собі центральний процесор, оперативний запам'ятовувальний пристрій, монітор, системний канал, клавіатуру та носій інформації додатково введений постійний запам'ятовувальний пристрій, послідовний інтерфейс і нові зв'язки. На Фіг.1 представлена схема, яка реалізує спосіб кодування та передавання інформації; на Фіг.2 - схема програмного забезпечення для режиму передавання інформації; на Фіг.3 - схема програмного забезпечення для режиму приймання інформації. Пристрій для кодування та приймання-передавання дискретної інформації із захистом вміщує канал зв'язку 1, зв'язаний з модемом 2, персональний комп'ютер 3, до складу якого входять носій інформації 4, клавіатура 5, системний канал 6, послідовний інтерфейс 7, двонаправлений інформаційний канал якого зв'язаний з двонаправленим каналом модему 2, центральний процесор 8, оперативний запам'ятовувальний пристрій 9, постійний запам'ятовувальний пристрій 10 та монітор 11, причому за допомогою системного каналу 6 центральний процесор 8 зв'язаний з блоками, які входять до складу персонального комп'ютера 3. Спосіб полягає в наступному. На передавальному боці дискретну інформацію зчитують з носія інформації 4 у розмірі стандартного блока, числовими методами розраховують функції Лежандра, після чого програмним шляхом здійснюється апроксимація і підбираються відповідні номери поліномів. Отримані номери функцій Лежандра передають до каналу зв'язку за допомогою модему, на приймальному боці отримують відповідні номери поліномів, за якими відновлюють самі функції і за допомогою звичайного зворотного перетворення відновлюють початкову інформацію. Описаний спосіб включає дії в такій послідовності: P3 ( x) = ) ) ( ( ) ) На передавальному боці: зчитування масиву дискретної інформації у розмірі стандартного блока з носія 4; розрахунок поліномів Лежандра за допомогою персонального комп'ютера 3; отримання номерів функцій Лежандра в результаті апроксимації початкового повідомлення за допомогою персонального комп'ютера 3; передавання каналом зв'язку 1 розміру блока та номерів поліномів Лежандра. На приймальному боці: приймання з каналу зв'язку 1 розміру блока; приймання номерів функцій Лежандра та відновлення самих функцій за допомогою персонального комп'ютера 3; зворотне перетворення поліномів Лежандра та відновлення інформації за допомогою персонального комп'ютера 3; зберігання отриманих даних на носію інформації 4. Пристрій працює у відповідності з наведеним алгоритмом. При увімкненні живлення центральний процесор 8 виводить на монітор 11 повідомлення про початковий розмір стандартного блока інформації і очікує повідомлення, введеного з клавіатури 5 персонального комп'ютера 3. Після цього центральний процесор 8 виконує зчитування даних з носія інформації 4 у розмірі стандартного блока даних у оперативний запам'я товувальний пристрій 9. Після цього центральний процесор 8 виконує розрахунок поліномів Лежандра, апроксимацію початкової функції і визначення номерів функцій Лежандра, які відповідають даній інформації. Далі визначається найменша комбінація функцій Лежандра, яка дозволить швидко відновити інформацію із завданою похибкою. Оскільки початкові значення являють собою байти (цілі значення в діапазоні 0...255), то похибка результату округлення не повинна перевищува ти 0,5, що і є максимальною похибкою зворотного перетворення для кожного випадку. Передавання розміру блока і номерів функцій Лежандра відбувається з допомогою послідовного інтерфейсу 7 і модему 2. Центральний процесор 8 пересилає байт інформації в послідовний порт 7, який перетворює його на послідовний код і по бітах передає до модему 2. Програмним шляхом здійснюється опитування регістра прапорців доки не буде встановлений прапорець кінця передавання байту, що свідчить про те, що байт даних перетворений на послідовний код і переданий до каналу зв'язку. Після цього може передаватися наступний байт. Процес повторюється до тих пір, поки вся інформація, що міститься на носії інформації 4, не буде оброблена і передана до каналу зв'язку. В режимі приймання інформації послідовнийкод, що поступає з каналу 1 через модем 2 демодулюється, після чого центральний процесор 8 зчитує передані байти і розташовує їх у відповідних місцях оперативного запам'ятовувального пристрою 9. Процес відбувається до тих пір, поки вся інформація не буде прийнята і розміщена у відповідних місцях оперативного запам'ятовувального пристрою 9. Після цього центральний процесор 8 виконує розрахунок функцій Лежандра та виконує їх зворотне перетворення, тобто відновлює початковий вигляд інформації, яка записується на носій інформації 4. Одночасно з цим вона може бути виведена на монітор 11. Оскільки до каналу зв'язку надходить не сам файл, а лише номери функцій ряду Лежандра, якими цей файл апроксимується, то обсяг даних, що передаються, є значно меншим від початкового. За рахунок того, що до каналу зв'язку передається не сама інформація, а номери апроксимуючої функції, без знання вигляду та всіх параметрів якої відновити інформацію не можливо, то виконується і функція захисту конфіденційної інформації. Даний спосіб та пристрій доцільно виконувати на базі персонального комп'ютера IBM-PC, модеми випускаються серійно.
ДивитисяДодаткова інформація
Назва патенту англійськоюMethod for coding and transmitting data with protection against unauthorized access and a device for the realization of the method
Автори англійськоюKulyk Anatolii Yaroslavovych, Kyrychenko Oleksandr Viktorovych
Назва патенту російськоюСпособ кодирования и передачи данных с защитой от неразрешенного доступа и устройство для осуществления способа
Автори російськоюКулик Анатолий Ярославович, Кириченко Александр Викторович
МПК / Мітки
МПК: H03M 13/00
Мітки: кодування, захистом, пристрій, здійснення, інформації, спосіб, передавання
Код посилання
<a href="https://ua.patents.su/5-68865-sposib-koduvannya-i-peredavannya-informaci-iz-zakhistom-ta-pristrijj-dlya-jjogo-zdijjsnennya.html" target="_blank" rel="follow" title="База патентів України">Спосіб кодування і передавання інформації із захистом та пристрій для його здійснення</a>
Попередній патент: Спосіб кодування і передавання інформації із захистом та пристрій для його здійснення
Наступний патент: Спосіб кодування дискретної інформації із захистом та пристрій для його реалізації
Випадковий патент: Анаеробний біореактор "колорит"