Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.08.07;
Скачать: [xml.tar.bz2];

Вниз

Файлы BMP как контейнеры хранения информации.   Найти похожие ветки 

 
Dmitriy O.   (2003-07-18 08:02) [0]

Все знают как устроены файлы BMP это по сути цветовая матрица так вот эта матрица может хранить море информации скажем текст. Достаточно разработать цветной алфавит т.е представить буквы в виде цветов скажем в палитре цветов от белого до черного и можно писать текст в файл BMP. Вы скажите зачем все это нужно ? Вот некоторые аспекты применения данной методики.
Это самый эффективный метод хранения информации в не электронном виде настоящее "бумажное сжатие данных". В место стопок запыленных листов потребуется два-три цветных изображения.
Это самый надежный способ хранения и переноса секретной информации -не вызовет подозрений не возможно расшифровать не зная алгоритма записи большой объем переносимого текста на одном листе.
Это альтернатива магнитным картам и штрих коду. На товарах можно будет проставлять цветную маркировку а на магнитных карточках дополнительно цветовую полосу.
Это самый лучший пакетный способ передачи информации по видео каналу.


 
Думкин   (2003-07-18 08:10) [1]

Dmitriy O. © (18.07.03 08:02)
Ты температуру за бортом мерил. Может сходить обмакнуться?

Кто твои цвета разгребать будет? И чем тебе диски не угодили?



 
KSergey   (2003-07-18 08:13) [2]

1. Не слишком ли смело с вашей стороны утверждать, что данный способ - самый лучший? Проводились сравнения? Какие?

2. Закодировать-то можно, факт. Но вот на счет применения именно бумажного носителя - я бы посомневался. Вы проводили расчеты - какого минимального размера должен квадрат одного цвета для неискаженного восприятия того, что там зашифровано? На сколько должны различаться цвета для неискаженной интерпретации?

PS: я давно уже придемал алгоритм (и весьма сложный), который позволяет любую информацию ужать до 1-го бита. Проблема сейчас в том, что я никак не могу придумать как эту информацию восстановить... ;)


 
Dmitriy O.   (2003-07-18 08:21) [3]

>Думкин © (18.07.03 08:10)
В электронном виде такие файлы тоже могут иметь применение
1.Для хранения большого обьема текста в БД поддерживающих графический формат
2.Для шифровоннного хранения и передачи информации
3.Для других целей например (первое что приходит в голову хотя сам это не люблю) новые "графические" вирусы.


 
Думкин   (2003-07-18 08:27) [4]

Dmitriy O. © (18.07.03 08:21)
Один пиксел - одна буква. Так?
Сколько байт занимает букова в текстовом? 1-2.
Сколько она будет занимать у тебя?

Хотя да, мысль здравая. Вот мне сейчас ТЗ новое дали - еле донес распечатку. А вот дали бы по твоей методе - 2-3 цветастых листика и свободен, и бумага сэкономлена и чернила. Я думаю в этом случае через некоторое время цветной принтер окупится раньше чем ч/б. ТОлько вот тоже подумал - может пойти макнуться под краном? %-)


 
KSergey   (2003-07-18 08:31) [5]

Вы не придумали ничего нового. Любая запись информации на некий носитель - суть перенос информации из одного представления в лругое.
Например, написали мы на листе бумаги 0 и 1. Потом каким-то образом (пусть, например, и набив в комп) записали эту информацию на дискету. Что произошло? На бумаге - графическое представление, на диске - намагниченные области.
Вы же предлагаете - цветовые пятна. В чем собственно разница? Это первое.

Второе.
Еще раз повторюсь, эту информацию еще и прочитать надо. А вы не задумывались, почему всем так нравится хранить информацию в цифре, а не в аналоговом виде, как предлагаете вы? (т.е. хранить лишь 2 полярных состояния, а не несколько промежуточных значений) А все потому, что здесь наиболее высокая степень различности (и различимости, соответственно) значений.
Что же касается передачи в виде картинки неких данных - ну сразу же видно, что не картинка, где же тут секретность? Вот делать некую картинку, в котрой при определенной интерпретации что-то еще будет - это интереснее. Впрочем и это не ново. К тому же предтавьте, какова будет избыточность...

PS: То что думаете - похвально.
Но пока мало. Но надо думать еще.


 
Dmitriy O.   (2003-07-18 08:37) [6]

>KSergey © (18.07.03 08:31)А вот передача текста по видео ряду скажем вы где то далеко и у вас есть видео телефон то тогда вместо того чтобы долго говорить текст проще перевестиего в изображение и передать по видео каналу.


 
Johnny Smith   (2003-07-18 08:44) [7]

Опять революция в стакане воды...


 
Dmitriy O.   (2003-07-18 08:58) [8]

>Johnny Smith © (18.07.03 08:44)Это не революция это прорыв во всех областях деятельности человечесва даже в искустве. Представляете как интересно представить речь в виде изображения. Я думаю изображения составленные из речей известных людей пользовались бы огромной популярностью. Например представте картина - "Обращение призидента к нации" в америке она моментально стала бы популярной.


 
Igor__   (2003-07-18 09:07) [9]

Dmitriy O.:


> Достаточно разработать цветной алфавит т.е представить буквы
> в виде цветов скажем в палитре цветов от белого до черного
> и можно писать текст в файл BMP.


Это не серйозно. Зачем???. Вся суть метода скрывать информацию в реальных изображениях.


> Это самый эффективный метод хранения информации в не электронном
> виде настоящее "бумажное сжатие данных". В место стопок
> запыленных листов потребуется два-три цветных изображения.

Если вы надеетесь что символ шифруется в точке (как вы предположыли в ч/б палитре), то вам после печати и сканирования нужно будет ломать голову как отлечить одну точку от другой, а это задача не из лехких(а при больших искажениях - дискретная, т.е. неоднозначная и первоначальный текст потерпит искаженния). Потом разные принтеры печатают разной жирностю(от многово зависит) и опять надо как-то на это реагировать.


> Это самый надежный способ хранения и переноса секретной
> информации -не вызовет подозрений не возможно расшифровать
> не зная алгоритма записи большой объем переносимого текста
> на одном листе.

Если вы полностью используете цвета на свою пользу, то это равносильно старым методам шифрования(с секретным алгоритмом :))))) ), криптостойкость которых почти нулевая.
А если скрываете в какой-нибуть безобидной фотографии любимой собачки, то обьем на диске будет больше. Правда скрытие тогда будет большое (если умно скрыть). Но это будет файл на диске, а не бумага. Скрытие на бумаге пока-что я не видел. Это, скорее, математическая проблема. Но все-таки флаг вам в руки. :))))))))))


> Это альтернатива магнитным картам и штрих коду.

Тут человек загнул. :)))))


> На товарах можно будет проставлять цветную маркировку

Сейчас подобная технология называется штрих-код(хоть и не цветной но еффективный). И я не виже в нем недостатков.


> магнитных карточках дополнительно цветовую полосу.

Ого!!! Зачем??? Вся информация про пользователя есть на сервере, а карточку не вижу смысла изминять.


> Это самый лучший пакетный способ передачи информации по
> видео каналу.

Тут вопрос спорный. Видео канал - понятие розтяжимое. Есть аналоговые и цифровые. Потом, цифровые обычно используют большой уровень дискретизации и это вносит дополнительные проблемы. Аналоговые (например, телевизионные) получаются из цифрового(сейчас вся обработка видео цифровая) и соответсвенно те же проблемы плюс искажонность аналогово сигнала. А вообше, для высококачественних кабельных каналов вполне реализуемая идея. :))))))))))



 
Dmitriy O.   (2003-07-18 09:20) [10]

Вобщем люди посоветуйте как читать/писать BMP файл или ссылку на инфу в иннете. Пока просто интересует альтернативное представление речи. Хочу посмотреть как выглядит текс/речь людей.


 
Думкин   (2003-07-18 09:22) [11]

Dmitriy O. © (18.07.03 09:20)
Вот с этого и надо начинать.

Чем не устраивает TBitMap, TImage? Для начала. И запишут и покажут и считают.


 
KSergey   (2003-07-18 09:46) [12]

Для передачи по видеоканалу вовсе не обязательно интерпретировать буквы и цвет. Т.е., можно, конечно, это как-то расмотреть, но для решения как таковой задачи передачи - это нафиг не нужно.
Поймите: по так называемому вами "видеоканалу" цвет - не передается. Передаеютяс электромагнитные волны в какой-либо среде. И цвет - лишь интерпретация этих волн в виде, доступном человеку в ощущениях.

Где-то в 70-80-х примерно годах было много научно-популярных книжец, рассказывающих о каком-то васе (не помню, к сожалению; Скрябин?), весьма известном (вот только не могу сказать чем, но не попсовыми песенками - точно), который все хотел музыку отобразить в виде света (цвета). Что-то у него там даже получалось (в плане красивости получаемых картин, только рассматривал он симфонии), отсюда, возможно, пошли бытовые цветомузыки.


 
Dmitriy O.   (2003-07-18 09:56) [13]

>KSergey © (18.07.03 09:46)Ну ладно хоть одно направление осталось буду надеятся что я стану начинателем нового направления в исскустве - "Цветовой синтез речи". Но в файлах BMP можно хранить еще и цифры по аналогии с десятичной системой деламем десять цветов. И тогда туда можно записать что то еще помимо текста.


 
pasha676   (2003-07-18 09:57) [14]

Кодирование любой информации в картинку не всегда может быть полезным. Например для текстовых полей - это гемор и никаких выигрышей. Допустим символ храниться в одном байте. Что мы получаем в BMP? Еще хуже. Ибо в одной точке мы будем хранить все тот же байт... При этом имеем гемор на свою задницу по кодированию-раскадированию. Такие феньки полезны (имхо) только в одном направлении - стеганографии.
По факту передачи текста по видео каналу как картинки. Тебе не кажеться, что если ты выделишь такой же канал и будешь передавать такой же тест, но в виде просто цифры (как модем), ты передашь столько же. А в цифре можно внедрить такие алгоритмы, как например востановление поврежденной инфы. Как ты собираешься справляться с этим в картинке при сильной помехи? По имеешь дикий гемор, а выигрыша никакого.


 
Dmitriy O.   (2003-07-18 10:22) [15]

>pasha676 (18.07.03 09:57) Вообще тут важен сам принцип цветопередачи информации например мы имеем лазер длинну волны которого мы можем менять или несколько лазеров с фиксированной длинной волны тогда сообщение можно передовать на большие расстояния без использования проводов и электромагнитных волн. Например организовать устойчивую связь Земля-Луна.


 
Думкин   (2003-07-18 10:27) [16]

Dmitriy O. © (18.07.03 10:22)

А что вас в церковно-приходской школе не учили, что свет - это электромагнитные волны. Вы бы хоть книжки какие почитали - иногда это полезно.

"-Ты бы хоть книжку какую прочитал.
- А зачем?
- Хотя да, тебе может и незачем." (с)


 
Dmitriy O.   (2003-07-18 10:31) [17]

>Думкин © (18.07.03 10:27)Учили но сила сигнала по радио связи убывает прямо пропорционально квадрату расстояния а лазерный луч посланный из космоса где нет рассеивающей атмосферы способен без особых потерь достигнуть очень отдаленные области поэтому такая связь предпочтительней.


 
Думкин   (2003-07-18 10:37) [18]

Dmitriy O. © (18.07.03 10:31)
Знаешь, я только что поел и мне не хочется набивать живот во второй раз. Пости глупости чуть позже, ладно?


 
KSergey   (2003-07-18 11:18) [19]

Dmitriy O.

Инзвините, у вас высшее образование - по какой специальности?


 
Иксик   (2003-07-18 11:18) [20]

Народ, по этому поводу есть потрясающий иллюстрирующий прикол!

Скачайте http://steinberg.hotbox.ru/Prikol.doc


 
vopros   (2003-07-18 11:30) [21]

Опять велосипед придумывает.


 
_Nicola_   (2003-07-18 11:37) [22]

2 Dmitriy O.
А я тоже одну революционную вещь придумал: допустим, нужно забить гвоздь, а молотка нет. Тогда берем цифровую камеру - и молотим ею! При таком раскладе молотки скоро станут никому не нужны - ведь мы же живем в ЦИФРОВУЮ эпоху, надо использовать новые технологии.
Правда, долбить приходится сильнее, но это же поправимо.


 
Иксик   (2003-07-18 11:57) [23]

Никто не скачал? Жаль.


 
Palladin   (2003-07-18 12:05) [24]

я скачал... действительно прикол...


 
Иксик   (2003-07-18 12:06) [25]

:)


 
Soft   (2003-07-18 12:09) [26]

>>Dmitriy O. © (18.07.03 08:58)
>>Это не революция это прорыв во всех областях деятельности человечесва даже в искустве. Представляете как интересно представить речь в виде изображения.

Началом операции будет три зеленых свистка (с) Прапор.


 
Кен   (2003-07-19 08:00) [27]


> Dmitriy O. © (18.07.03 08:02)


Такое уже есть. Только в чёрно-белом, двухцветном варианте и для мобильников. В конце прошлого года ( если ничего не путаю ) тестировали такую систему продажи билетов на матчи. Ты оплачиваешь по сотовому билет ( посылая определённый SMS со своим кодом ) и взамен получаешь на сотовый картинку в которой зашифрованы данные твоего билета. Дальше на матче подносишь сотовый с картинкой к считывающему устройсту и тебя пропускают.

Дело только за внеднерием такой системы оплаты. По-моему было бы очень удобно. Ненужны банкоматы, кассиры, белитёры, всё делается нажатием нескольких кнопок.


 
SPeller   (2003-07-19 10:30) [28]


> Например организовать устойчивую связь Земля-Луна.

1. Кто будет сидеть на луне и принимать ваши лазеные данные?
2. Луна - она же вертится, и не только вокруг земли, но и вокруг своей оси. И собьётся вся ваша связь нафиг.
3. Неизбежны помехи. А по части помех говорил уже pasha676 (18.07.03 09:57)

Хотя, флаг вам в руки! Галилея тоже не сразу признали :)))


 
Anatoly Podgoretsky   (2003-07-19 10:56) [29]

Я читал, что в Ярославле все больницы преполнены людьми получившими тепловой удар, мест однако не хватает.


 
Набережных С.   (2003-07-19 14:27) [30]

Он или издевается, или ламер чистой воды, образцовый


 
Marser   (2003-07-19 16:22) [31]

Вот это да! :-)
Не понимаю, в чем суть спора. BMP-файл это действительно не оптимизированная матрица. При 256 цветах можно закодировать в одну точку один символ ANSI, при 65536 - Unicode, но я не вижу этому реального применения, кроме как глупое желание "увидеть человеческую речь". Откройте фонограф, включите запись и скажите что-то в микрофон и, при правильной настройке, вы увидите человеческую речь ;-)
Оптимизация? Есть предчувствие, что и в JPG ваша пламенная речь не сожмется больше, чем архивируется обычный текстовый файл.
Хранение? Обеспечить неэлектронные носители, способные обезопасить такую информацию от искажения будут слишком дороги.
Передача? Для этих целей успешно используется лазер. Но лазер с переменной(тем более в таких масштабах перемены цвета) длинной волны нам пока недоступен.
Шифрование? Чем хуже обычные методы? Послать такую "картинку" другу? - пожалуйста, но в определенных ведомствах(да и не только там) такое расшифруют с закрытыми глазами. Преимуществ по сравнению с обычными методами криптографии - NULL
Бред, в общем. Хороший совет дал Думкин © (18.07.03 08:10)

> Набережных С. © (19.07.03 14:27)
> Он или издевается, или ламер чистой воды, образцовый

Скорее, второе. Существует тип людей с непреодолимой тягой к революционерству. Вспомнить хотя бы его заявления насчет ВОВ. Ну вот хочется что-то перевернуть и всё, а что знаний никаких нет - пустяк.


 
SergP   (2003-07-19 17:08) [32]


> Dmitriy O. © (18.07.03 08:02)
> Все знают как устроены файлы BMP это по сути цветовая матрица
> так вот эта матрица может хранить море информации скажем
> текст. Достаточно разработать цветной алфавит т.е представить
> буквы в виде цветов скажем в палитре цветов от белого до
> черного и можно писать текст в файл BMP. Вы скажите зачем
> все это нужно ? Вот некоторые аспекты применения данной
> методики.
> Это самый эффективный метод хранения информации в не электронном
> виде настоящее "бумажное сжатие данных". В место стопок
> запыленных листов потребуется два-три цветных изображения.
> Это самый надежный способ хранения и переноса секретной
> информации -не вызовет подозрений не возможно расшифровать
> не зная алгоритма записи большой объем переносимого текста
> на одном листе.
> Это альтернатива магнитным картам и штрих коду. На товарах
> можно будет проставлять цветную маркировку а на магнитных
> карточках дополнительно цветовую полосу.
> Это самый лучший пакетный способ передачи информации по
> видео каналу.


Кое в чем я с тобой согласен. Но только если эту информацию записаную цветами будет считывать не комп а например человек...
Поясню на примере:
3 года назад я учился на курсах водителей. Ну и в конце экзамен. 100 билетов по 20 вопросов в каждом и по 3-5 вариантов ответов на каждый вопрос. На всякий случай решил подстраховаться и сделать шпаргалку. Ну и придумал. Все варианты ответов закодировал цветами: 1-красный, 2-желтый, 3-зеленый, 4- синий, 5-черный. Решил сделать их квадратиками со стороной чуть менее милиметра. Сделал bmp-файл и распечатал его на цветном принтере. Получилась бумажка размером около 8 см * 2 см
Обвернул ее вокруг обычной ручки и обклеил скотчем. Получилась "крутая ручка" с мелкими цветными квадратиками. Ну естественно никому и в голову не приходила мысль что это шпаргалка: никаких подозрений, пользоваться можно было ни чего не боясь, ну и высокая плотность информации (относительно обычных шпаргалок.)


 
Marser   (2003-07-19 17:20) [33]


> SergP © (19.07.03 17:08)

О перфокартах слышали?


 
SergP   (2003-07-19 17:36) [34]


> Marser © (19.07.03 17:20)
>
> > SergP © (19.07.03 17:08)
>
> О перфокартах слышали?


Да, но только о дырявых. А о цветных даже понятия не имет. Неужели такое есть?


 
SergP   (2003-07-19 17:50) [35]


> Иксик © (18.07.03 11:18)
> Народ, по этому поводу есть потрясающий иллюстрирующий прикол!
>
> Скачайте http://steinberg.hotbox.ru/Prikol.doc


Хм... Действительно прикольно... Интерестно... а 3 штуки туда запихнуть можно?


 
Marser   (2003-07-19 18:03) [36]


> Да, но только о дырявых. А о цветных даже понятия не имет.
> Неужели такое есть?

нет, но с такими планами... :-)
Просто хотел подчеркнуть, что не только человек способен воспринимать такие данные.


 
SergP   (2003-07-19 18:08) [37]


> Marser © (19.07.03 18:03)
>
> > Да, но только о дырявых. А о цветных даже понятия не имет.
>
> > Неужели такое есть?
>
> нет, но с такими планами... :-)
> Просто хотел подчеркнуть, что не только человек способен
> воспринимать такие данные.


Я с этим и не спорю. Но человеку легче воспринимать одно, а компу (девайсу для считывания) другое.


 
iXuSs   (2003-07-19 19:11) [38]

По этому поводу очень интересная программка для шафрования всего в изображения, но с интересным принципом. Называется Barocco:

http://www.listsoft.ru/programs/15732/


 
Dmitriy O.   (2003-07-19 22:18) [39]

Вобщем всем кто говорит что воспользовоться данным методом ни где нелзя из за искажений - есть такая штука как настроечная таблица. Когда напишу прогу шифрования сообщу сколько страниц текста можно уместить в файл и как идет зашифровка-расшифровка на листе бумаги.


 
Marconi   (2003-07-19 22:38) [40]

По поводу проги с листсофта. Это пример использования стеганографии. Я сам писал такие проги на заказ для буржуев. Не фонтан скажу я вам, чтоб не были видны в исходной картинке искажения приходиться использовать писледний бит каждого байта цвета. Размер не меняется, искажения не видны, инфа в нутри картинки. Но явный метод имеет сильное средство предовдействия, изменить яркость картинки совсем чуть-чуть и все инфа погибла...


 
Dmitriy O.   (2003-07-20 22:12) [41]

>Marconi © (19.07.03 22:38)Так вот для противодействия этому и нужна настроечная таблица (цветной алфавит) вшитая в файл BMP с информацией.


 
Sergio_nnm   (2003-07-21 02:53) [42]

> Dmitriy O. Слушай! Если тебе че-нить действительно нужно зашифровать - используй RC6 + SHA512 + PGP, пакуй все это в Рар и ставь пароль на архив, а потом в Zip и опять ставь пароль. Я не шучу :-))))))))))


 
Sergio_nnm   (2003-07-21 03:08) [43]

...а потом скидывай все это на DVD-диск, ставь защиту от копирования и отправляй срочной бандеролью на хранение в федеральный резервный банк США %-))))))))))))))))))))))))


 
Думкин   (2003-07-21 05:28) [44]

> Anatoly Podgoretsky © (19.07.03 10:56)

Все таки не перевелись еще богатыри. %-)

Именно, это и подразумевалось в
> Думкин © (18.07.03 08:10)






Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.08.07;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.59 MB
Время: 0.009 c
1-20473
Condor
2003-07-24 13:42
2003.08.07
Как сделать полигон?


14-20794
blackman
2003-07-18 16:34
2003.08.07
В пятницу известному российскому поэту Евгению Евтушенко 70 лет


1-20471
KA_
2003-07-24 19:37
2003.08.07
RichEdit и Replace


7-20815
MAS
2003-05-25 16:19
2003.08.07
Файлы


14-20776
terra
2003-07-20 23:51
2003.08.07
Pascal и микроконтроллеры





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский