Ақпаратты түрлендірушінің артықшылығы: олар есептеуіш жүйенің белгіленуінен
тәуелсіз және басқару өрісінде ЭЕМ-нен қолданады. Электронды қорғаныс қондырғысы әдетте 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 сағатқа арналған. Зертханалық жұмысты тапсыру бақылау сұрақтарына жауап беру мен жеке тапсырманың орындалуымен анықталады.
Достарыңызбен бөлісу: |