Visual Basic ортасында тексттік файлдарды шифрлеу және қайта шифрлеу
Кіріспе
Тарау І. Ақпараттық қауіпсіздік және криптоалгоритмдер
1.1. Ақпараттық қауіпсіздік негізгі аспектілері
1.2. Ақпараттық жүйелерді қорғаудың криптографиялық құралдары
Тарау ІІ. Visual Basic орасының пайдалану жолдары
2.1 Visual Basic мүмкіндіктері
2.2. Visual Basic.те шифрлеу және қайта шифрлеу программасын құру
Қорытынды
Тарау І. Ақпараттық қауіпсіздік және криптоалгоритмдер
1.1. Ақпараттық қауіпсіздік негізгі аспектілері
1.2. Ақпараттық жүйелерді қорғаудың криптографиялық құралдары
Тарау ІІ. Visual Basic орасының пайдалану жолдары
2.1 Visual Basic мүмкіндіктері
2.2. Visual Basic.те шифрлеу және қайта шифрлеу программасын құру
Қорытынды
80-жылдардың басында пайда болған дербес ЭВМ-дер қазіргі кезде ғылым мен техниканың барлық салаларына енді. Сонымен бірге дербес ЭВМ-дерді қоланушыларда көптеген проблемалар туды. Олардың бірі ақпаратты қорғау. Егер статистикаға сенетін болсақ компаниялар мен кәсіп орындардың 80 пайызы ақпарат қауыпсіздігі бұзылуы салдарынан зиян шегуде. Қазіргі кезде ақпарат қорғау өте күрделі проблеманың біріне айналып отыр. Оның негізгі себептері ЭВМ-дердің көп қолдану табуы, шифрлеу технологияларының күрделенуі, мемлекеттік және әскери құпиялармен қатар өндіріс, коммерциялық және т.б. құпыяларды қорғау проблемасы.
Ғылыми - техникалық прогрестің қазіргі заманғы жағдайларға сәйкес дамуы компьютерлендіру тенденциясымен, электронды-есептеу машиналары, жүйелер және компьютерлік желілерден тұратын деректерді өңдеудің тармақталған жүйесін жасаумен айқын ерекшеленеді. Қолданушыларының саны ұдайы өсетін Интернеттегі жағдайдай, мұндай бағытталушылық мемлекеттік және қоғамдық өмірдің барлық дерлік жақтарын қозғайды. Бұл жағдайда ақпараттық ресурстар, деректерді өңдеу жүйелері және компьютерлік желілер мемлекеттің ұлттық ішкі құрылымының ең осал бөлігі болады.
Ғылыми - техникалық прогрестің қазіргі заманғы жағдайларға сәйкес дамуы компьютерлендіру тенденциясымен, электронды-есептеу машиналары, жүйелер және компьютерлік желілерден тұратын деректерді өңдеудің тармақталған жүйесін жасаумен айқын ерекшеленеді. Қолданушыларының саны ұдайы өсетін Интернеттегі жағдайдай, мұндай бағытталушылық мемлекеттік және қоғамдық өмірдің барлық дерлік жақтарын қозғайды. Бұл жағдайда ақпараттық ресурстар, деректерді өңдеу жүйелері және компьютерлік желілер мемлекеттің ұлттық ішкі құрылымының ең осал бөлігі болады.
1. Шураков В. В. “Надежность программного обеспечения систем обработки данных”, М. Финансы и статистика, 1987 г.;
2. Грушо А. А., Тимонина Е. Е. Теоретические основы защиты информации.– М.: Издательств агентства “Яхтсмен”, 1996, - 71 с.
3. Хорев А. А. Защита информации от утечки по техническим каналам. Часть 1. Технические каналы утечки информации. Учебное пособие.– М.: Гостехкомиссия России, 1998, - 320 с.
4. Уолкер Б. Дж., Блейк Я.Ф. Безопасность ЭВМ и организация их защиты: Пер. с англ.– М.: Связь, 1980, - 112
5. Браун С. Visual Basic 6. Санкт-Петербург, 2005.
6. С. Макашарипов. Программирование базы данных на Visual Basic 5 в примерах. "ПИТЕР", 1997
7. Visual Basic. Руководство по программированию, версия 6.0, Microsoft Corporation
2. Грушо А. А., Тимонина Е. Е. Теоретические основы защиты информации.– М.: Издательств агентства “Яхтсмен”, 1996, - 71 с.
3. Хорев А. А. Защита информации от утечки по техническим каналам. Часть 1. Технические каналы утечки информации. Учебное пособие.– М.: Гостехкомиссия России, 1998, - 320 с.
4. Уолкер Б. Дж., Блейк Я.Ф. Безопасность ЭВМ и организация их защиты: Пер. с англ.– М.: Связь, 1980, - 112
5. Браун С. Visual Basic 6. Санкт-Петербург, 2005.
6. С. Макашарипов. Программирование базы данных на Visual Basic 5 в примерах. "ПИТЕР", 1997
7. Visual Basic. Руководство по программированию, версия 6.0, Microsoft Corporation
Пән: Информатика, Программалау, Мәліметтер қоры
Жұмыс түрі: Курстық жұмыс
Тегін: Антиплагиат
Көлемі: 28 бет
Таңдаулыға:
Жұмыс түрі: Курстық жұмыс
Тегін: Антиплагиат
Көлемі: 28 бет
Таңдаулыға:
Кіріспе
80-жылдардың басында пайда болған дербес ЭВМ-дер қазіргі кезде ғылым
мен техниканың барлық салаларына енді. Сонымен бірге дербес ЭВМ-дерді
қоланушыларда көптеген проблемалар туды. Олардың бірі ақпаратты қорғау.
Егер статистикаға сенетін болсақ компаниялар мен кәсіп орындардың 80
пайызы ақпарат қауыпсіздігі бұзылуы салдарынан зиян шегуде. Қазіргі кезде
ақпарат қорғау өте күрделі проблеманың біріне айналып отыр. Оның негізгі
себептері ЭВМ-дердің көп қолдану табуы, шифрлеу технологияларының
күрделенуі, мемлекеттік және әскери құпиялармен қатар өндіріс, коммерциялық
және т.б. құпыяларды қорғау проблемасы.
Ғылыми - техникалық прогрестің қазіргі заманғы жағдайларға сәйкес
дамуы компьютерлендіру тенденциясымен, электронды-есептеу машиналары,
жүйелер және компьютерлік желілерден тұратын деректерді өңдеудің
тармақталған жүйесін жасаумен айқын ерекшеленеді. Қолданушыларының саны
ұдайы өсетін Интернеттегі жағдайдай, мұндай бағытталушылық мемлекеттік
және қоғамдық өмірдің барлық дерлік жақтарын қозғайды. Бұл жағдайда
ақпараттық ресурстар, деректерді өңдеу жүйелері және компьютерлік желілер
мемлекеттің ұлттық ішкі құрылымының ең осал бөлігі болады.
Интернет бұрынғысынша ешкіммен бақылауға алынбайтын, виртуалды еркін
кеңістік болғандықтан, қазіргі ақпараттық технологиялар мүмкіндігін
қылмыстық қоғамдастықтар белсенді пайдалануға тырысуда, нәтижесінде
қылмыстық әрекеттердің жаңа түрлері – киберқылмыстар пайда болды. Атап
айтсақ, электронды-есептеу машиналары жұмысына заңсыз қатысу, компьютерлік
ақпаратты ұрлау, иемдену және күшпен алу, ақпараттық ресурстарға
қашықтықтан шабуыл жасауды ұйымдастыру, ақпаратты жою, жинау және өзгертуді
жүзеге асыратын компьютерлік вирустарды (логикалық бомбалар, трояндық
аттар деп аталатын және басқа ақпараттық қарулар түрі) жасап, өңдеу.
Курстық жұмыстың мақсаты - Visual Basic ортасында тексттік файлдарды
шифрлеу және қайта шифрлеу болып табылады.
Бұл курстық жұмыста жалпы ақпараттық қауіпсіздік және шифрлеу ұғымдары
қарастырылып, шифрлеуқайта шифрлеу программасы құрылады.
Тарау І. Ақпараттық қауіпсіздік және криптоалгоритмдер
1. Ақпараттық қауіпсіздік негізгі аспектілері
Қауіпсіздік жүйесі дегеніміз – қалыпты қызмет жасау процессіне кездейсоқ
және әдейі кірісуден, жоюдан, бүлінуден және ақпаратты жұртқа жаюдан
қорғану қасиетін құруға бағытталған құқықтық және моральдық-этикалық
нормалар, әкімшілік және ұйымдастыру шаралар, техникалық, бағдарламалық
және криптографиялық әдістер жиынтығы болып саналады. Қауіпсіздік жүйесі
қазіргі қорғаныш жағдайын талдау, қауіпсіздікке нақтылы қатерлі жағдай
мүмкіндігін есептеу мен оларды жүзеге асыру қаупі, басқару мен
технологиялық шешімдер қабылдау методологиясы мен ақпараттық қауіпсіздікті
жүзеге асыру бойынша механизмін құру негізінде қалыптастырылады.
Төлем жүйесінің қауіпсіздігінің негізгі аспектілері:
• сақтау – ақпаратты сақтаушыларды жоюдан, бүлінуден, ұрлықтан,
техникалық жүйе мен жабдықтарды физикалық қорғауды қамтамасыз ету;
• тұтастық – ақпаратты кездейсоқ немесе әдейі бұрмалаудан қорғауды
қамтамасыз ету;
• құпиялылық – ақпаратқа рұқсатсыз енуден қорғауды қамтамасыз ету;
• дәлелділік – заңды орындаушылыққа, дәл сондай ақпараттық қатынастарды
бұзушылыққа дәлелдер беру мен қалыптастыру жағдайларын қамтамасыз ету;
• заңды орындаушылық – ақпараттық қатынастар процесінде қалыптасқан
заңдылық, нормативтік, құқықтық актілер мен этикалық мінез-құлық
ережелерін сақтауды қамтамасыз ету.
Ақпараттарды қорғаудағы нормативтік құқықтық базалар:
• ұлттық Банкінің ақпараттық қауіпсіздік концепциясы;
• төлем жүйесіне енуді қамтамасыз ететін ережелер;
• төлем жүйесін пайдаланушының қауіпсіздігін қамтамасыз ету ережелері;
• төлем жүйе орталығының қауіпсіздігін қамтамасыз ету ережелері;
• электрондық құжаттардың дұрыстығына байланысты туындаған даулы
жағдайларды талдау ережелері.
Төлем жүйесінің қауіпсіздігін қамтамасыз ететін ҚБЕАО жүйесі мен кешендері:
• ақпараттарды қорғаудың криптографиялық жүйесі;
• ашық кілтті инфрақұрылым;
• желі аралық экрандар;
• жеке виртуалдық желілер жүйесі;
• коммутациялану желісі бойынша авторизациялық ену сервері;
• шабуылды білу мен қорғануды талдау жүйесі.
Ішкі қауіпсіздікті ұйымдастыру:
• сигнал беру сақшы мен ғимаратқа енуді басқару жүйесі;
• бейне бақылауды қорғау жүйесі;
• РЕ компьютерді қорғаудың бағдарламалық-аппараттық кешені;
• телефондық сөйлесулерді жазу жүйесі;
• техникалық каналдар бойынша ақпараттарды жойылудан қорғау аппараттары.
Ақпарат – бұл адамдар, заттар, оқиғалар, құбылыстар және процесстер
туралы мағлұматтар.
Банкілік құпия
Дәрігерлік құпия
Байланыс құпиясы
Нотариальдық құпия
Адвокаттық құпия
1.1 - сурет. Ақпараттың классификациясы
Қорғалатын ақпарат деп, құқықтық құжаттар немесе ақпарат иесінің
қойған талаптарына сәйкес қорғалатын ақпаратты айтамыз. Бірақ, барлық
ақпараттар қорғала бермейді, тек құнды (бағалы) ақпараттарғана қорғалуы
мүмкін. Құнды ақпарат деп, ақпаратты алған адамға қандай да бір ұтыс
әкелетін ақпаратты айтамыз: моральдық, материальдық, саяси және т.б.
Ақпарат құндылығы екі үлкен топ бойынша бағалануы тиіс:
- ақпараттың тағайындалуы бойынша;
- оны өңдеу шарттары бойынша.
Бірінші топта екі критерийді көрсетуге болады:
- қауіпсіздікті қамтамасыз ету шараларының маңыздылығы;
- сәйкес шараларды орындау үшін ақпараттың маңыздылық деңгейі.
Екінші топта екі критерийді көрсетуге болады:
- ақпаратты өңдеу кезінде болатын жоғалтулар деңгейі;
- ақпаратты қайта қалпына келтіруге кететін шығындар.
Ақпарат құндылығы оны қорғау бойынша шешім қабылдауда критерий болып
табылады. Ақшалық түрде ақпаратты қорғауға кететін шығындар, мүмкін болған
жоғалтулардан аспауы керек.
Маңыздылығы бойынша ақпараттар мына түрлерге бөлінеді:
- тіршілік үшін маңызды, ауыстыруға болмайтын ақпарат – ол ұйымның
жұмыс істеуіне қажетті;
- маңызды ақпарат – ауыстырылуы немесе қайта қалпына келтірілуі мүмкін
болған ақпарат, бірақ қайта қалпына келтіру процесі өте қиын және
үлкен шығындармен байланысты;
- пайдалы ақпарат – қайта қалпына келтіру қиын, бірақ ұйым ол
ақпаратсызда жақсы жұмыс істей алады
- маңызсыз ақпарат – ұйымға енді керек болмаған ақпарат
Маңыздылық категориясы, ақпарат құндылықтары уақыт бойынша өзгереді.
Ақпаратты қорғау жолдары ақпарат түріне, оны сақтау формаларына, өңдеу,
жіберу және оған мүмкін болған шабуылдарға байланысты.
Ақпарат иесі ақпаратқа қашан, кім, қандай жолмен шабуыл жасайтынын
білмейді. Сондықтан ақпарат иесі мына сұрақтарға жауап іздеуі тиіс:
1) Қандай ақпарат қорғауды талап етеді?
2) Ол ақпарат кімді қызықтырады?
3) Ақпараттық қандай элементтері құнды?
4) Ақпарат қанша уақыт қорғалуы керек?
5) Қорғауға қанша ақша кетеді?
Ақпараттық қауіпсіздік. Ақпараттық қауіпсіздік дегенде ақпаратық
жүйенің кездейсоқ немесе қасақана қол сұғу арқылы оның иелеріне немесе
ақпарат қолданушыларына зиян алып келуден қорғау.
Практикада ақпараттық қауіпсіздіктің үш аспектісі маңызды болып
келеді:
Ақпараттың қол жетерлігі – ақпарат, техникалық жүйелер және өңдеу
технологияларының қасиеті болып, ақпаратпен жұмыс істей алатындарға
ақпаратқа бөгетсіз рұқсатты қамтамасыз ету.
Ақпарат бүтіндігі – ақпарат техникалық жүйелер және оны өңдеу
технологияларының қасиеті болып, ақпаратты рұқсат етілмеген немесе қасақана
құртуға және бұрмалауға қарсы тұруды білдіреді.
Ақпарат жасырыны – ақпарат, техникалық жүйелер және оны өңдеу
техникаларының қасиеті болып, онымен танысуға құқықтары жоқтардан құпияда
сақтауда білдіреді.
1.2. Ақпараттық жүйелерді қорғаудың криптографиялық құралдары
Криптография – мәліметтердің өзгеру әдістерінің жиынтығы, яғни осы
мәліметтерді айқынсыз бейнеге әкелуге бағытталған мәліметтерді қорғаудың
екі басты мәселесін шешу:
1) жасырындық мәселесін;
2) бүтіндік мәселесін.
Ақпараттық жүйелердегі ақпаратты қорғаудың криптографиялық әдістері ЭЕМ-
де өңделген немесе есте сақтау құрылғысының әртүрлі типінде сақталған
ақпаратты қорғау үшін қалай қолданылса, байланыс жолдары бойынша әртүрлі
элементтер арасында берілген ақпаратты жабу үшін де солай қолданылады.
Аж-де ақпараттардың криптографиялық жабылуына қойылатын талаптар:
1. Криптографиялық жабудың күрделілігі мен беріктігі мәліметтер
құпиялылығының деңгейі мен көлеміне байланысты таңдалуы қажет.
2. Жабудың сенімділігі қаскүнемге жабудың әдісі белгілі болған жағдайда
да құпиялылық бұзылмайтындай болуы керек.
3. Жабу әдісі, қолданылған кілттер жиыны және оларды тарату механизмі
өте күрделі болуы керек.
4. Тікелей және кері өзгеру процедураларының орындалуы формалды болуы
қажет және хабардың ұзындығына байланысты болмауы керек.
5. Өзгерудің орындалу процесінде туындайтын қателер жүйе бойынша
таралмауы қажет.
6. Процедуралармен енгізілетін қорғауда артықшылық ең аз болуы қажет.
Мәліметтердің криптографиялық өзгеру әдістері:
1. Шифрлеу.
2. Кодтау.
3. Басқа түрлері.
Шифрлеу – қорғалатын хабардың әрбір символы өзгеруге жатады.
Шифрлеу тәсілдері:
• ауыстыру;
• алмастыру;
• аналитикалық өзгеру;
• гаммирлеу;
• аралас шифрлеу.
Кодтау – қорғалған элементтердің кейбір элементтері (жеке символдар
міндетті емес) алдын ала таңдалған кодтармен ауыстырылады.
Кодтау тәсілдері:
• магыналык кодтау;
• символдық кодтау.
Басқаларға (жеке түрлеріне) – кесу, тарату және мәліметтерді қысу
әдістері кіреді.
Кесу – мәліметтерді тарату, қорғалатын мәліметтер массиві әрқайсысы
қорғалатын ақпараттар мазмұнын ашуға мүмкіндік бермейтін элементтерге
бөлінеді және осындай тәсілмен ерекшеленген элементтер есте сақтау
құрылғысының әртүрлі аумағында орналасады.
Шифрлеу процесін басқару кілттің көмегімен жүзеге асады.
Криптожүйелер екі класқа бөлінеді:
1. Симметриялық (біркілтті) криптосистемалар.
2. Асимметриялық (ашық кілті бар екікілтті криптосистемалар).
Бір құпия кілтті симметриялық криптожүйенің сызбасы (1-сурет).
Симмметриялық криптожүйеде құпия кілтті жіберуші мен алушыға кілттерді
таратудың қорғаушы каналы бойынша беру керек.
Ашық кілтті асимметриялық криптожүйенің ықшамдалған сұлбасы.
Асимметриялық криптожүйеде қорғалмаған канал арқылы тек ашық кілтті
ғана беруге болады, ал құпия кілтті оның генерациялық орнында сақтайды.
Ақпаратты жабу құралдарын қолдану тәсілі бойынша ағындық және блоктық
шифрлеу деп бөледі.
Ағындық шифрлеуде бастапқы мәтіннің әр символы басқалардан тәуелсіз
өзгереді. Сондықтан мұндай өзгеру байланыс арнасы бойынша мәліметтерді
берумен біруақытта жүзеге асуы мүмкін.
Блоктық шифрлеуде жабық бастапқы мәтіннің кейбір символдар блогі
біруақытта өзгереді, сонымен қатар блоктар шегіндегі символдардың өзгеруі
өзара тәуелді болады. Кейбір аралас блоктардағы символдардың өзгеруі
арасында да тәуелділік болуы мүмкін.
Криптоталдау – кілтке қатынаусыз шифрленген хабардың бастапқы мәтінін
ашу жайлы ғылым.
Криптоталдаудың орнықты ережесі (1-ші рет XIX ғасырда голланд А.
Керкхофпен құрылған) шифрдың (криптожүйенің) тұрақтылығы кілттің
құпиялылығымен анықталуы керек деп қорытындыланады.
Криптоаналитикалық шабуылдың келесідей негізгі типтері бар
(криптоаналитикке қолданылатын шифрлеу алгоритмі және хабардың шифромәтіні
белгілі дейік):
1. тек белгілі шифромәтіні бар криптоаналитикалық шабуыл;
2. белгілі ашық мәтіні бар криптоаналитикалық шабуыл;
3. ашық мәтінді таңдау мүмкіндігі бар криптоаналитикалық шабуыл.
Алфавит – белгілері ақпаратын кодтау үшін қолданылатын шекті
жиын.
N әріптерді біріктіре отырып, mn-нен тұратын n-грамм (а0а0, а0а1,..., аmam-1
m2 биграммнан тұратын алфавитін, а0а0а0, а0а0а1,..., аmаmam-1 m3
триграммнан тұратын алфавитін) алфавитін аламыз. Мысалы, көлемі
m=26 әріптен тұратын ағылшын алфавиті 262=676 биграмнан тұратын
алфавитін конкатенациялау операциялары арқылы генерациялауға мүмкіндік
береді. Криптографиялық өзгерулерді орындау үшін алфавит әріптері бүтін
сандармен 0, 1, 2, 3,... (А(0, Б(1, ...,Я(31) ауыстырылады.
Криптоберіктік – шифрдың сипаттамасы, яғни оның кілтті (яғни
криптоанализге) білмей дешифрлеуге беріктігін анықтау.
КБ-тің негізгі көрсеткіштері:
- барлық мүмкін болатын кілттер саны;
- криптоталдауға қажетті орташа уақыт.
Криптожүйелерге қойылатын талаптар:
1. Шифрленген хабар тек кілт болғанда ғана оқылуы тиіс.
2. Шифрленген хабар фрагменті бойынша шифрлеудің қолданылған кілтін
анықтау үшін қажетті операциялар саны және оған сәйкес ашық мәтін
мүмкін болатын кілттердің жалпы санынан аз болмауы керек.
3. Барлық мүмкін болатын кілттерді артық таңдау жолымен ақпараттарды
шифрлеуді ашу үшін қажетті операциялар саны қатал төмен бағамен болуы
тиіс және қазіргі компьютерлердің мүмкіндіктерінің (тораптық есептеу
мүмкіндіктерін ескере отырып) шегінен шығуы керек.
4. Шифрлеу алгоритмін білу қорғау сенімділігіне әсер етпеуі тиіс.
5. Кілттің аздап өзгеруі бір кілтті ғана қолданғанның өзінде шифрленген
хабар түрінің елеулі өзгеруіне әкелуі тиіс.
6. Шифрлеу алгоритмінің құрылымдық элементтері өзгеріссіз болуы керек.
7. Шифрлеу процесінде хабарға енгізілетін қосымша биттер шифрленген
мәтінде толық және сенімді жасырылуы тиіс.
8. Шифрленген мәтіннің ұзындығы бастапқы мәтіннің ұзындығына тең болуы
тиіс.
9. Шифрлеу процесінде тізбектей қолданылатын кілттер арасында жай және
жеңіл орнатылатын тәуелділіктер болмауы керек.
10. Мүмкін болатын жиындардың ішіндегі кез келген кілт ақпаратты сенімді
қорғауды қамтамасыз етуі тиіс.
11. Алгоритм программалық тәрізді аппараттық іске асуды жіберуі тиіс, бұл
жағдайда кілт ұзындығының өзгеруі шифрлеу алгоритмінің сапалы
төмендеуіне әкелмеуі керек.
Трисемус шифрлеу кестесі
1508 жылы Германиялық Иоганн Трисемустың криптология бойынша
Полиграфия атты еңбегі баспадан шықты. Бұл кітапта ол алғаш кездейсоқ
толтырылған шифрлеу кестелерінің қолданылуы туралы айтады. Мұндай орын
ауыстыру шифрін алу үшін әдетте алфавит әріптерін жазу кестесі және кілттік
сөз қолданылған. Кестеге алдымен қатарлар бойынша кілттік сөз қайталанатын
әріптер тастап жіберіліп жазылған. Содан соң кестеге алфавиттегі қалған
әріптер тәртіп бойынша жазылған.
Кілттік сөзді есте сақтап қалу оңай болғандықтан, мұндай тәсіл шифрлеу
және қайта шифрлеу процессін жеңілдетеді.
Мысал. Орыс алфавиті үшін шифрлеу кестесінің өлшемі 4х8 болуы мүмкін.
Кілттік сөз БАНДЕРОЛЬ болсын. Мұндай кілтті шифрлеу кестесі төменде
көрсетілген
Б А Н Д Е Р О Л
Ь В Г Ж 3 И Й К
М П С Т У Ф Х Ц
Ч Ш Щ Ы Ъ Э Ю Я
Шифрлеу үшін кестеден ашық тексттің келесі әрібі таңдалып, шифртекстке
кестеде сол бағаннан төменде орналасқан әріп жазылады. Егер тексттің әрібі
ең соңғы қатарда болса, онда шифртекст әрібі сол баған бойынша бірінші
қатардан алынады.
Егер КОМПЬЮТЕР хабарын шифрлеу керек болса, онда шифртекст: ЦЙЧШМОЫЗИ
Полибиан квадраты
Тік бұрышты кесте алфавит әріптерімен кездейсоқ тәртіпте толтырылады.
Ашық хабардың әрбір әрібі сол бағанда бір қатар төменде орналасқан әріппен
ауыстырылады. Егер әріп ең соңғы қатарда орналасқан болса, онда шифрленетін
символ бағандағы бірінші әріп болады. Мысалы, АЛФАВИТ хабары
шифрленгеннен кейін УЪ УТСЗ көрінісіне келеді:
У К В Ъ М Ю Ь Д
И Б Т Л Э Г Щ Н
С Ф З Ы П Ц Е Я
А Р Х Ж Ш О Ч
Тарау ІІ. Visual Basic орасының пайдалану жолдары
2.1 Visual Basic мүмкіндіктері
Visual Basic бұл күшті программалау орта, практикалық тапсырмаларды қысқа
спектрде жүзеге асырып шығарады. Қолданбалы программаларды дайындауда оның
негізгі тиімді қарапайым тіркесте пайдаланады, әр түрлі мүмкіндіктермен
барлық негізгі әрекеттерді қамтып жүзеге асырады.
Бұл тілдегі “Visual” сөзі атауының әдісімен пайдаланушы
интерфейстерінің графикалық мәліметтерін программалық ортада көрсетеді.
Бағдарламашы өзінің қарапайым қосымшаларының программалық бөлімдерін
сипаттағанда өздерін этаптармен керекті жерлерге орналастырады.
Сондай-ақ жағдайлардың басым көпшілігінде дайын басқару элементтерін
пайдаланады, яғни құрылған объектінің әдіс және қасиеттері болады.
Бағдарламашы таңдалған объектінің қасиеттерін немесе мәндерін, сондай-ақ
әртүрлі әдістермен бейнелеп өзгертуге болады. Бұдан басқа бағдарламашы
әртүрлі оқиғаларды пайдалануға мүмкіндік береді.
Visual Basic тілінің мүмкіндіктері мына төмендегідей болады:
1. Өзінің қосымшалары үшін ыңғайлы интерфейс және максимальды
гибкаларды пайдалануды жүзеге асырады;
2. ... жалғасы
80-жылдардың басында пайда болған дербес ЭВМ-дер қазіргі кезде ғылым
мен техниканың барлық салаларына енді. Сонымен бірге дербес ЭВМ-дерді
қоланушыларда көптеген проблемалар туды. Олардың бірі ақпаратты қорғау.
Егер статистикаға сенетін болсақ компаниялар мен кәсіп орындардың 80
пайызы ақпарат қауыпсіздігі бұзылуы салдарынан зиян шегуде. Қазіргі кезде
ақпарат қорғау өте күрделі проблеманың біріне айналып отыр. Оның негізгі
себептері ЭВМ-дердің көп қолдану табуы, шифрлеу технологияларының
күрделенуі, мемлекеттік және әскери құпиялармен қатар өндіріс, коммерциялық
және т.б. құпыяларды қорғау проблемасы.
Ғылыми - техникалық прогрестің қазіргі заманғы жағдайларға сәйкес
дамуы компьютерлендіру тенденциясымен, электронды-есептеу машиналары,
жүйелер және компьютерлік желілерден тұратын деректерді өңдеудің
тармақталған жүйесін жасаумен айқын ерекшеленеді. Қолданушыларының саны
ұдайы өсетін Интернеттегі жағдайдай, мұндай бағытталушылық мемлекеттік
және қоғамдық өмірдің барлық дерлік жақтарын қозғайды. Бұл жағдайда
ақпараттық ресурстар, деректерді өңдеу жүйелері және компьютерлік желілер
мемлекеттің ұлттық ішкі құрылымының ең осал бөлігі болады.
Интернет бұрынғысынша ешкіммен бақылауға алынбайтын, виртуалды еркін
кеңістік болғандықтан, қазіргі ақпараттық технологиялар мүмкіндігін
қылмыстық қоғамдастықтар белсенді пайдалануға тырысуда, нәтижесінде
қылмыстық әрекеттердің жаңа түрлері – киберқылмыстар пайда болды. Атап
айтсақ, электронды-есептеу машиналары жұмысына заңсыз қатысу, компьютерлік
ақпаратты ұрлау, иемдену және күшпен алу, ақпараттық ресурстарға
қашықтықтан шабуыл жасауды ұйымдастыру, ақпаратты жою, жинау және өзгертуді
жүзеге асыратын компьютерлік вирустарды (логикалық бомбалар, трояндық
аттар деп аталатын және басқа ақпараттық қарулар түрі) жасап, өңдеу.
Курстық жұмыстың мақсаты - Visual Basic ортасында тексттік файлдарды
шифрлеу және қайта шифрлеу болып табылады.
Бұл курстық жұмыста жалпы ақпараттық қауіпсіздік және шифрлеу ұғымдары
қарастырылып, шифрлеуқайта шифрлеу программасы құрылады.
Тарау І. Ақпараттық қауіпсіздік және криптоалгоритмдер
1. Ақпараттық қауіпсіздік негізгі аспектілері
Қауіпсіздік жүйесі дегеніміз – қалыпты қызмет жасау процессіне кездейсоқ
және әдейі кірісуден, жоюдан, бүлінуден және ақпаратты жұртқа жаюдан
қорғану қасиетін құруға бағытталған құқықтық және моральдық-этикалық
нормалар, әкімшілік және ұйымдастыру шаралар, техникалық, бағдарламалық
және криптографиялық әдістер жиынтығы болып саналады. Қауіпсіздік жүйесі
қазіргі қорғаныш жағдайын талдау, қауіпсіздікке нақтылы қатерлі жағдай
мүмкіндігін есептеу мен оларды жүзеге асыру қаупі, басқару мен
технологиялық шешімдер қабылдау методологиясы мен ақпараттық қауіпсіздікті
жүзеге асыру бойынша механизмін құру негізінде қалыптастырылады.
Төлем жүйесінің қауіпсіздігінің негізгі аспектілері:
• сақтау – ақпаратты сақтаушыларды жоюдан, бүлінуден, ұрлықтан,
техникалық жүйе мен жабдықтарды физикалық қорғауды қамтамасыз ету;
• тұтастық – ақпаратты кездейсоқ немесе әдейі бұрмалаудан қорғауды
қамтамасыз ету;
• құпиялылық – ақпаратқа рұқсатсыз енуден қорғауды қамтамасыз ету;
• дәлелділік – заңды орындаушылыққа, дәл сондай ақпараттық қатынастарды
бұзушылыққа дәлелдер беру мен қалыптастыру жағдайларын қамтамасыз ету;
• заңды орындаушылық – ақпараттық қатынастар процесінде қалыптасқан
заңдылық, нормативтік, құқықтық актілер мен этикалық мінез-құлық
ережелерін сақтауды қамтамасыз ету.
Ақпараттарды қорғаудағы нормативтік құқықтық базалар:
• ұлттық Банкінің ақпараттық қауіпсіздік концепциясы;
• төлем жүйесіне енуді қамтамасыз ететін ережелер;
• төлем жүйесін пайдаланушының қауіпсіздігін қамтамасыз ету ережелері;
• төлем жүйе орталығының қауіпсіздігін қамтамасыз ету ережелері;
• электрондық құжаттардың дұрыстығына байланысты туындаған даулы
жағдайларды талдау ережелері.
Төлем жүйесінің қауіпсіздігін қамтамасыз ететін ҚБЕАО жүйесі мен кешендері:
• ақпараттарды қорғаудың криптографиялық жүйесі;
• ашық кілтті инфрақұрылым;
• желі аралық экрандар;
• жеке виртуалдық желілер жүйесі;
• коммутациялану желісі бойынша авторизациялық ену сервері;
• шабуылды білу мен қорғануды талдау жүйесі.
Ішкі қауіпсіздікті ұйымдастыру:
• сигнал беру сақшы мен ғимаратқа енуді басқару жүйесі;
• бейне бақылауды қорғау жүйесі;
• РЕ компьютерді қорғаудың бағдарламалық-аппараттық кешені;
• телефондық сөйлесулерді жазу жүйесі;
• техникалық каналдар бойынша ақпараттарды жойылудан қорғау аппараттары.
Ақпарат – бұл адамдар, заттар, оқиғалар, құбылыстар және процесстер
туралы мағлұматтар.
Банкілік құпия
Дәрігерлік құпия
Байланыс құпиясы
Нотариальдық құпия
Адвокаттық құпия
1.1 - сурет. Ақпараттың классификациясы
Қорғалатын ақпарат деп, құқықтық құжаттар немесе ақпарат иесінің
қойған талаптарына сәйкес қорғалатын ақпаратты айтамыз. Бірақ, барлық
ақпараттар қорғала бермейді, тек құнды (бағалы) ақпараттарғана қорғалуы
мүмкін. Құнды ақпарат деп, ақпаратты алған адамға қандай да бір ұтыс
әкелетін ақпаратты айтамыз: моральдық, материальдық, саяси және т.б.
Ақпарат құндылығы екі үлкен топ бойынша бағалануы тиіс:
- ақпараттың тағайындалуы бойынша;
- оны өңдеу шарттары бойынша.
Бірінші топта екі критерийді көрсетуге болады:
- қауіпсіздікті қамтамасыз ету шараларының маңыздылығы;
- сәйкес шараларды орындау үшін ақпараттың маңыздылық деңгейі.
Екінші топта екі критерийді көрсетуге болады:
- ақпаратты өңдеу кезінде болатын жоғалтулар деңгейі;
- ақпаратты қайта қалпына келтіруге кететін шығындар.
Ақпарат құндылығы оны қорғау бойынша шешім қабылдауда критерий болып
табылады. Ақшалық түрде ақпаратты қорғауға кететін шығындар, мүмкін болған
жоғалтулардан аспауы керек.
Маңыздылығы бойынша ақпараттар мына түрлерге бөлінеді:
- тіршілік үшін маңызды, ауыстыруға болмайтын ақпарат – ол ұйымның
жұмыс істеуіне қажетті;
- маңызды ақпарат – ауыстырылуы немесе қайта қалпына келтірілуі мүмкін
болған ақпарат, бірақ қайта қалпына келтіру процесі өте қиын және
үлкен шығындармен байланысты;
- пайдалы ақпарат – қайта қалпына келтіру қиын, бірақ ұйым ол
ақпаратсызда жақсы жұмыс істей алады
- маңызсыз ақпарат – ұйымға енді керек болмаған ақпарат
Маңыздылық категориясы, ақпарат құндылықтары уақыт бойынша өзгереді.
Ақпаратты қорғау жолдары ақпарат түріне, оны сақтау формаларына, өңдеу,
жіберу және оған мүмкін болған шабуылдарға байланысты.
Ақпарат иесі ақпаратқа қашан, кім, қандай жолмен шабуыл жасайтынын
білмейді. Сондықтан ақпарат иесі мына сұрақтарға жауап іздеуі тиіс:
1) Қандай ақпарат қорғауды талап етеді?
2) Ол ақпарат кімді қызықтырады?
3) Ақпараттық қандай элементтері құнды?
4) Ақпарат қанша уақыт қорғалуы керек?
5) Қорғауға қанша ақша кетеді?
Ақпараттық қауіпсіздік. Ақпараттық қауіпсіздік дегенде ақпаратық
жүйенің кездейсоқ немесе қасақана қол сұғу арқылы оның иелеріне немесе
ақпарат қолданушыларына зиян алып келуден қорғау.
Практикада ақпараттық қауіпсіздіктің үш аспектісі маңызды болып
келеді:
Ақпараттың қол жетерлігі – ақпарат, техникалық жүйелер және өңдеу
технологияларының қасиеті болып, ақпаратпен жұмыс істей алатындарға
ақпаратқа бөгетсіз рұқсатты қамтамасыз ету.
Ақпарат бүтіндігі – ақпарат техникалық жүйелер және оны өңдеу
технологияларының қасиеті болып, ақпаратты рұқсат етілмеген немесе қасақана
құртуға және бұрмалауға қарсы тұруды білдіреді.
Ақпарат жасырыны – ақпарат, техникалық жүйелер және оны өңдеу
техникаларының қасиеті болып, онымен танысуға құқықтары жоқтардан құпияда
сақтауда білдіреді.
1.2. Ақпараттық жүйелерді қорғаудың криптографиялық құралдары
Криптография – мәліметтердің өзгеру әдістерінің жиынтығы, яғни осы
мәліметтерді айқынсыз бейнеге әкелуге бағытталған мәліметтерді қорғаудың
екі басты мәселесін шешу:
1) жасырындық мәселесін;
2) бүтіндік мәселесін.
Ақпараттық жүйелердегі ақпаратты қорғаудың криптографиялық әдістері ЭЕМ-
де өңделген немесе есте сақтау құрылғысының әртүрлі типінде сақталған
ақпаратты қорғау үшін қалай қолданылса, байланыс жолдары бойынша әртүрлі
элементтер арасында берілген ақпаратты жабу үшін де солай қолданылады.
Аж-де ақпараттардың криптографиялық жабылуына қойылатын талаптар:
1. Криптографиялық жабудың күрделілігі мен беріктігі мәліметтер
құпиялылығының деңгейі мен көлеміне байланысты таңдалуы қажет.
2. Жабудың сенімділігі қаскүнемге жабудың әдісі белгілі болған жағдайда
да құпиялылық бұзылмайтындай болуы керек.
3. Жабу әдісі, қолданылған кілттер жиыны және оларды тарату механизмі
өте күрделі болуы керек.
4. Тікелей және кері өзгеру процедураларының орындалуы формалды болуы
қажет және хабардың ұзындығына байланысты болмауы керек.
5. Өзгерудің орындалу процесінде туындайтын қателер жүйе бойынша
таралмауы қажет.
6. Процедуралармен енгізілетін қорғауда артықшылық ең аз болуы қажет.
Мәліметтердің криптографиялық өзгеру әдістері:
1. Шифрлеу.
2. Кодтау.
3. Басқа түрлері.
Шифрлеу – қорғалатын хабардың әрбір символы өзгеруге жатады.
Шифрлеу тәсілдері:
• ауыстыру;
• алмастыру;
• аналитикалық өзгеру;
• гаммирлеу;
• аралас шифрлеу.
Кодтау – қорғалған элементтердің кейбір элементтері (жеке символдар
міндетті емес) алдын ала таңдалған кодтармен ауыстырылады.
Кодтау тәсілдері:
• магыналык кодтау;
• символдық кодтау.
Басқаларға (жеке түрлеріне) – кесу, тарату және мәліметтерді қысу
әдістері кіреді.
Кесу – мәліметтерді тарату, қорғалатын мәліметтер массиві әрқайсысы
қорғалатын ақпараттар мазмұнын ашуға мүмкіндік бермейтін элементтерге
бөлінеді және осындай тәсілмен ерекшеленген элементтер есте сақтау
құрылғысының әртүрлі аумағында орналасады.
Шифрлеу процесін басқару кілттің көмегімен жүзеге асады.
Криптожүйелер екі класқа бөлінеді:
1. Симметриялық (біркілтті) криптосистемалар.
2. Асимметриялық (ашық кілті бар екікілтті криптосистемалар).
Бір құпия кілтті симметриялық криптожүйенің сызбасы (1-сурет).
Симмметриялық криптожүйеде құпия кілтті жіберуші мен алушыға кілттерді
таратудың қорғаушы каналы бойынша беру керек.
Ашық кілтті асимметриялық криптожүйенің ықшамдалған сұлбасы.
Асимметриялық криптожүйеде қорғалмаған канал арқылы тек ашық кілтті
ғана беруге болады, ал құпия кілтті оның генерациялық орнында сақтайды.
Ақпаратты жабу құралдарын қолдану тәсілі бойынша ағындық және блоктық
шифрлеу деп бөледі.
Ағындық шифрлеуде бастапқы мәтіннің әр символы басқалардан тәуелсіз
өзгереді. Сондықтан мұндай өзгеру байланыс арнасы бойынша мәліметтерді
берумен біруақытта жүзеге асуы мүмкін.
Блоктық шифрлеуде жабық бастапқы мәтіннің кейбір символдар блогі
біруақытта өзгереді, сонымен қатар блоктар шегіндегі символдардың өзгеруі
өзара тәуелді болады. Кейбір аралас блоктардағы символдардың өзгеруі
арасында да тәуелділік болуы мүмкін.
Криптоталдау – кілтке қатынаусыз шифрленген хабардың бастапқы мәтінін
ашу жайлы ғылым.
Криптоталдаудың орнықты ережесі (1-ші рет XIX ғасырда голланд А.
Керкхофпен құрылған) шифрдың (криптожүйенің) тұрақтылығы кілттің
құпиялылығымен анықталуы керек деп қорытындыланады.
Криптоаналитикалық шабуылдың келесідей негізгі типтері бар
(криптоаналитикке қолданылатын шифрлеу алгоритмі және хабардың шифромәтіні
белгілі дейік):
1. тек белгілі шифромәтіні бар криптоаналитикалық шабуыл;
2. белгілі ашық мәтіні бар криптоаналитикалық шабуыл;
3. ашық мәтінді таңдау мүмкіндігі бар криптоаналитикалық шабуыл.
Алфавит – белгілері ақпаратын кодтау үшін қолданылатын шекті
жиын.
N әріптерді біріктіре отырып, mn-нен тұратын n-грамм (а0а0, а0а1,..., аmam-1
m2 биграммнан тұратын алфавитін, а0а0а0, а0а0а1,..., аmаmam-1 m3
триграммнан тұратын алфавитін) алфавитін аламыз. Мысалы, көлемі
m=26 әріптен тұратын ағылшын алфавиті 262=676 биграмнан тұратын
алфавитін конкатенациялау операциялары арқылы генерациялауға мүмкіндік
береді. Криптографиялық өзгерулерді орындау үшін алфавит әріптері бүтін
сандармен 0, 1, 2, 3,... (А(0, Б(1, ...,Я(31) ауыстырылады.
Криптоберіктік – шифрдың сипаттамасы, яғни оның кілтті (яғни
криптоанализге) білмей дешифрлеуге беріктігін анықтау.
КБ-тің негізгі көрсеткіштері:
- барлық мүмкін болатын кілттер саны;
- криптоталдауға қажетті орташа уақыт.
Криптожүйелерге қойылатын талаптар:
1. Шифрленген хабар тек кілт болғанда ғана оқылуы тиіс.
2. Шифрленген хабар фрагменті бойынша шифрлеудің қолданылған кілтін
анықтау үшін қажетті операциялар саны және оған сәйкес ашық мәтін
мүмкін болатын кілттердің жалпы санынан аз болмауы керек.
3. Барлық мүмкін болатын кілттерді артық таңдау жолымен ақпараттарды
шифрлеуді ашу үшін қажетті операциялар саны қатал төмен бағамен болуы
тиіс және қазіргі компьютерлердің мүмкіндіктерінің (тораптық есептеу
мүмкіндіктерін ескере отырып) шегінен шығуы керек.
4. Шифрлеу алгоритмін білу қорғау сенімділігіне әсер етпеуі тиіс.
5. Кілттің аздап өзгеруі бір кілтті ғана қолданғанның өзінде шифрленген
хабар түрінің елеулі өзгеруіне әкелуі тиіс.
6. Шифрлеу алгоритмінің құрылымдық элементтері өзгеріссіз болуы керек.
7. Шифрлеу процесінде хабарға енгізілетін қосымша биттер шифрленген
мәтінде толық және сенімді жасырылуы тиіс.
8. Шифрленген мәтіннің ұзындығы бастапқы мәтіннің ұзындығына тең болуы
тиіс.
9. Шифрлеу процесінде тізбектей қолданылатын кілттер арасында жай және
жеңіл орнатылатын тәуелділіктер болмауы керек.
10. Мүмкін болатын жиындардың ішіндегі кез келген кілт ақпаратты сенімді
қорғауды қамтамасыз етуі тиіс.
11. Алгоритм программалық тәрізді аппараттық іске асуды жіберуі тиіс, бұл
жағдайда кілт ұзындығының өзгеруі шифрлеу алгоритмінің сапалы
төмендеуіне әкелмеуі керек.
Трисемус шифрлеу кестесі
1508 жылы Германиялық Иоганн Трисемустың криптология бойынша
Полиграфия атты еңбегі баспадан шықты. Бұл кітапта ол алғаш кездейсоқ
толтырылған шифрлеу кестелерінің қолданылуы туралы айтады. Мұндай орын
ауыстыру шифрін алу үшін әдетте алфавит әріптерін жазу кестесі және кілттік
сөз қолданылған. Кестеге алдымен қатарлар бойынша кілттік сөз қайталанатын
әріптер тастап жіберіліп жазылған. Содан соң кестеге алфавиттегі қалған
әріптер тәртіп бойынша жазылған.
Кілттік сөзді есте сақтап қалу оңай болғандықтан, мұндай тәсіл шифрлеу
және қайта шифрлеу процессін жеңілдетеді.
Мысал. Орыс алфавиті үшін шифрлеу кестесінің өлшемі 4х8 болуы мүмкін.
Кілттік сөз БАНДЕРОЛЬ болсын. Мұндай кілтті шифрлеу кестесі төменде
көрсетілген
Б А Н Д Е Р О Л
Ь В Г Ж 3 И Й К
М П С Т У Ф Х Ц
Ч Ш Щ Ы Ъ Э Ю Я
Шифрлеу үшін кестеден ашық тексттің келесі әрібі таңдалып, шифртекстке
кестеде сол бағаннан төменде орналасқан әріп жазылады. Егер тексттің әрібі
ең соңғы қатарда болса, онда шифртекст әрібі сол баған бойынша бірінші
қатардан алынады.
Егер КОМПЬЮТЕР хабарын шифрлеу керек болса, онда шифртекст: ЦЙЧШМОЫЗИ
Полибиан квадраты
Тік бұрышты кесте алфавит әріптерімен кездейсоқ тәртіпте толтырылады.
Ашық хабардың әрбір әрібі сол бағанда бір қатар төменде орналасқан әріппен
ауыстырылады. Егер әріп ең соңғы қатарда орналасқан болса, онда шифрленетін
символ бағандағы бірінші әріп болады. Мысалы, АЛФАВИТ хабары
шифрленгеннен кейін УЪ УТСЗ көрінісіне келеді:
У К В Ъ М Ю Ь Д
И Б Т Л Э Г Щ Н
С Ф З Ы П Ц Е Я
А Р Х Ж Ш О Ч
Тарау ІІ. Visual Basic орасының пайдалану жолдары
2.1 Visual Basic мүмкіндіктері
Visual Basic бұл күшті программалау орта, практикалық тапсырмаларды қысқа
спектрде жүзеге асырып шығарады. Қолданбалы программаларды дайындауда оның
негізгі тиімді қарапайым тіркесте пайдаланады, әр түрлі мүмкіндіктермен
барлық негізгі әрекеттерді қамтып жүзеге асырады.
Бұл тілдегі “Visual” сөзі атауының әдісімен пайдаланушы
интерфейстерінің графикалық мәліметтерін программалық ортада көрсетеді.
Бағдарламашы өзінің қарапайым қосымшаларының программалық бөлімдерін
сипаттағанда өздерін этаптармен керекті жерлерге орналастырады.
Сондай-ақ жағдайлардың басым көпшілігінде дайын басқару элементтерін
пайдаланады, яғни құрылған объектінің әдіс және қасиеттері болады.
Бағдарламашы таңдалған объектінің қасиеттерін немесе мәндерін, сондай-ақ
әртүрлі әдістермен бейнелеп өзгертуге болады. Бұдан басқа бағдарламашы
әртүрлі оқиғаларды пайдалануға мүмкіндік береді.
Visual Basic тілінің мүмкіндіктері мына төмендегідей болады:
1. Өзінің қосымшалары үшін ыңғайлы интерфейс және максимальды
гибкаларды пайдалануды жүзеге асырады;
2. ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz