Алгоритмдер жєне деректер структурасы


Ақпаратты түрлендірушінің артықшылығы



бет25/67
Дата02.01.2022
өлшемі420 Kb.
#452649
1   ...   21   22   23   24   25   26   27   28   ...   67
зертханалық жұмыс (3)

Ақпаратты түрлендірушінің артықшылығы: олар есептеуіш жүйенің белгіленуінен

тәуелсіз және басқару өрісінде ЭЕМ-нен қолданады. Электронды қорғаныс қондырғысы әдетте RS-232 стандартты интерфейс арқылы іске қосылады және шамалардың реттілігі немесе белгілі бір сандар түріндегі сүраныс арқылы өшіріледі.

Қайталанбас қорғаныстың құрылымы деректерді жоюға арналады, егер модульдің құпия деректері ашылса. Көбінде динамикалық жадының азықтануы сым үзілісінің жолымен желі блакировкаға түседі және ақпарат жойылады. Мұндай қорғаныстың керекті тәсілдері жасырынды түрде болып келеді.

Қорғайтын бағдарламаларды деректердің стандартты шифрленуі және ашық кілтті шифрленуді қолданып шифрлеуге болады. Ашық кілтті шифрлеудің ерекшелігі: Стандартты шифрлеуді тек қана құпия кілтпен дешифрлеуге болады. Ол арнайы аппарат модулінде тұрады, ал құралған бағдарлама дешифрленуі мүмкін және тек қана сол модульдің ішінде орындалады. Бір құрылымдағы бірнеше бағдарламаның орындалуын шешу бұл троян атының кіруін білдіреді. Ол құрамына заңды бағдарламаға ішкі бағдарлама енгізеді де, ол микропроцессордың жадысында сақталған деректерге сүйенуге мәжбүр болады. Сосын микропроцессордың жүктелуі қайта басталады және жаңа жадыдағы қорғаныс бағдарламаның басқармасында болады.

Ашық кілтті жүйе қорғанысы өзіне кілт жұбының пайда болуына жол бермеу мақсатымен заңды түрдегі кілттердің регистрленуін сақтауды талап етеді.Егер мұны алдын-ала қарамаса, шифпленген бағдарламалық қамтама қалған кілттермен дешифрленуі мүмкін. Неліктен ашық кілттің сақтау регистрі қажетті қорғаныстармен қамтиды? өйткені, бұл сандары ұзындығы реттелген 150 ондық цифрдан тұрады, олар осы кілттердің үлкен көлемдегі сандарға генирация жасауға мүмкіндік береді. Регистрде сақталған заңды жұп саны аз және регистрге сәйкес келетін жұп санды таңдамасы өте аз болып келеді. Арнайы плата архитектурасы шинадағы деректерді қорғауға мүмкіндік береді.

Бағдарламаны сақтауға арналған жады ол- ТЕСҚ немесе өшірілетін ТЕСҚ. Ол деректер жадысынан бөлек орналасқан және кіру жағынан қолайсыз болады. Плата ЭЕМ-нің түбінде сақталады.


Жүзеге асыру мысалы

Begin program

Сұраныс және парольді еңгізу;

If енгізу 0 then бағдарламадан

If пароль дұрыс then бағдарламаның ОЕСҚ-дағы көшірмесі;

If паролі дұрыс емес then ТЕСҚ-дағы бағдарламаның өшірілуі;

End program.
Бұл бағдарлама аппаратураны қорғауды ұйымдастырады.
Program demo;

Uses crt;

Const st=’ қараша, желтоқсан мен сол бір екі ай,’;

St1=’қыстың басы бірі ерте біреуі жай,’;

St2=’ерте барсам жерімді жеп қоямын деп,’;

St3=’қыстамамен күзеуде отырар бай.’;

St4=’кедейдің өзі жүрер малын бағып,’;

St5=’отыруға отын жоқ үзбей жағып,’;

St6=’тоңған үйін жібітіп, тонын илеп, шекпен тігер қатыны бүрсең қағып’;

Parol=’бұл пароль’;

Var parol1:string;

Procedure border (x,y:integer; head:string);

Var i: integer;

Begin


For i:=x to length(st)+x+1 do

Begin


Gotoxy(I,y);write(chr(196));

Gotoxy( x, y + 8); write(chr(196));

End;

For i:=y to y+7 do



Begin

Gotoxy(x,i); write(chr(179));

Gotoxy(length(st)+x+1,i); write(chr(179));

End;


Gotoxy(x,y); write(chr(218));

Gotoxy(length(st)+x+1,y+8); write(chr(217));

Gotoxy(length(st)+x+1,y); write(chr(191));

Gotoxy(x,y+8); write(chr(192));

Gotoxy(x+length(st) div 2, y-1); write(head);

End;


Procedure text(x,y:integer);

Begin


Gotoxy(x+1, y+1); write(st);

Gotoxy(x+1, y+2); write(st1);

Gotoxy(x+1, y+3); write(st2);

Ф ҚазҰПУ 0703-12-09 Білім алушыларға арналған пәннің оқу-әдістемелік кешені


Gotoxy(x+1, y+4); write(st3);

Gotoxy(x+1, y+5); write(st4);

Gotoxy(x+1, y+6); write(st5);

Gotoxy(x+1, y+7); write(st6);

End;

Begin


Clrscr;

Border(5,3,’ТЕСҚ’);

Text(5,3);

Border(75-length(st),3,’ОЕСҚ’);

Gotoxy(1,12);

Writeln(‘егер бағдарламаны ТЕСҚ-дан ОЕСҚ-ға көшіргіңіз келсе паролді

еңгізіңіз’);

Write(‘(шығу үшін 0-ді енгізіңіз ):’);

Readln(parol1);

If parol1=’0’ then halt;

If parol1=parol then

Begin


Text(75-length(st),3);

Gotoxy(1,12);

Clreol;

Gotoxy(1,13);

Clreol;

Write(‘Құттықтаймыз!!! Бағдарлама ОЕСҚ-ға көшірілді’);

End;

If parol<>parol then



Begin

Textcolor(black);

Text(5,3);

Gotoxy(1,13)

Clreol;

Textcolor(white);

Writeln(‘Пароль дұрыс еңгізілмеді! Бағдарлама өшірілді!’);

Writeln(‘Абайдың өлеңін білмеу ұят!!!’);

End;

Readln;


End.

Зертханалық жұмыс 2 сағатқа арналған. Зертханалық жұмысты тапсыру бақылау сұрақтарына жауап беру мен жеке тапсырманың орындалуымен анықталады.




Достарыңызбен бөлісу:
1   ...   21   22   23   24   25   26   27   28   ...   67




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет