Исследование стеганографических алгоритмов защиты информации

Классическое, компьютерное и цифровое направления стенографии. Использование зарезервированных полей компьютерных форматов файлов. Алгоритмы встраивания скрытой информации. Стеганография и цифровые водяные знаки. Документация программного продукта.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 22.06.2011
Размер файла 37,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

begin

if (data.Size=sizeofdata)and(nb mod 16 =0) then break;

if (nb mod 16 =0)and(nb<>0) then

begin

nb:=0;

data.Write(sim_b,2);

//text:=text+chr(sim_b);

end;

if (pict_bmp.Canvas.Pixels[i,j] and (1 shl 0))<>0 then

sim_b:=sim_b or (1 shl nb)

else

sim_b:=sim_b and not (1 shl nb);

nb:=nb+1;

if (data.Size=sizeofdata)and(nb mod 16 =0) then break;

if (nb mod 16 =0)and(nb<>0) then

begin

nb:=0;

data.Write(sim_b,2);

//text:=text+chr(sim_b);

end;

if (pict_bmp.Canvas.Pixels[i,j] and (1 shl 1))<>0 then

sim_b:=sim_b or (1 shl nb)

else

sim_b:=sim_b and not (1 shl nb);

nb:=nb+1;

if (data.Size=sizeofdata)and(nb mod 16 =0) then break;

if (nb mod 16 =0)and(nb<>0) then

begin

nb:=0;

data.Write(sim_b,2);

//text:=text+chr(sim_b);

end;

if (pict_bmp.Canvas.Pixels[i,j] and (1 shl 2))<>0 then

sim_b:=sim_b or (1 shl nb)

else

sim_b:=sim_b and not (1 shl nb);

nb:=nb+1;

end;

//mmMessage.Text:=text;

data.Seek(0,soFromBeginning);

mmMessage.Lines.LoadFromStream(data);

FreeAndNil(pict_bmp);

end;

procedure TfrmIzvlechMessage.FormShow(Sender: TObject);

begin

edIsxodDir.Text:='';

mmMessage.Text:='';

imIsxodIzo.Picture.LoadFromFile(ExtractFilePath(Application.ExeName)+'Question.bmp');

end;

end.

object frmMain: TfrmMain

Left = 0

Top = 0

BorderIcons = [biSystemMenu, biMinimize]

Caption = #1057#1090#1077#1075#1072#1085#1086#1075#1088#1072#1092#1080#1103' '#1089' '#1080#1079#1086#1073#1088#1072#1078#1077#1085#1080#1077#1084

ClientHeight = 155

ClientWidth = 419

Color = clBtnFace

Font.Charset = RUSSIAN_CHARSET

Font.Color = clWindowText

Font.Height = -16

Font.Name = 'Palatino Linotype'

Font.Style = [fsBold, fsItalic]

OldCreateOrder = False

Position = poDesktopCenter

DesignSize = (

419

155)

PixelsPerInch = 96

TextHeight = 21

object butIzo: TButton

Left = 8

Top = 8

Width = 401

Height = 28

Anchors = [akLeft, akRight]

Caption = #1057#1087#1088#1103#1090#1072#1090#1100' '#1089#1086#1086#1073#1097#1077#1085#1080#1077' '#1074' '#1080#1079#1086#1073#1088#1072#1078#1077#1085#1080#1080' '

TabOrder = 0

OnClick = butIzoClick

end

object butInfoIzo: TButton

Left = 8

Top = 45

Width = 401

Height = 28

Anchors = [akLeft, akRight]

Caption = #1057#1087#1088#1103#1090#1072#1090#1100' '#1089#1086#1086#1073#1097#1077#1085#1080#1077' '#1074' '#1080#1085#1092#1086#1088#1084#1072#1094#1080#1080' '#1092#1072#1081#1083#1072' JPEG '

TabOrder = 1

WordWrap = True

OnClick = butInfoIzoClick

end

object butStegoIzo: TButton

Left = 8

Top = 79

Width = 401

Height = 28

Anchors = [akLeft, akRight]

Caption = #1048#1079#1074#1083#1077#1095#1100' '#1089#1086#1086#1073#1097#1077#1085#1080#1077' '#1080#1079' '#1080#1079#1086#1073#1088#1072#1078#1077#1085#1080#1103

TabOrder = 2

OnClick = butStegoIzoClick

end

object butStegoInfoIzo: TButton

Left = 8

Top = 116

Width = 401

Height = 28

Anchors = [akLeft, akRight]

Caption = #1048#1079#1074#1083#1077#1095#1100' '#1089#1086#1086#1073#1097#1077#1085#1080#1077' '#1080#1079' '#1080#1085#1092#1086#1088#1084#1072#1094#1080#1080' '#1092#1072#1081#1083#1072' JPEG '

TabOrder = 3

WordWrap = True

OnClick = butStegoInfoIzoClick

end

end

unit unMainForm;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, unIzo, unIzvlechMessage, unInfoIzo;

type

TfrmMain = class(TForm)

butIzo: TButton;

butInfoIzo: TButton;

butStegoIzo: TButton;

butStegoInfoIzo: TButton;

procedure butIzoClick(Sender: TObject);

procedure butStegoIzoClick(Sender: TObject);

procedure butInfoIzoClick(Sender: TObject);

procedure butStegoInfoIzoClick(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

frmMain: TfrmMain;

implementation

{$R *.dfm}

procedure TfrmMain.butInfoIzoClick(Sender: TObject);

begin

frmIzoInfo.Tag:=0;

frmIzoInfo.butStartStego.Caption:='Спрятать сообщение';

frmIzoInfo.Label1.Caption:='Сообщение для сокрытия:';

frmIzoInfo.Caption:='Спрятать сообщение в информации к файлу';

frmIzoInfo.ShowModal;

end;

procedure TfrmMain.butIzoClick(Sender: TObject);

begin

frmIzo.ShowModal;

end;

procedure TfrmMain.butStegoInfoIzoClick(Sender: TObject);

begin

frmIzoInfo.Tag:=1;

frmIzoInfo.butStartStego.Caption:='Получить сообщение';

frmIzoInfo.Label1.Caption:='Сообщение:';

frmIzoInfo.Caption:='Получить сообщение из информации к файлу';

frmIzoInfo.ShowModal;

end;

procedure TfrmMain.butStegoIzoClick(Sender: TObject);

begin

frmIzvlechMessage.ShowModal;

end;

end.

object frmSravnenie: TfrmSravnenie

Left = 0

Top = 0

BorderStyle = bsDialog

Caption = #1048#1089#1093#1086#1076#1085#1086#1077' '#1080#1079#1086#1073#1088#1072#1078#1077#1085#1080#1077' '#1080' '#1080#1079#1086#1073#1088#1072#1078#1077#1085#1080#1077' '#1089' '#1089#1086#1086#1073#1097#1077#1085#1080#1077#1084

ClientHeight = 350

ClientWidth = 700

Color = clBtnFace

Font.Charset = DEFAULT_CHARSET

Font.Color = clWindowText

Font.Height = -11

Font.Name = 'Tahoma'

Font.Style = []

OldCreateOrder = False

Position = poDesktopCenter

PixelsPerInch = 96

TextHeight = 13

object imIsxod: TImage

Left = 0

Top = 0

Width = 350

Height = 350

Align = alLeft

end

object imStego: TImage

Left = 350

Top = 0

Width = 350

Height = 350

Align = alClient

ExplicitLeft = 337

ExplicitWidth = 380

end

end

unit unSravnenie;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, ExtCtrls;

type

TfrmSravnenie = class(TForm)

imIsxod: TImage;

imStego: TImage;

private

{ Private declarations }

public

{ Public declarations }

end;

var

frmSravnenie: TfrmSravnenie;

implementation

{$R *.dfm}

end.

Размещено на Allbest.ru


Подобные документы

  • Основные понятия и определения стеганографии. Методы сокрытия данных и сообщений, цифровые водяные знаки. Атаки на стегосистемы и методы их предупреждения. Технологии и алгоритмы стеганографии. Работа с S-Tools. Особенности специальной программы.

    контрольная работа [2,2 M], добавлен 21.09.2010

  • Понятие и юридическая природа цифровых произведений. Рассмотрение способов защиты авторских прав для мультимедийной информации (шифрование, защита носителей, электронные ключи, цифровые водяные знаки). Характеристика видов цифровых произведений.

    курсовая работа [48,3 K], добавлен 29.01.2010

  • Понятие и сущность стеганографии, использование свойств формата файла-контейнера. Классификация методов стеганографии. Компьютерные вирусы и стеганография, гарантированное уничтожение информации. Методы воздействия на средства защиты информации.

    контрольная работа [80,2 K], добавлен 02.01.2018

  • Проблема защиты информации от несанкционированного доступа, основные направления ее решения (криптография и стеганография). Методы классической и цифровой стеганографии, стегосистемы. Классификация методов компьютерной стеганографии и их характеристика.

    курсовая работа [332,3 K], добавлен 26.11.2013

  • Создание работоспособного приложения, обеспечивающего сокрытие информации произвольного размера в файле формата JPEG и доступ к уже имеющейся информации. Определение основных понятий стеганографии. Структура файла формата JPEG. Метод сокрытия данных.

    курсовая работа [57,5 K], добавлен 30.03.2009

  • Описание промышленных компьютерных сетей. Анализ файлов, передаваемых по ним и общие требования к реализуемой библиотеке. Архитектура и уровни интерфейса библиотеки, принципы реализации алгоритмов исполняемых и неисполняемых структурированных файлов.

    дипломная работа [883,5 K], добавлен 12.08.2017

  • Принципы компьютерной стеганографии. Классификация методов сокрытия информации. Популярность метода замены наименьшего значащего бита. Сущность методов расширения палитры и блочного сокрытия. Применение методов в GIF изображениях. Реализация алгоритмов.

    курсовая работа [589,7 K], добавлен 17.02.2013

  • Способы и средства защиты информации от несанкционированного доступа. Особенности защиты информации в компьютерных сетях. Криптографическая защита и электронная цифровая подпись. Методы защиты информации от компьютерных вирусов и от хакерских атак.

    реферат [30,8 K], добавлен 23.10.2011

  • Понятие об информации. Информатика, краткая история информатики. Информация аналоговая и цифровая. Аналого-цифровое преобразование, устройства аналоговые и цифровые. Понятие о кодировании информации. Хранение цифровой информации. Бит.

    реферат [68,9 K], добавлен 23.11.2003

  • Современные методы защиты информации средствами стеганографии. Анализ канала передачи сообщений, подходы к реализации стеганографического приложения. Алгоритмы методов последнего бита и передачи сообщений через стегоканал; ограничения его использования.

    курсовая работа [105,7 K], добавлен 05.11.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.