- •Основи комп’ютерної графіки
- •Класи зображень
- •Джерела надлишковості зображень
- •Основні етапи кодування (ущільнення) зображень
- •Алгоритми ущільнення зображень без втрат
- •Алгоритм rle (групового кодування )
- •Кодування Хаффмана
- •Метод ущільнення зображень відповідно стандарту jpg
- •Загальні відомості про стеганографію
- •Основні положення теорії комп’ютерної стеганографії
- •Протоколи стеганосистем
- •Безключові сгсистеми
- •Стеганоситеми з секретним ключем
- •Стеганосистеми з відкритим ключем
- •Принципи стеганографічного аналізу
- •Можливі атаки на стеганографічні системи
- •Основні етапи практичного самоаналізу
Протоколи стеганосистем
За аналогією з криптографічними системами у стеганографії розрізняють системи з секретним і відкритим ключем. У СГ системі з секретним ключем використовується 1 ключ, який повинен бути заздалегідь відомий абоненту до початку прихованого обміну секретними повідомленнями або пересланий захишеними каналами. У СГ ситемі звідкритим ключем для вбудовування і витягнення таємного повідомлення використовують різні ключі, причому вивести 1 ключ з іншого за допомогою обчислень неможливо. Відкритий ключ може передаватись вільно незахищеним каналом зв’язку, а захищений закритим. СГ системи поділяють на такі типи:
без ключові СГ системи
системи з відкритим ключем
системи з секретним ключем
змішані СГ системи
Безключові сгсистеми
не використовуються ключі, додаткові параметри. Захист залежить від самого стеганоперетворення:
θ = <C,M,D,E> *
Сукупність *, де С множина можливих контейнерів, М – множина секретних повідомлень, а |C|≥|M|; E:CxM→C; D:C →M
Функції приховування і витягування повідомлення з контейнера, причому D(E(c,m))=m,для будь-яких Е m є M c є C називається безключовою стеганоситемою
Безпека безключових СГ систем базується на таємності використовуваних СГ систем перетворень E і D.
Стеганоситеми з секретним ключем
Відправник, вбудовуючи секретне повідомлення в контейнер С1 використовує секретний ключ К якщо в використовуваному СГ повідомленні ключ К відомий одержувачу, то він зможе витягти приховане повідомлення з контейнера. Стеганосистемою з всекретним ключем називається сукупність θ = <C,M,К,D,E> *
де С множина можливих контейнерів, М – множина секретних повідомлень, а |C|≥|M|; Eк:CxMхК→Cі; Dк:CхК →M(1)
к-множина секретних значень
Dк( Ек(с,m,к)к= m (2)
Вирази (1) і (2) – сгперетворення з властивістю (2)
Даний тип СГ систем допускає наявність безпечного каналу для обміну СГ ключами. У деяких алгоритмах під час витягування прихованої інформації додатково потрібні відомості про вихідний контейнер або деякі інші дані, які відсутні у стеганограмі. Такі системи становлять обмежений інтерес бо вони вимагають передавання початкового вигляду контейнера що еквівалентно традиційній задачі ключового обміну.
Стеганосистеми з відкритим ключем
Стеганосистеми з відкритим ключем не мають потреби в додатковому каналі ключового обміну. Для їхнього функціонування необхідно мати 2 стеганоключі (секретний і відкритий) при цьому відкритий ключ використовується для вбудовування інформації, а секретний для її витягування.
θ = <C,M,К,D,E> *
Сукупність *, де С множина можливих контейнерів, М – множина секретних повідомлень, а |C|≥|M|; к=(к1,к2) – множина пар стегоключів
к1 – відкритий ключ
к2 – закритий ключ
Eк:CxMхК→Cі; Dк:C →M
Простим способом реалізації подібних СГ систем є використання риптосистем з відкритим ключем. СГ системи з відкритими ключами використовують той факт що функція витягування прихованої інформації D може бути застосована до будь-якго контейнера незалежно від того знаходиться в ньому приховане повідомлення чи ні. Якщо в контейнері відсутнє приховане повідомлення, то завжди буде відновлюватись деяка випадкова послідовність. Якщо ця послідовність статистична, не відрізняється від шифр тектсту криптосистеми з відкритим ключем , тоді в безпечні стеганосистемі можна приховувати отриманий у такий спосіб шифр текст, а не відкритий.
Змішані сгсистеми приклад змішаних систем не набрано
Н-д:
Для обміну секретними ключами сгсистеми введемо поняття протоколу реалізованого на основі криптоситеми з відкритими ключами.