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 |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|