Details

Title Алгоритм совместного сжатия и шифрования изображений: выпускная квалификационная работа бакалавра: направление 27.03.03 «Системный анализ и управление» ; образовательная программа 27.03.03_01 «Теория и математические методы системного анализа и управления в технических, экономичеcких и социальных системах» = Joint compression and encryption algorithm for images
Creators Кабак Владислав Андреевич
Scientific adviser Шашихин Владимир Николаевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects фрактальное сжатие ; хаотическое шифрование ; генетический алгоритм ; системы Лоренца и Ресслера ; показатели Ляпунова ; лавинный эффект ; NPCR ; UACI ; Энтропия Шеннона ; fractal compression ; chaotic encryption ; genetic algorithm ; Lorenz and Rössler systems ; Lyapunov exponents ; avalanche effect ; Shannon entropy
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 27.03.03
Speciality group (FGOS) 270000 - Управление в технических системах
DOI 10.18720/SPBPU/3/2026/vr/vr26-1767
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\42498
Record create date 8/21/2026

Allowed Actions

Action 'Read' will be available if administrator prepare required files

Action 'Download' will be available if you login or access site from another network

Group Anonymous
Network Internet

Тема выпускной квалификационной работы: «Алгоритм совместного сжатия и шифрования изображений». Данная работа посвящена исследованию и разработке методов интегрированной компрессии и защиты визуальных данных на основе фрактальной геометрии и нелинейной хаотической динамики. В ходе работы были решены следующие задачи: 1. Формализация математической модели фрактального сжатия изображений и вывод аналитических выражений. 2. Разработка генетического алгоритма ускоренного поиска доменных блоков. 3. Исследование трёхмерных хаотических систем Лоренца и Рёсслера, а так же численный расчёт показателей Ляпунова и фрактальной размерности. 4. Синтез двухэтапного алгоритма шифрования фрактального кода с наложением хаотических масок. 5. Программная реализация на языке Python с JIT-компиляцией (Numba) и проведение вычислительных экспериментов на тестовых изображениях. В результате разработана математическая модель гибридного фрактально-хаотического преобразования, позволяющая выполнять сжатие и шифрование в едином операционном цикле. На основе предложенной модели реализован алгоритм. Для достижения данных результатов в работе были использованы следующие информационные технологии: язык программирования Python, библиотеки NumPy, OpenCV, scikit image, Matplotlib, tqdm, Numba, а также встроенные модули hashlib, random и scipy.special. Разработка велась в интегрированной среде PyCharm.

The subject of the graduate qualification work is “Joint compression and encryption algorithm for images”. This work is devoted to the research and development of methods for integrated compression and protection of visual data based on fractal geometry and nonlinear chaotic dynamics. The following tasks were solved during the work: 1. Formalisation of a mathematical model for fractal image compression and derivation of analytical expressions. 2. Development of a genetic algorithm for accelerated domain block search (including two point crossover, tournament selection and a penalty function). 3. Investigation of the Lorenz and Rössler three dimensional chaotic systems, as well as numerical computation of Lyapunov exponents and fractal dimension. 4. Synthesis of a two stage encryption scheme for fractal codes with chaotic mask embedding. 5. Software implementation in Python with JIT compilation (Numba) and computational experiments on test images. As a result, a mathematical model of the hybrid fractal chaotic transform was developed, enabling compression and encryption within a single operational cycle. Based on the proposed model, an algorithm was implemented. To achieve these results, the following information technologies were used: the Python programming language; the libraries NumPy, OpenCV, scikit image, Matplotlib, tqdm, Numba; and the built in modules hashlib, random and scipy.special. The development was carried out in the PyCharm integrated development environment.

Network User group Action
ILC SPbPU Local Network All
Download
Internet Authorized users SPbPU
Download
Internet Anonymous
...