Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Прихована передача мультимодальних персональних даних шляхом занурення в растрове зображення довільної розрядності

Реферат Прихована передача мультимодальних персональних даних шляхом занурення в растрове зображення довільної розрядності





Виходячи з типу даних вибераем дію

. 1.2.1 Текст

. 1.2.1.1 Запис тексту

. 1.2.1.2 Запис стопери

. 1.2.2 Файл

. 1.2.2.1 Запис імені

. 1.2.2.2 Запис стопери

. 1.2.2.3 Запис файлу

. 1.2.2.4 Запис стопери

. Кінець

Опис блок-схеми функції Schetchik

1. Початок

2. Ініціалізація змінних

. Перевірка вибраних каналів

. Перевірка вибраних розрядностей

5. Перерахунок доступного поля для запису виходячи з відступів і інтервалу

6. Перерахунок місця необхідного під запис

. Виходячи з доступного для запису місця

. 1 Запис можливий

. 2 Запис неможлива

. Кінець



Висновок

інформація програма файл графічний

У ході курсового проекту були вивчені базова модель загроз персональних даних, що обробляються в інформаційних системах персональних даних, актуальність питання захисту персональних даних, метод цифрової стеганографії LSB (Least Significant Bit, найменший значущий біт) і можливість його реалізації на мові програмування С #. Була розроблена програма реалізує передачу мультимодальних персональних даних шляхом занурення в растрове зображення довільної розрядності. Дана програма дозволяє приховати персональні дані і показала стійкість до візуальних атакам.



Список літератури


1. Федеральний закон №152-ФЗ Про персональних даних від 27 липня 2006 року

. # justify gt; Додаток


using System;// підключення заголовного файлаSystem.Collections.Generic;// підключення заголовного файлаSystem.ComponentModel;// підключення заголовного файлаSystem.Data;// підключення заголовного файлаSystem.Drawing;// підключення заголовного файлаSystem.Linq;// підключення заголовного файлаSystem.Text;// підключення заголовного файлаSystem.Windows.Forms;// підключення заголовного файл

namespace Program//назва програми

{partial class Form1: Form

{Form1 ()//ініціалізація компонентів

{();// ініціалізація компонентів

Bitmap CryptImage, DecryptImage, image;// оголошення змінних необхідні для роботи программиvysota=0, shirina=0;// висота і ширина ізображеніяBits=0, SendingByte=0, InputByte=0;// Змінні для поточного байта [] Colors={0, 0, 0}, RGB={0, 0, 0};// масиви змінних для колірного каналаtest=false;// змінна для демо-режімаsleva=0,//лівий відступ=0,//правий відступ=0,//нижній відступ=0,//вверхнем відступ=1;// інтервалCryptMode=true, WriteMode=true;// змінна для режиму, типу запису і методу запису [] temp={}, MessageBytes={}, StopBytes1={0x20, 0x20, 0x20}, StopBytes2={0x21, 0x21, 0x21}, InputBytes={};// змінна для стоперровfilesize=0;// змінна размераMinShift1=0,//оголошення змінної=0,//для запису файлу,=0,//перерахунок підсумкового розміру поля=0;// для запісіstr= raquo ;;// змінна для імені файлаIndex=0,//змінна для запису тексту=0,//змінна розміру введено текст=0,//змінна розміру поточного біта=0,//змінна положення поточного біта=0,//колірна позиція;// поточний бітColorVAR, newColorVAR;// змінна для представлення цветовvoid Schetchik ()//вираховування дозволене у кбайт для запису

{(tabControl1.SelectedTab == tabPage1)//відключення функції при запуску розкриття

{BitSchetchik=0, RGBCanal=0, AllPixels=0;// змінні для перерахунку максимального доступного місця під запис (int i=0; i lt; 3; i ++)//перерахунок обраних каналів

{(Colors [i] == 1) RGBCanal ++;//

} (int j=0; j lt; 8; j ++)//перерахунок обраної розрядності

{(((Bits gt; gt; j) amp; 1) == 1) BitSchetchik ++;//

}=(shirina - (sleva + sprava)) * (vysota - (sverhu + snizu));// перерахунок максимального доступного місця під запис в ізображенііSize=(AllPixels * RGBCanal * BitSchetchik)/(interval * interval);// максимальне доступне місце під запісь.Text= Допустима кількість Кбайт для запису: + Size/8192 + laquo ;, + Size% 8192 + Кбайт raquo ;;// запис в замітку в нижньому лівому кутку

} toolStripStatusLabel1.Text= Активно вікно розкриття raquo ;;// виводить повідомлення, якщо включений режим розкриття

}

void Form1_Load (object sender, EventArgs e)//привітальна замітка при запуску програми

{. Text= Відкрийте...


Назад | сторінка 6 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Запис в графічний файл формату BMP
  • Реферат на тему: Резидентний оброблювач клавіатури (перехоплення натискань клавіш і запис у ...
  • Реферат на тему: Розробка автоматизованого робочого місця (АРМ) вчителя муніципального загал ...
  • Реферат на тему: Подвійна запис
  • Реферат на тему: Запис на магнітний носій