Ïðîáëåìîé çàùèòû èíôîðìàöèè ïóòåì åå ïðåîáðàçîâàíèÿ çàíèìàåòñÿ êðèïòîëîãèÿ (kryptos – òàéíûé, logos – íàóêà).
Êðèïòîëîãèÿ ðàçäåëÿåòñÿ íà äâà íàïðàâëåíèÿ: êðèïòîãðàôèþ è êðèïòîàíàëèç. Öåëè ýòèõ íàïðàâëåíèé ïðÿìî ïðîòèâîïîëîæíû. Êðèïòîãðàôèÿ çàíèìàåòñÿ ïîèñêîì è èññëåäîâàíèåì ìàòåìàòè÷åñêèõ ìåòîäîâ ïðåîáðàçîâàíèÿ èíôîðìàöèè. Ñôåðà èíòåðåñîâ êðèïòîàíàëèçà – ýòî èññëåäîâàíèå âîçìîæíîñòè ðàñøèôðîâûâàíèÿ èíôîðìàöèè áåç çíàíèÿ êëþ÷åé.
Ñîâðåìåííàÿ êðèïòîãðàôèÿ âêëþ÷àåò â ñåáÿ ÷åòûðå êðóïíûõ ðàçäåëà:
– ñèììåòðè÷íûå êðèïòîñèñòåìû;
– êðèïòîñèñòåìû ñ îòêðûòûì êëþ÷îì;
– ñèñòåìû ýëåêòðîííîé ïîäïèñè;
– óïðàâëåíèå êëþ÷àìè.
Êðèïòîãðàôèÿ – íàóêà î çàùèòå èíôîðìàöèè îò ïðî÷òåíèÿ åå ïîñòîðîííèìè. Êðèïòîãðàôè÷åñêèå ìåòîäû çàùèòû èíôîðìàöèè â àâòîìàòèçèðîâàííûõ ñèñòåìàõ ìîãóò ïðèìåíÿòüñÿ êàê äëÿ çàùèòû èíôîðìàöèè, îáðàáàòûâàåìîé â ÝÂÌ èëè õðàíÿùåéñÿ â ðàçëè÷íîãî òèïà ÇÓ, òàê è äëÿ çàêðûòèÿ èíôîðìàöèè, ïåðåäàâàåìîé ìåæäó ðàçëè÷íûìè ýëåìåíòàìè ñèñòåìû ïî ëèíèÿì ñâÿçè. Êðèïòîãðàôè÷åñêîå ïðåîáðàçîâàíèå êàê ìåòîä ïðåäóïðåæäåíèÿ íåñàíêöèîíèðîâàííîãî äîñòóïà ê èíôîðìàöèè èìååò ìíîãîâåêîâóþ èñòîðèþ.  íàñòîÿùåå âðåìÿ ðàçðàáîòàíî áîëüøîå êîëè÷åñòâî ðàçëè÷íûõ ìåòîäîâ øèôðîâàíèÿ, ñîçäàíû òåîðåòè÷åñêèå è ïðàêòè÷åñêèå îñíîâû èõ ïðèìåíåíèÿ. Ïîäàâëÿþùèå ÷èñëî ýòèõ ìåòîäîâ ìîæåò áûòü óñïåøíî èñïîëüçîâàíî è äëÿ çàêðûòèÿ èíôîðìàöèè.
Çàùèòà äîñòèãàåòñÿ øèôðîâàíèåì, ò.å. ïðåîáðàçîâàíèåì, êîòîðûå äåëàþò çàùèùåííûå âõîäíûå äàííûå òðóäíîðàñêðûâàåìûìè ïî âõîäíûì äàííûì áåç çíàíèÿ ñïåöèàëüíîé êëþ÷åâîé èíôîðìàöèè – êëþ÷à.
Ïîä êëþ÷îì ïîíèìàåòñÿ ëåãêî èçìåíÿåìàÿ ÷àñòü êðèïòîñèñòåìû, õðàíÿùàÿñÿ â òàéíå è îïðåäåëÿþùàÿ, êàêîå øèôðóþùèå ïðåîáðàçîâàíèå èç âîçìîæíûõ âûïîëíÿåòñÿ â äàííîì ñëó÷àå. Êðèïòîñèñòåìà – ñåìåéñòâî âûáèðàåìûõ ñ ïîìîùüþ êëþ÷à îáðàòèìûõ ïðåîáðàçîâàíèé, êîòîðûå ïðåîáðàçóþò çàùèùàåìûé îòêðûòûé òåêñò â øèôðîãðàììó è îáðàòíî.
Æåëàòåëüíî, ÷òîáû ìåòîäû øèôðîâàíèÿ îáëàäàëè ìèíèìóì äâóìÿ ñâîéñòâàìè:
– çàêîííûé ïîëó÷àòåëü ñìîæåò âûïîëíèòü îáðàòíîå ïðåîáðàçîâàíèå è ðàñøèôðîâàòü ñîîáùåíèå;
– êðèïòîàíàëèòèê ïðîòèâíèêà, ïåðåõâàòèâøèé ñîîáùåíèå, íå ñìîæåò âîññòàíîâèòü ïî íåìó èñõîäíîå ñîîáùåíèå áåç òàêèõ çàòðàò âðåìåíè è ñðåäñòâ, êîòîðûå ñäåëàþò ýòó ðàáîòó íåöåëåñîîáðàçíîé.
Öåëü êóðñîâîé ðàáîòû – ðåàëèçàöèÿ ìîíîàëôàâèòíûõ øèôðîâ ñ ïîìîùüþ ÿçûêà ïðîãðàììèðîâàíèÿ Delphi . Äëÿ äîñòèæåíèÿ äàííîé öåëè â íåîáõîäèìî âûïîëíèòü ñëåäóþùèå çàäà÷è:
– îñíîâíûå ïîíÿòèÿ êðèïòîãðàôèè (êîíôèäåíöèàëüíîñòü, öåëîñòíîñòü, àóòåíòèôèêàöèÿ, öèôðîâàÿ ïîäïèñü);
– êðèïòîãðàôè÷åñêèå ñðåäñòâà çàùèòû (êðèïòîñèñòåìû, ïðèíöèïû ðàáîòû êðèïòîñèñòåìû, ðàñïðîñòðàíåíèå êëþ÷åé, àëãîðèòìû øèôðîâàíèÿ è ò.ä.).
|