Шифровка пароля графическим файлом

advertisement
Шифровка пароля
графическим файлом
Токарев Андрей
МБОУ «СОШ №4 г.Шебекино»
Введение
• Люди пытались скрыть информацию с
древних времён.
Ключ шифра
• К любому шифру нужен ключ, который
тоже должен передаваться по
секретным каналам.
• В современном мире люди общаются с
помощью электронных сообщений.
• Я нашел способ сокрытия текстовых
данных с помощью графического
изображения.
• Я надеюсь, что люди не догадаются, что
в графическом файле может быть скрыт
секретный код.
Анализ графических форматов
•
•
•
•
JPG
BMP
PNG
GIF
Выбор редактора
• Блокнот или PSPad?
Изучение формата BMP
Первый байт рисунка
Структура BMP файла
B G R
BMP
54 байта
заголовок
файла
1 пиксель
изображения
(3 байта)
B G R
Последний
пиксель
изображения
Технология сокрытия
Программная реализация
Открываем INP.BMP для
чтения в бинарном виде
Пока не конец
файла
да
Записываем
символы в массив M
Изменяем символы
массива на буквы пароля
Записываем файл рисунка
Определяем массив
Открываем файл
рисунка для чтения
Открываем текстовый
файл для чтения
Читаем файл рисунка в
Массив M, i – кол-во эл-тов
Читаем файл текста в
Массив K, n – кол-во эл-тов
Изменяем эл- ты массива
M, начиная с 100
Записываем полученный
массив M в файл
Расшифровка
графического
файла
Три версии:
Пароль сделать
определенное
количество
символов
Пароль сделать до «Z»
В нашей программе
пароль заканчивается
знаком решетки
Результат
• С помощью
двоичного кода
можно
редактировать
графический файл в
текстовом редакторе
и при этом скрыть в
нем текст в кодах
Мое имя зашифровано
ASCII.
здесь
Итоги исследования
•
•
•
•
•
•
•
•
•
Предмет исследования: файл bmp с графическим изображением
Объект исследования: двоичный код графического файла
Гипотеза исследования: в графический файл возможно записать
текстовые коды
Цель исследования: изучить возможность внедрения текста в
графический файл.
Задачи исследования: изучить форматы графических файлов,
рассмотреть возможность внедрения текста на уровне двоичного кода.
Методы исследования:
Изучение литературы, эксперимент, получение выводов на основании
эксперимента.
Новизна моего исследования состоит в нестандартном подходе к
способу шифрования.
Практическая значимость работы: мною обнаружен новый способ
шифрования небольших сообщений.
Download