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.


 

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

30429. Особенности конституционного законодательства и правоприменения в Китае 16.52 KB
  В Китайской Народной Республике провозглашенной 1 октября 1949 года конституции принимались 4 раза в 1954 г. Важнейшей особенностью конституции Китая является то что по форме и по содержанию это типичная социалистическая конституция. Особого внимания заслуживает Введение к конституции. Если преамбула короткая торжественная вводная часть конституции которая обосновывает ее принятие и декларирует основные принципы то введение это небольшой рассказ объемом в 12 книжные страницы об историческом пути...
30430. Организация центральной власти в Китае 16.31 KB
  Соответственно выборы в КНР многоступенчатые и непрямые : народ непосредственно избирает депутатов местных собраний народных представителей; местные собрания народных представителей избирают депутатов провинциальных собраний народных представителей собраний народных представителей автономных районов и городов центрального подчинения; провинциальные собрания народных представителей избирают депутатов Всекитайского собрания народных представителей ВСНП. Всекитайского собрания народных представителей ВСНП...
30431. Политико-территориальное устройство и организация местной власти в Китае 17.23 KB
  наименовании принимается вышестоящим собранием народных представителей совместно с соответствующими местными органами и утверждается Государственным советом КНР. Такое положение принимает собрание народных представителей соответствующего автономного образования. Но оно нуждается в утверждении постоянного комитета вышестоящего собрания народных представителей. Это собрания народных представителей их постоянные комитеты и народные правительства.
30432. Конституционное устройство острова Тайвань (Китай) 16.3 KB
  Оно не представляет собой постоянно действующий орган а избирается и собирается в каждом случае в течение шести месяцев после принятия Законодательной палатой решения о необходимости конституционной реформы или изменения территории страны либо в течение трех месяцев после решения Законодательной палаты о необходимости отрешить от должности Президента или Вицепрезидента. Досрочная вакансия должности Вицепрезидента замещается на оставшийся срок по предложению Президента решением Законодательной палаты. В случае одновременной вакантности...
30433. Форма правления и государственный режим в Польше, формирование и взаимодействие высших государственных органов 16.28 KB
  Сейм осуществляет контроль за деятельностью Совета Министров и объеме определенном предписаниями Конституции и законов. Совет Кабинета образуется Советом Министров заседающим под председательством Президента Республики. Совету Кабинета не принадлежат полномочия Совета Министров. Совет Министров проводит внутреннюю и внешнюю политику Польской Республики.
30434. Политико-территориальное устройство и организация местной власти в Польше 14.99 KB
  Основной единицей территориального самоуправления является община.Иные единицы регионального или местного и регионального самоуправления определяет закон. Община выполняет все задачи территориального самоуправления не закрепленные за иными единицами территориального самоуправления.Единицы территориального самоуправления являются юридическими лицами.
30435. Особенности конституционного права Бразилии 15.69 KB
  Конституция 1988 г. Композиционно Конституция 1988 г. Помимо упомянутых в общем ставших традиционными в акте встречаются совершенно исключительные права и свободы не получившие еще отражения в конституциях стран Европы. Конституция 1988 г.
30436. Форма правления и государственный режим в Бразилии, формирование и взаимодействие высших государственных органов 15.22 KB
  Акты Президента требуют одобрения обеих палат; если проект не принимается одной из палат то он считается отвергнутым. Если пост Президента становится вакантным или возникают препятствия в исполнении им своих обязанностей то их исполняет вицепрезидент а если названные обстоятельства возникают и в отношении президента и вицепрезидента одновременно то пост главы государства замещается в следующей последовательности председатель Палаты депутатов председатель Федерального сената и председатель Федерального верховного суда. Президента...
30437. Бразильский федерализм и местное самоуправление 15.64 KB
  территориальная структура была несколько реорганизована в частности федеральные территории Рорайма и Амапа обрели статус штатов. 23 установила совместную сферу компетенции Союза штатов и муниципалитетов и федерального округа распределение которой а точнее сотрудничество в которой опятьтаки передано в ведение дополняющего закона. Наконец третья сфера компетенции установленная основным законом конкурирующая компетенция Союза штатов и федерального округа к которой в частности отнесено трудовое исправительное экономическое и...