ustify"> На програмному рівні в результаті випадкових впливів може відбутися зміна алгоритму обробки інформації на непередбачений і, як наслідок цього, - припинення або модифікація процесу, в результаті якого знову ж можливі руйнування або витік інформації (при переплутуванні, наприклад , адресата).
Причинами випадкових впливів при функціонуванні комп'ютерних систем можуть бути:
відмови і збої апаратури у разі її неякісного виконання і фізичного старіння;
перешкоди в каналах і на лініях зв'язку від впливу зовнішнього середовища;
аварійні ситуації (пожежа, повінь, вихід з ладу електроживлення тощо);
схемні і системотехнічні помилки і прорахунки розробників і виробників ПК;
алгоритмічні і програмні ошибки;
помилки людини при роботі з ПК. [1]
.2 Захист інформації від спотворення за допомогою теорії кодування
Раніше зазначалося, що при передачі повідомлень по каналах зв'язку можуть виникати перешкоди, здатні призвести до спотворення прийнятих знаків. Так, наприклад, якщо ви спробуєте передати мовленнєвий повідомленням у вітряну погоду людині, що знаходиться від вас на значній відстані, то воно може бути сильно спотворено такий перешкодою як вітер. p align="justify"> При роботі з кодованої інформацією, спотворює перешкодами, можна виділити наступні основні проблеми: встановлення самого факту того, що відбулося викривлення інформації; з'ясування того, в якому конкретно місці переданого тексту це сталося; виправлення помилки - хоча б з деяким ступенем достовірності.
Перешкоди в передачі інформації - властивість аж ніяк не тільки технічних систем. Це - цілком звичайна справа в побуті. Приклад був вище; інші приклади - розмова по телефону, в трубці якого "тріщить", водіння автомобіля в тумані і так далі. Найчастіше людина цілком пристойно справляється з кожної із зазначених вище завдань, хоча і не завжди віддає собі звіт, як він це робить (тобто не алгоритмічно, а виходячи з якихось асоціативних зв'язків). p align="justify"> В даний час темпи розвитку телекомунікаційних систем стали передумовою для появи принципово нових способів кодування повідомлень. Причому одним із завдань кодування стало не тільки достовірна передача, але і швидка обробка даних. Незважаючи на зростання потужності обчислювальної техніки, актуальним залишається питання побудови простих алгоритмів корекції помилок. Одним з маловивчених напрямів у цій області можна вважати використання кодів з ірраціональним підставою. Завадостійке кодування переданої інформації дозволяє в приймальні частини системи виявляти і виправляти помилки. Коди, що застосовуються при завадостійке кодування, називаються коригуючими кодами. Як правило, коригуючий код може виправляти менше помилок, ніж виявляти. Число ...