Главная » Файлы » Учеба » Компьютерная графика [ Добавить материал ]

ЛАБОРАТОРНАЯ РАБОТА № 2
[ Скачать с сервера (397.0 Kb) ] 14.05.2012, 20:46

ЛАБОРАТОРНАЯ РАБОТА № 2 - разработка программы для шифрования / дешифрование текста в изображение в формате BMP C++

Алгоритм работы программы:

Шифрование
1. Загружаем изображение.
2. Определяем количество пикселей, из которого оно состоит.
3. Делим полученное значение на 8 и получаем максимальный размер текстового сообщения.
3. Считываем из файла скрываемый текст.
4. Определяем размер текста и сопоставляем его с максимально допустимым.
6. Определяем шаг продвижения по изображению.
5. Организуем два цикла:
- внешний: обход по символам;
- внутренний: обход по битам символа.
6. В циклах заменяем биты изображения битами текста, двигаясь по изображению с заданным шагом.
7. Сохраняем полученный результат.
8. Записываем в файл\выводим на экран  ключ, который позволит расшифровать сообщение.
Ключ содержит две переменных: ШАГ и РАЗМЕР ТЕКСТА

Дешифрование
1. Загружаем изображение.
2. Загружаем ключ.
3. Организуем два цикла:
- внешний: обход по символам;
- внутренний: обход по битам символа.
4. В циклах считываем с шагом, указанным в ключе, значения последних битов цветовых каналов, группируем биты в символы и формируем из символов текстовую строку.


Скачать с сервера

Категория: Компьютерная графика | Добавил: Пользователь | Теги: Текст, Дешифрование, ЛАБОРАТОРНАЯ РАБОТА № 2, Шифрование
Просмотров: 497 | Загрузок: 73 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Все материалы на сайте выложены с целью ознакомления!