Программированиеи компьютеры /
←предыдущая следующая→
1 2 3 4 5 6 7 8 9 10
ÂÂÅÄÅÍÈÅ.
Êðèïòîãðàôè÷åñêàÿ çàùèòà èíôîðìàöèè.
Êðèïòîãðàôèÿ - íàóêà î çàùèòå èíôîðìàöèè îò ïðî÷òåíèÿ åå ïîñòîðîííèìè. Çàùèòà äîñòèãàåòñÿ øèôðîâàíèåì, ò.å. ïðåîáðàçîâàíèåì, êîòîðîå äåëàåò çàùèùåííûå âõîäíûå äàííûå òðóäíîðàñêðûâàåìûìè ïî âûõîäíûì äàííûì áåç çíàíèÿ ñïåöèàëüíîé êëþ÷åâîé èíôîðìàöèè - êëþ÷à. Ïîä êëþ÷îì ïîíèìàåòñÿ ëåãêî èçìåíÿåìàÿ ÷àñòü êðèïòîñèñòåìû, õðàíÿùàÿñÿ â òàéíå è îïðåäåëÿþùàÿ, êàêîå øèôðóþùèå ïðåîáðàçîâàíèå èç âîçìîæíûõ âûïîëíÿåòñÿ â äàííîì ñëó÷àå. Êðèïòîñèñòåìà - ñåìåéñòâî âûáèðàåìûõ ñ ïîìîùüþ êëþ÷à îáðàòèìûõ ïðåîáðàçîâàíèé, êîòîðûå ïðåîáðàçóþò çàùèùàåìûé îòêðûòûé òåêñò â øèôðîãðàììó è îáðàòíî.
Æåëàòåëüíî, ÷òîáû ìåòîäû øèôðîâàíèÿ îáëàäàëè ìèíèìóì äâóìÿ ñâîéñòâàìè:
• çàêîííûé ïîëó÷àòåëü ñìîæåò âûïîëíèòü îáðàòíîå ïðåîáðàçîâàíèå è ðàñøèôðîâàòü ñîîáùåíèå;
• êðèïòîàíàëèòèê ïðîòèâíèêà, ïåðåõâàòèâøèé ñîîáùåíèå, íå ñìîæåò âîññòàíîâèòü ïî íåìó èñõîäíîå ñîîáùåíèå áåç òàêèõ çàòðàò âðåìåíè è ñðåäñòâ, êîòîðûå ñäåëàþò ýòó ðàáîòó ðàáîòó íåöåëåñîîáðàçíîé.
Íàèáîëåå èçâåñòíûå êðèïòîñèñòåìû.
Ïî õàðàêòåðó èñïîëüçîâàíèÿ êëþ÷à èçâåñòíûå êðèïòîñèñòåìû ìîæíî ðàçäåëèòü íà äâà òèïà: ñèììåòðè÷íûå (îäíîêëþ÷åâûå, ñ ñåêðåòíûì êëþ÷îì) è íåñèììåòðè÷íûå (ñ îòêðûòûì êëþ÷îì).
 øèôðàòîðå îòïðàâèòåëÿ è äåøèôðàòîðå ïîëó÷àòåëÿ èñïîëüçóåòñÿ îäèí è òîò æå êëþ÷. Øèôðàòîð îáðàçóåò øèôðòåêñò, êîòîðûé ÿâëÿåòñÿ ôóíêöèåé îòêðûòîãî òåêñòà, êîíêðåòíûé âèä ôóíêöèè øèôðîâàíèÿ îïðåäåëÿåòñÿ ñåêðåòíûì êëþ÷îì. Äåøèôðàòîð ïîëó÷àòåëÿ ñîîáùåíèÿ âûïîëíÿåò îáðàòíîå ïðåîáðàçîâàíèå àíàëîãè÷íûì îáðàçîì. Ñåêðåòíûé êëþ÷ õðàíèòñÿ â òàéíå è ïåðåäàåòñÿ îòïðàâèòåëåì ñîîáùåíèÿ ïîëó÷àòåëÿ ïî êàíàëó, èñêëþ÷àþùåìó ïåðåõâàò êëþ÷à êðèïòîàíàëèòèêîì ïðîòèâíèêà. Îáû÷íî ïðåäïîëàãàåòñÿ ïðàâèëî Êèðõãîôà:
ñòîéêîñòü øèôðà îïðåäåëÿåòñÿ òîëüêî ñåêðåòíîñòüþ êëþ÷à,ò.å. êðèïòîàíàëèòèêó èçâåñòíû âñå äåòàëè ïðîöåññà øèôðîâàíèÿ è äåøèôðîâàíèÿ, êðîìå ñåêðåòíîãî êëþ÷à.
Îòêðûòûé òåêñò
←предыдущая следующая→
1 2 3 4 5 6 7 8 9 10
|
|