Файл: Семинар сынылады he жне spo жйесіндегі омо сарапшылы кеесі.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.11.2023
Просмотров: 1748
Скачиваний: 4
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Кескіннің жиілік облысындағы деректерді жасыру алгоритмдері.Кескіндердегі деректерді жасырудың көптеген әдістері контейнер кескінінің сол немесе басқа декомпозициясын пайдаланады. Барлық түрлендірулердің ішінде стеганографиядағы ең танымалы дискретті косинус түрлендіруі (DCT) болып табылады, бұл ішінара оның кескінді сығуда сәтті қолданылуына байланысты.Әдетте DCT көмегімен ақпаратты ендіру кезінде контейнер 8 8 пиксельдік блоктарға бөлінеді. Түрлендіру әрбір блокқа қолданылады, нәтижесінде коэффициент матрицалары пайда болады 1684-БӨЛІМPrEP пациенттері де 8 8 өлшемді (4.21-сурет). Матрицаның сол жақ жоғарғы бұрышындағы коэффициент әдетте тұрақты ток коэффициенті деп аталады және бүкіл блоктың жарықтығы туралы ақпаратты қамтиды. Қалған коэффициенттер айнымалы ток коэффициенттері деп аталады. Бұл алгоритмдердің негізгі кемшілігі - жеткілікті үлкен контейнерлердің қажеттілігі.Күріш. 4.21.DCT матрицасыХсу және Ву алгоритмі.Бұл алгоритмнің басты ерекшелігі DWM декодеріне бастапқы кескін қажет. Дегенмен декодер су таңбасының болуын анықтамайды, бірақ енгізілген деректерді шығарады.
Енгізу алдында кескін ақпарат ендірілетін контейнер блоктарының сипаттамаларына байланысты кездейсоқ ауыстыруларға немесе ауыстыруларға ұшырайды (4.23-сурет). CEH
Зертхана №14169орташа жиіліктегі DCT коэффициенттеріне (жалпы санның төрттен бір бөлігі) салынған. Бұл коэффициенттер DCT матрицасының екінші диагоналында орналасқан.Күріш. 4.23.Су таңбасының элементтерінің псевдокездейсоқ ауыстыруының нәтижесі
Су таңбасын ендіру үшін sменкоэффициентіне сб(j, k) ағымдағы блоктың коэффициенті мен алдыңғы блоктың сәйкес коэффициенті арасындағы айырмашылықтың таңбасын табыңыз:г1(i) = sgn(cб(j, k) – cб-1(j, k)).1 ендіру қажет болса, в коэффициентіб(j, k) айырманың таңбасы оң болатындай өзгереді, егер 0 болса - онда таңба теріс болады.Көрші блоктардың DCT мәндері арасындағы қатынасты өзгерту арқылы ендірілген алынған су таңбасының графикалық көрінісі суретте көрсетілген. 4.24.
Күріш. 4.24.Контейнерден алынған CEHАйта кету керек, бұл алгоритм JPEG сығуға қатысты сенімді емес, ал оның кемшіліктері су таңбасын тек екілік кескін түрінде енгізу мүмкіндігі және су таңбасын шығару үшін бастапқы деректердің қажеттілігі болып табылады. 1704-БӨЛІМФридрих алгоритміБұл алгоритм екі алгоритмнің құрамы болып табылады: бірінде деректер төмен жиілікте, екіншісінде орташа жиіліктегі DCT коэффициенттерінде енгізілген. Екі түрлі алгоритмді каскадты қолдану сенімділік тұрғысынан жақсы нәтижелерге әкеледі. Бұл бір алгоритмнің кемшіліктері екіншісінің артықшылықтарымен өтелуімен түсіндіріледі. CEH детекторына бастапқы сигнал қажет емес.Цифрлық су таңбасын төмен жиілікті коэффициенттерге кірістіру алдында кескін DCT коэффициенттерінің абсолютті мәндері белгілі бір диапазонға түсуі үшін нөлдік математикалық күту және белгілі бір жарықтық ауытқуы бар сигналға түрлендіріледі. Осы мақсатта келесі түрлендіру қолданылады:
мұндағы X, Y кескіннің I пиксельдегі өлшемдері, I және (I) сәйкесінше, пиксель жарықтығы мәндерінің математикалық күтуі және стандартты ауытқуы болып табылады. Цифрлық су таңбасы {–1 сандар тізбегі түріндегі сигнал; 1}.Одан әрі нақты сандардың геометриялық прогрессиясына негізделген
мұндағы параметр (0, 1), функция құрастырыладыind(t) = (–1)мен, т> 1 т< мен+1,әрбір нақты санның t > 1 индексін анықтауға мүмкіндік береді. Бұл көрсеткіш t санына t мәнінен асатын санды қосқанда (азайтсақ) ғана өзгереді. 4.25-суретте = 0,1, = 0,2, = 0,3 үшін ind(t) функциясының формасы көрсетілген.
Су таңбасын ендіру үшін sменкоэффициентіне сjсоңғысы ең көбі 100 пайызға өзгереді, осылайша инд(в' )с.jменЭкстракция операциясы ұқсас орындау арқылы жүзеге асырылады
мен. Екі өлшемді псевдокездейсоқ нүкте генераторы инъекцияға арналған блокты таңдайды. Бұл блокта аздап өзгерту қажеттілігі туралы шешім «паритеттік тексеру» формуласы негізінде қабылданады:
қайда бjқарастырылатын В блогындағы пиксель жарықтығы функциясының мәні болып табыладымен.Енгізілген бит берілген блоктың H паритеттік битіне сәйкес келсе, онда ақпараттық бит ендірілген болып саналады. Әйтпесе, блоктағы бір пикселді инверттеу қажет. Су таңбасының битін ендіру үшін үміткер пикселді таңдау блоктағы басым түске негізделген.Қара, егер НБ <4= ≥Үміткердің түсі Ақ болса НБ 7 ,Нонда НБ— таңдалған блоктағы қараңғы пикселдер саны.Блокта біреуін таңдау керек L кандидат бар деп есептейік. 5 5 өлшемді салмақ матрицасы әрбір үміткердің маңайына қойылады, оның көмегімен біз әрбір үміткердің «салмасын» есептейміз.Үміткердің координаталары (m, n) бар делік. Содан кейін r салмағы келесі түрде есептеледі:2 2r(м,n)=∑ ∑(ω(мен, j)×Imn(мен, j));мен= −2j=2
() = 0,
Imn мен, j
1,
егер О(м, н) =О(м+i, n+j)егер О(м, н) ≠О(м+i, n+j) ,
мұндағы O(m, n) – координаталары (m, n) бар бастапқы кескін пикселінің жарықтық функциясының мәні;
-
Су таңбасы – бұл ыдыстың көлемінің жартысы болатын ақ-қара сурет (4.22-сурет). Бұл стеганографиялық әдісті қолдану нәтижелерінің үлкен тұрақтылығы мен құпиялылығы үшін олар іс жүзінде енгізілген ақпарат көлемін азайтуға тырысады.
Енгізу алдында кескін ақпарат ендірілетін контейнер блоктарының сипаттамаларына байланысты кездейсоқ ауыстыруларға немесе ауыстыруларға ұшырайды (4.23-сурет). CEH
Су таңбасын ендіру үшін sменкоэффициентіне сб(j, k) ағымдағы блоктың коэффициенті мен алдыңғы блоктың сәйкес коэффициенті арасындағы айырмашылықтың таңбасын табыңыз:г1(i) = sgn(cб(j, k) – cб-1(j, k)).1 ендіру қажет болса, в коэффициентіб(j, k) айырманың таңбасы оң болатындай өзгереді, егер 0 болса - онда таңба теріс болады.Көрші блоктардың DCT мәндері арасындағы қатынасты өзгерту арқылы ендірілген алынған су таңбасының графикалық көрінісі суретте көрсетілген. 4.24.
Күріш. 4.24.Контейнерден алынған CEHАйта кету керек, бұл алгоритм JPEG сығуға қатысты сенімді емес, ал оның кемшіліктері су таңбасын тек екілік кескін түрінде енгізу мүмкіндігі және су таңбасын шығару үшін бастапқы деректердің қажеттілігі болып табылады. 1704-БӨЛІМФридрих алгоритміБұл алгоритм екі алгоритмнің құрамы болып табылады: бірінде деректер төмен жиілікте, екіншісінде орташа жиіліктегі DCT коэффициенттерінде енгізілген. Екі түрлі алгоритмді каскадты қолдану сенімділік тұрғысынан жақсы нәтижелерге әкеледі. Бұл бір алгоритмнің кемшіліктері екіншісінің артықшылықтарымен өтелуімен түсіндіріледі. CEH детекторына бастапқы сигнал қажет емес.Цифрлық су таңбасын төмен жиілікті коэффициенттерге кірістіру алдында кескін DCT коэффициенттерінің абсолютті мәндері белгілі бір диапазонға түсуі үшін нөлдік математикалық күту және белгілі бір жарықтық ауытқуы бар сигналға түрлендіріледі. Осы мақсатта келесі түрлендіру қолданылады:
| I→ | 1024 | | I−I | , | |
| XYσ(I) | | ||||
| | | | |||
| т0 | =1, тмен +1 | = | 1+ α | тмен, | |
| | | ||||
| | | | 1−α | | |
Су таңбасын ендіру үшін sменкоэффициентіне сjсоңғысы ең көбі 100 пайызға өзгереді, осылайша инд(в' )с.jменЭкстракция операциясы ұқсас орындау арқылы жүзеге асырылады
-
жасырын хабары бар деп күдіктенетін контейнердің түрлендірулерін кірістіру операциясы.
-
орташа жиіліктегі DCT коэффициенттері туралы ақпарат түрлендірілген су таңбасының мәнін параметрге көбейту арқылы енгізіледі.
-
нәтижені коэффициент мәнімен қосу. Су таңбасын алдын ала кодтау келесі алгоритм бойынша орындалады.
-
векторларының қосындысы Vмен.
-
төменгі жиілікті және орташа жиілікті коэффициенттерге кірістіру құрамының нәтижесінде көптеген шабуылдарға жеткілікті төзімді алгоритм алынады. Мұндай алгоритм авторлық құқығы қорғалған өнер туындыларын және басқа сұр реңкті жаңа кескіндерді қорғау үшін пайдалы.
мен. Екі өлшемді псевдокездейсоқ нүкте генераторы инъекцияға арналған блокты таңдайды. Бұл блокта аздап өзгерту қажеттілігі туралы шешім «паритеттік тексеру» формуласы негізінде қабылданады:
| | 9 | | |
| 0.сменбj | мод 2 | | |
| | j1 | , | |
| Х | 9 | | |
| | мод 2 | | |
| | | ||
| 1,сменбj | | ||
| | j1 | | |
() = 0,
Imn мен, j
1,
егер О(м, н) =О(м+i, n+j)егер О(м, н) ≠О(м+i, n+j) ,
мұндағы O(m, n) – координаталары (m, n) бар бастапқы кескін пикселінің жарықтық функциясының мәні;
| | | | | | | Зертхана №14173 | | |
| 1 | 0 | 1 | 0 | 1 | | | ||
| | 1 | 2 | 1 | 0 | | | | |
| 0 | | | | |||||
| В=(ωмен,j)=1 | 2 | 0 | 2 | 1 | салмақ матрицасы болып табылады. | | ||
| | | | | | | | | |
| 0 | 1 | 2 | 1 | 0 | | | | |
| | 0 | 1 | 0 | | | | | |
| 1 | 1 | | | |||||