20946

Читання, очищення та запис секторів диску

Лабораторная работа

Информатика, кибернетика и программирование

Текст програми: Program LB1; uses doscrt; var ij:integer; n_sekn_dorn_golkol_sek:word; code:word; buf :array[0.es:=seg buf ; r.bx:=ofs buf ; intr13r; code:=r.es:=seg buf ; r.

Украинкский

2013-08-01

63.5 KB

3 чел.

Міністерство освіти, науки, молоді та спорту України

Національний технічний Університет “ХПІ”

“ХАРКІВСКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ”

Кафедра “ Обчислювальна техніка та програмування ”

Лабораторна робота №1

по курсу “Захист інформації у комп’ютерних системах та мережах”

 

                                                                                                Виконав:

                                                                                                      ст. гр КІТ 39

 Родін С.І

                                                                                                 Перевірив:

 Межерицький С.Г

Харків 2012

Тема: “ Читання, очищення та запис секторів диску 

        Мета роботи:  Придбання навичок роботи з дисками на низькому рівні

       Завдання:

   Виконати зміну інформації у місці мітки boot-сектора за допомогою програми написаною на низькорівневої мові програмування та перевірку інформації, що записана. У якості інформації, що записується, використати особливі ініціали кириличними літерами.

Повне очищення сектору відповідно до призначеного за варіантом алгоритму шредінгу: Питера Гутмана.

Текст програми:

Program LB1;

uses dos,crt;

var

i,j:integer;

n_sek,n_dor,n_gol,kol_sek:word;

code:word;

buf :array[0..512] of char;

r:registers;

s:string;

{Writing Sector}

procedure out_sek;

begin

    r.al:=kol_sek;

    r.ah:=3;

    r.dl:=0;

    r.dh:=n_gol;

    r.cl:=n_sek;

    r.ch:=n_dor;

    r.es:=seg( buf );

    r.bx:=ofs( buf );

    intr($13,r);

    code:=r.flags and fcarry;

    if code=1 then

    begin

         writeln('ERROR!');

         halt;

    end;

end;

{Read Sector}

procedure in_sek;

begin

    r.al:=kol_sek;

    r.ah:=2;

    r.dl:=0;

    r.dh:=n_gol;

    r.cl:=n_sek;

    r.ch:=n_dor;

    r.es:=seg( buf );

    r.bx:=ofs( buf );

    intr($13,r);

    code:=r.flags and fcarry;

    if code=1 then

    begin

         writeln('ERROR!');

         halt;

    end;

end;

begin

    clrscr;

    randomize;

    n_sek:=8;

    n_gol:=0;

    n_dor:=1;

    kol_sek:=1;

                   s:='Sergey Rodin ';

    for i:=1 to 32 do

        buf[i]:=s[i];

    out_sek;

    in_sek;

    writeln ('Read Information:');

    for i:=1 to 11 do

    begin

        write(' ',buf[i],' ');

    end;

    writeln('');

             writeln(Destroy Information:');

    for i:=1 to 11 do

    begin

        buf[i]:=CHR($FF);

        write(' ',ORD(buf[i]):3,' ');

    end;

    writeln('');

    out_sek;

    for i:=1 to 11 do

    begin

        buf[i]:=CHR(Random(1));

        write(' ',ORD(buf[i]):3,' ');

    end;

    writeln('');

    out_sek;

         for i:=1 to 11 do

          begin

             buf[i]:= CHR(not buf[i]);

             write(' ',ORD(buf[i]):3,' ');

         end;

         writeln('');

         out_sek;

     for i:=1 to 11 do

    begin

        buf[i]:=CHR(Random(10));

        write(' ',ORD(buf[i]):3,' ');

    end;

    writeln('');

    out_sek;

    in_sek;

    writeln ('Read Information:');

    for i:=1 to 11 do

        write(' ',buf[i],' ');

    readkey;

end.

Рисунок 1- Результат роботи програми

Висновки: В даній лаблроторній роботі були одержані практичні навички роботи з дисками на низькому рівні. Було використано функції для запису та зчитування секторів і реалізован алгоритм Питера Гутмана. Суть його заключається в тому: є 32 цикла, перші 4 -це запис випадкового двійкового коду, 5..9 -запис комбінацій, 10..25 - последовательная запись комбинаций от 00 до FFh, 26.. 31 -. аналогично циклам 5..9, 32..35 - аналогично циклам 1..4.


 

А также другие работы, которые могут Вас заинтересовать

79272. Кадровое обеспечение системы управления персоналом 30.16 KB
  Под кадровым обеспечением системы управления персоналом понимается необходимый количественный и качественный состав работников кадровой службы организации. Работники службы управления персоналом должны: хорошо знать трудовое законодательство методические нормативные и другие материалы касающиеся работы с персоналом учета личного состава; основы педагогики социологии и психологии труда; передовой отечественный и зарубежный опыт в области управления персоналом; владеть современными методами оценки персонала профориентационной работы...
79273. Информационное и техническое обеспечение системы управления персоналом 18.5 KB
  Реализация кадровых задач напрямую зависит от качества и количества информации на основе которой будет принято то или иное решение. Информационное обеспечение включает в себя сбор анализ и хранение информации. Качество представленной информации зависит от критериев оценки информации т. Полпота информации заключается в том объеме который необходим и достаточен для принятия управленческого решения.
79274. Нормативно-методическое и правовое обеспечение системы управления персоналом 16.07 KB
  Нормативнометодическое обеспечение системы управления персоналом представляет собой обеспечение документами устанавливающими нормы управления правила и методы организации труда необходимыми для нормальной организации трудовых процессов ведения нормативного хозяйства системы управления. Нормативнометодические документы подразделяются на следующие группы: нормативносправочные определяют нормы времени управленческих действий задания на конкретный период времени инструкции вышестоящих организаций или органов власти;...
79275. Кадровая политика организации – основа формирования стратегии управления персоналом 20.81 KB
  Кадровая политика организации генеральное направление кадровой работы совокупность принципов методов форм организационного механизма по выработке целей и задач направленных на сохранение укрепление и развитие кадрового потенциала на создание квалифицированного и высокопроизводительного сплоченного коллектива способного своевременно реагировать на постоянно меняющиеся требования рынка с учетом стратегии развития организации. Назначение кадровой политики своевременно формулировать цели в соответствии со стратегией развития...
79276. Система стратегического управления персоналом организации 23.23 KB
  Система стратегического управления персоналом организации Кадровая политика предусматривает в первую очередь формирование стратегии управления персоналом организации. Цель стратегического управления персоналом обеспечить адекватное состоянию внешней и внутренней среды формирование человеческого капитала предприятия в расчете на долгосрочный период. Стратегическое управление персоналом направлено на решение следующих задач: 1 обеспечение организации необходимым трудовым потенциалом в соответствии со стратегией; 2 формирование внутренней...
79277. Стратегия управления персоналом организации и ее реализация 25.51 KB
  Стратегия управления персоналом организации и ее реализация Стратегическое управление это система менеджмента ориентирующаяся на человеческий капитал как основу компании гибко реагирующая на динамику изменений внешней среды проводящая своевременные изменения в организации позволяющие добиться конкурентных преимуществ через приближение своей деятельности к запросам покупателей что обеспечивает долгосрочное устойчивое развитие и достижение поставленных целей. Стратегическое управление персоналом это управление формированием...
79280. Маркетинг персонала 14.68 KB
  Маркетинг персонала это вид деятельности который направлен на выявление потребности в персонале а также удовлетворение этих потребностей то есть покрытие потребности организации в персонале. С одной стороны маркетинг персонала можно рассматривать как философию организации и стратегию управления человеческими ресурсами компании а с другой стороны маркетинг персонала это одна из функций кадровой службы организации. Однако маркетинг персонала подходит к вопросу определения и покрытия потребности в персонале с точки зрения рыночного...