Шифровка пароля графическим файлом Токарев Андрей МБОУ «СОШ №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 с графическим изображением Объект исследования: двоичный код графического файла Гипотеза исследования: в графический файл возможно записать текстовые коды Цель исследования: изучить возможность внедрения текста в графический файл. Задачи исследования: изучить форматы графических файлов, рассмотреть возможность внедрения текста на уровне двоичного кода. Методы исследования: Изучение литературы, эксперимент, получение выводов на основании эксперимента. Новизна моего исследования состоит в нестандартном подходе к способу шифрования. Практическая значимость работы: мною обнаружен новый способ шифрования небольших сообщений.