75 / 75 / 13
Регистрация: 02.02.2012
Сообщений: 462
|
|
1 | |
стеганография18.09.2013, 23:05. Показов 1983. Ответов 6
Метки нет (Все метки)
в общем понадобилось скрыть текст в картинке средствами php.
написал тривиальную прогу где нагло ставлю в канал грин целый бит. естественно для начала неплохо но нецелесообразно. прочитал про метод LSB (Least Significant Bit, наименьший значащий бит) — суть этого метода заключается в замене последних значащих битов в контейнере (изображения, аудио или видеозаписи) на биты скрываемого сообщения. вот и вопрос как работать с битами в php?
0
|
18.09.2013, 23:05 | |
Ответы с готовыми решениями:
6
Не работают кнопки в скрипте (стеганография) PHP стеганография Стеганография Стеганография |
Почетный модератор
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
18.09.2013, 23:50 | 2 |
1
|
75 / 75 / 13
Регистрация: 02.02.2012
Сообщений: 462
|
|
19.09.2013, 10:10 [ТС] | 3 |
читал уже это. но может напишите реальный пример как записать биты в переменную а то не могу понять.
например $letter = ord('п'); $blue = 233; как первый бит $letter записать в последний бит $blue
0
|
Заблокирован
|
|
19.09.2013, 12:14 | 4 |
Так не говорят. Говорят старший, младший, в байте, в старшем, в младшем, в слове и тп. Потому что и биты и байты могут идти и туда и обратно.
Чтобы записать младший бит в старший бит, младший бит надо сдвинуть на Х позиций, то есть умножить на Х разрядов, а затем сложить логически, или ИЛИ. Добавлено через 4 минуты Это редкость в наше время - целый бит. Обычно попадаются только части битов, скажем верхняя половинка логической единицы, или кусочек изгиба логического нуля. Не вы заказывали спирт для протирки оптических осей индикатрис?
1
|
75 / 75 / 13
Регистрация: 02.02.2012
Сообщений: 462
|
||||||
19.09.2013, 15:08 [ТС] | 5 | |||||
а как по коду получается. я вот набросал. если я правильно понял то необходимо делать сдвиг на разрядность системы. если так то тогда в старший бит копируется знак и если число положительное то все становится в 0
0
|
Заблокирован
|
|
19.09.2013, 17:22 | 6 |
Бросьте вы эту затею. В стране победившего копилефта пытаетесь противостоять. Да что там в стране - в мире. Проблематика не в технических методах защиты изображений, а в юридических методах привлечения нарушителей.
В общем алгоритма я не знаю, в ФШ была какая-то фича DigiMark, абсолютно беспонтовая без подписки на сервис. Может быть попробуете готовое и подпишитесь. Одного только не пойму. Почему какой-то бит буквы п будет отличаться от того же бита буквы к? Да на весь алфавит вы можете с легкостью получить 0 просто потому что в этих битах ничего сроду не было и нет. Кроме того п в юникоде или в чем? Добавлено через 17 минут Какой код у п?
0
|
75 / 75 / 13
Регистрация: 02.02.2012
Сообщений: 462
|
|
19.09.2013, 17:37 [ТС] | 7 |
у меня диплом по стеганографии, вот и хочу попробовать реализовать метод LSB, правда не уверен подойдет ли для такого php. с битами работает, с библиотекой gd работает с изображениями. вот и думаю подойдет или нет
0
|
19.09.2013, 17:37 | |
19.09.2013, 17:37 | |
Помогаю со студенческими работами здесь
7
Стеганография Стеганография Стеганография Стеганография Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |