Комп′ютерна стеганографія 3

Стеганографія - це метод організації зв'язку, при якому ховається саме існування таємного повідомлення.
 
Стеганографічні методи можна класифікувати таким чином:
  • Технологічні
    • Хімічні
      • Органічні речовини
      • Невидимі чорнила
    • Фізичні
      • Схованки
      • Мікрокрапки
      • Камуфляж
      • Голограми
  • Інформаційні
    • Лінгвістичні 
      • Спотворення формату
      • Синтаксичні
      • Семантичні
      • Генерація стеганограм
    • Комп’ютерні
      • Приховані повідомлення
      • Приховані канали
      • Зоголовки
      • Водяні знаки
 
Лінгвістична стеганографія - приховування секретних повідомлень в тексті.
 
Методи спотворення формату текстового документа
Приховування даних шляхом зміни формату текстових файлів зазвичай проводиться так, щоб стандартні текстові редактори не змогли виявити ознак присутності додаткової інформації. Розглянуті нижче методи маніпулюють інтервалами між словами і реченнями або ж прогалинами в кінці текстових рядків. Використання прогалин для приховування даних обумовлено наступними причинами. По-перше, введення додаткових прогалин не вносить великих змін в значення фрази або речення. По-друге, у випадкового читача навряд чи відразу виникне підозра щодо вставлених додаткових пробілів.
Приховування таємного повідомлення (у бітовому вираженні) можна проводити шляхом додавання одного або двох символів пробілу в кінці речень: один додатковий пробіл кодує значення біта "0", а два - "1". Цей простий метод має недоліки. По-перше, він не ефективний, тому що необхіден контейнер більшого обсягу (швидкість передачі прихованих даних в даному випадку приблизно дорівнює одному біту на 160 байт тексту). По-друге, можливість приховування залежить від структури тексту. По-третє, текстові редактори часто автоматично додають символи пробілу після крапки.
Кодувати секретні дані можна додатковими пробілами в кінці кожного рядка тексту два біти кодуються одним пропуском, чотири - двома, вісім - трьома і т.д. Перевага такого методу кодування полягає в тому, що воно може бути виконане з будь-яким текстом; зміни у форматі різко не кидаються в очі читачеві, забезпечується передача більшої кількості прихованих даних у порівнянні з попереднім методом (1 біт на 80 байт). Недолік методу полягає в тому, що деякі програми можуть видаляти додаткові прогалини. Крім цього, приховані таким чином дані не завжди можуть бути відновлені з друкованою копії документа.
Ще один метод приховування даних за допомогою пробілів маніпулює з текстами, які вирівняні з обох сторін. У цьому методі дані кодуються шляхом вибору місць для розміщення додаткових символів пробілу. Один символ між словами інтерпретується як 0, а два - як 1. Метод дозволяє вбудовувати кілька біт прихованої інформації в кожен рядок тексту
Досі питання про створення безпечної лінгвістичної стегосистеми залишається відкритим. Будь-яка обробка тексту редактором, його друк або переведення в інший формат (HTML, PostScript, PDF або RTF ) може змінити розташування пробілів і знищити прихований текст. Низька стійкість подібних методів до можливих модифікацій документа є однією з причин пошуку інших.
 
Синтаксичні та семантичні методи докорінно відрізняються від розглянутих вище, але можуть використовуватися одночасно з ними.
 
Синтаксичні методи
До синтаксичних методів лінгвістичної стеганографії відносяться методи зміни пунктуації та методи зміни стилю і структурі тексту.
У будь-якій мові існують випадки, коли правила пунктуації є неоднозначними і мають слабкий вплив на зміст тексту. Наприклад, обидві форми перерахування "монітор, клавіатура та мишка" і "монітор, клавіатура, мишка" є допустимими. Можна використовувати той факт, що вибір таких форм є довільним і використовувати альтернативний вибір для кодування даних у двійковому вигляді. Наприклад, якщо з'являється форма перерахуванням з "і", то кодується 1, інакше - 0. Для приховування можна також застосовувати скорочення і абревіатури.
Є багато можливостей для синтаксичного приховування даних, але вони не часто зустрічаються в текстах. Середня швидкість передачі даних такими методами дорівнює кільком бітам на кілобайт тексту.
Хоча багато які з правил пунктуації є неоднозначними і надмірна, їх суперечливе використання може стати об'єктів уваги для цензора. Крім того, існують випадки, коли зміна пунктуації може сильно змінити зміст тексту. Тому такий підхід повинен використовуватися з обережністю.
 
Семантичні методи
Семантичні методи стеганографії аналогічні синтаксичним методам. Для цих методів елементарними лінгвістичними компонентами вважають окремі слова, тому приховування даних реалізується шляхом заміни слів. Для такої заміни необхідні таблиці синонімів. Кодування секретного повідомлення проводиться вибором синоніма з необхідного місця таблиці. Наприклад, першому слову - синоніму відповідає 1, а другому - 0. Якщо слову відповідає велика кількість синонімів, то можна кодувати більшу кількість біт одночасно.
 
Генерація стеганограмм
На відміну від розглянутих вище стеганометодов, де приховувана інформація впроваджується в текстовий контейнер, існують методи, які повністю породжують стеганограмму на основі даних, що захищаються. У таких методах секретна інформація не впроваджується в текст, а є повністю всією стеганограмой. Теоретичну основу для методів генерації стеганограм розробив П.Вайнер в теорії функцій імітації. У стеганографіі функції імітації застосовуються для того, щоб приховати ідентичність повідомлення шляхом зміни його статистичних властивостей.
 


ВІДГУКИ

  • ITS - Директор

    Компанія IJI IT GROUP не тільки розробила CRM-систему, а і провела тренінги для персоналу, підготувала Інструкції, надала інформаційну підтримку.

  • Газинвестпроект - Директор

    Ми получили полный комплекс услуг, связанный с созданием веб-сайта "с нуля".

  • Альянс Енерго Трейд - Директор

    Рекомендуємо компанію IJI IT GROUP як виконавця робіт, пов’язаних з розробкою і модернізацією сайтів.

 Контакти

ТОВ «АйДжейАй ІТ Груп»

Телефони:
Україна
+380 (63) 205-84-81
+380 (50) 380-14-56

E-mail: inbox@ijigroup.com

Додатково...

 На мапі



Наверх