Реферат

Реферат Криптографические методы защиты информации. Метод комбинированного шифрования

Работа добавлена на сайт bukvasha.net: 2015-10-28

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 11.11.2024




ÂÂÅÄÅÍÈÅ.
Êðèïòîãðàôè÷åñêàÿ çàùèòà èíôîðìàöèè.
Êðèïòîãðàôèÿ - íàóêà î çàùèòå  èíôîðìàöèè  îò  ïðî÷òåíèÿ  åå ïîñòîðîííèìè. Çàùèòà äîñòèãàåòñÿ øèôðîâàíèåì, ò.å. ïðåîáðàçîâàíèåì, êîòîðîå äåëàåò çàùèùåííûå âõîäíûå äàííûå òðóäíîðàñêðûâàåìûìè ïî âûõîäíûì äàííûì áåç çíàíèÿ ñïåöèàëüíîé êëþ÷åâîé èíôîðìàöèè - êëþ÷à.  Ïîä êëþ÷îì ïîíèìàåòñÿ ëåãêî  èçìåíÿåìàÿ  ÷àñòü êðèïòîñèñòåìû, õðàíÿùàÿñÿ â òàéíå è îïðåäåëÿþùàÿ, êàêîå øèôðóþùèå ïðåîáðàçîâàíèå èç âîçìîæíûõ âûïîëíÿåòñÿ â äàííîì ñëó÷àå.  Êðèïòîñèñòåìà - ñåìåéñòâî âûáèðàåìûõ ñ ïîìîùüþ êëþ÷à îáðàòèìûõ ïðåîáðàçîâàíèé, êîòîðûå ïðåîáðàçóþò çàùèùàåìûé îòêðûòûé òåêñò â øèôðîãðàììó è îáðàòíî.

Æåëàòåëüíî, ÷òîáû ìåòîäû øèôðîâàíèÿ îáëàäàëè  ìèíèìóì  äâóìÿ ñâîéñòâàìè:

·        çàêîííûé ïîëó÷àòåëü ñìîæåò âûïîëíèòü îáðàòíîå ïðåîáðàçîâàíèå è ðàñøèôðîâàòü ñîîáùåíèå;

·        êðèïòîàíàëèòèê ïðîòèâíèêà,  ïåðåõâàòèâøèé ñîîáùåíèå, íå ñìîæåò âîññòàíîâèòü ïî  íåìó èñõîäíîå ñîîáùåíèå áåç òàêèõ çàòðàò âðåìåíè è ñðåäñòâ, êîòîðûå ñäåëàþò ýòó ðàáîòó ðàáîòó íåöåëåñîîáðàçíîé.
Íàèáîëåå èçâåñòíûå êðèïòîñèñòåìû.
Ïî õàðàêòåðó  èñïîëüçîâàíèÿ  êëþ÷à  èçâåñòíûå  êðèïòîñèñòåìû  ìîæíî ðàçäåëèòü íà äâà òèïà:  ñèììåòðè÷íûå (îäíîêëþ÷åâûå,  ñ ñåêðåòíûì êëþ÷îì) è íåñèììåòðè÷íûå (ñ îòêðûòûì êëþ÷îì).

             øèôðàòîðå îòïðàâèòåëÿ è äåøèôðàòîðå ïîëó÷àòåëÿ èñïîëüçóåòñÿ îäèí è òîò æå êëþ÷.  Øèôðàòîð îáðàçóåò  øèôðòåêñò, êîòîðûé ÿâëÿåòñÿ ôóíêöèåé îòêðûòîãî òåêñòà, êîíêðåòíûé âèä  ôóíêöèè øèôðîâàíèÿ îïðåäåëÿåòñÿ ñåêðåòíûì êëþ÷îì.  Äåøèôðàòîð ïîëó÷àòåëÿ ñîîáùåíèÿ  âûïîëíÿåò îáðàòíîå ïðåîáðàçîâàíèå àíàëîãè÷íûì îáðàçîì. Ñåêðåòíûé êëþ÷ õðàíèòñÿ â òàéíå è ïåðåäàåòñÿ  îòïðàâèòåëåì ñîîáùåíèÿ  ïîëó÷àòåëÿ ïî êàíàëó,  èñêëþ÷àþùåìó ïåðåõâàò êëþ÷à êðèïòîàíàëèòèêîì ïðîòèâíèêà.  Îáû÷íî ïðåäïîëàãàåòñÿ ïðàâèëî Êèðõãîôà:

   ñòîéêîñòü  øèôðà  îïðåäåëÿåòñÿ  òîëüêî  ñåêðåòíîñòüþ êëþ÷à,ò.å. êðèïòîàíàëèòèêó èçâåñòíû âñå äåòàëè  ïðîöåññà  øèôðîâàíèÿ  è  äåøèôðîâàíèÿ, êðîìå ñåêðåòíîãî êëþ÷à.

     Îòêðûòûé òåêñò îáû÷íî èìååò ïðîèçâîëüíóþ äëèíó: åñëè åãî ðàçìåð âåëèê è îí íå ìîæåò áûòü îáðàáîòàí âû÷èñëèòåëüíûì óñòðîéñòâîì øèôðàòîðà öåëèêîì,  òî îí ðàçáèâàåòñÿ íà áëîêè ôèêñèðîâàííîé äëèíû, è êàæäûé áëîê øèôðóåòñÿ â îòäåëüíîñòè, íåçàâèñèìî îò åãî ïîëîæåíèÿ âî âõîäíîé ïîñëåäîâàòåëüíîñòè. Òàêèå êðèïòîñèñòåìû íàçûâàþòñÿ ñèñòåìàìè áëî÷íîãî øèôðîâàíèÿ.

     Íà ïðàêòèêå îáû÷íî èñïîëüçóþò äâà îáùèõ ïðèíöèïà øèôðîâàíèÿ: ðàññåèâàíèå è ïåðåìåøèâàíèå.  Ðàññåèâàíèå çàêëþ÷àåòñÿ â ðàñïðîñòðàíåíèè âëèÿíèÿ îäíîãî ñèìâîëà îòêðûòîãî òåêñòà íà ìíîãî ñèìâîëîâ øèôðòåêñòà: ýòî ïîçâîëÿåò ñêðûòü ñòàòèñòè÷åñêèå ñâîéñòâà îòêðûòîãî òåêñòà. Ðàçâèòèåì ýòîãî ïðèíöèïà ÿâëÿåòñÿ ðàñïðîñòðàíåíèå âëèÿíèÿ îäíîãî ñèìâîëà êëþ÷à íà ìíîãî ñèìâîëîâ øèôðîãðàììû, ÷òî ïîçâîëÿåò èñêëþ÷èòü âîññòàíîâëåíèå êëþ÷à  ïî  ÷àñòÿì.  Ïåðåìåøèâàíèå ñîñòîèò â  èñïîëüçîâàíèè òàêèõ øèôðóþùèõ ïðåîáðàçîâàíèé,  êîòîðûå èñêëþ÷àþò âîññòàíîâëåíèå âçàèìîñâÿçè ñòàòèñòè÷åñêèõ ñâîéñòâ  îòêðûòîãî è øèôðîâàííîãî òåêñòà.  Ðàñïðîñòðàíåííûé ñïîñîá äîñòèæåíèÿ õîðîøåãî ðàññåèâàíèÿ ñîñòîèò â  èñïîëüçîâàíèè  ñîñòàâíîãî  øèôðà, êîòîðûé ìîæåò áûòü ðåàëèçîâàí â âèäå íåêîòîðîé ïîñëåäîâàòåëüíîñòè ïðîñòûõ øèôðîâ, êàæäûé èç êîòîðûõ âíîñèò íåáîëüøîé âêëàä â çíà÷èòåëüíîå ñóììàðíîå ðàññåèâàíèå è ïåðåìåøèâàíèå.  êà÷åñòâå ïðîñòûõ øèôðîâ ÷àùå âñåãî èñïîëüçóþò ïðîñòûå ïîäñòàíîâêè è ïåðåñòàíîâêè. Èçâåñòíû òàêæå ìåòîäû àíàëèòè÷åñêîãî ïðåîáðàçîâàíèÿ, ãàììèðîâàíèÿ, à òàêæå ìåòîä êîìáèíèðîâàííîãî øèôðîâàíèÿ.
Çàùèòà èíôîðìàöèè

ìåòîäîì êîìáèíèðîâàííîãî øèôðîâàíèÿ.
Âàæíåéøèì òðåáîâàíèåì ê ñèñòåìå øèôðîâàíèÿ ÿâëÿåòñÿ ñòîéêîñòü äàííîé ñèñòåìû. Ê ñîæàëåíèþ, ïîâûøåíèå ñòîéêîñòè ïðè ïîìîùè ëþáîãî ìåòîäà ïðèâîäèò, êàê ïðàâèëî, ê òðóäíîñòÿì è ïðè øèôðîâàíèè îòêðûòîãî òåêñòà è ïðè åãî ðàñøèôðîâêå. Îäíèì èç íàèáîëåå ýôôåêòèâíûõ ìåòîäîâ ïîâûøåíèÿ ñòîéêîñòè øèôð-òåêñòà ÿâëÿåòñÿ ìåòîä êîìáèíèðîâàííîãî øèôðîâàíèÿ. Ýòîò ìåòîä çàêëþ÷àåòñÿ â èñïîëüçîâàíèè è êîìáèíèðîâàíèè íåñêîëüêèõ ïðîñòûõ ñïîñîáîâ øèôðîâàíèÿ. Òàê, íàïðèìåð, ìîæíî èñïîëüçîâàòü ìåòîä øèôðîâàíèÿ ïðîñòîé ïåðåñòàíîâêîé â ñî÷åòàíèè ñ ìåòîäîì àíàëèòè÷åñêèõ ïðåîáðàçîâàíèé èëè òåêñò, çàøèôðîâàííûé ìåòîäîì ãàììèðîâàíèÿ, äîïîëíèòåëüíî çàùèòèòü ïðè ïîìîùè ïîäñòàíîâêè.

Ðàññìîòðèì ïðèìåð :
1.      Âîçüìåì â êà÷åñòâå îòêðûòîãî òåêñòà ñîîáùåíèå :ß ïèøó êóðñîâóþ.

Çàùèèì ýòîò òåêñò ìåòîäîì ïðîñòîé ïåðåñòàíîâêè, èñïîëüçóÿ â êà÷åñòâå êëþ÷à ñëîâî "çà÷åò" è îáîçíà÷àÿ ïðîáåë áóêâîé "ü" :

 

Ç

À

×

Å

Ò

                                

À

Å

Ç

Ò

×

ÿ

ü

ï

è

ø



ü

è

ÿ

ø

ï

ó

ü

ê

ó

ð



ü

ó

ó

ð

ê

ñ

î

â

ó

þ



î

ó

ñ

þ

â



Âûïèñûâàåì áóêâû îòêðûòîãî òåêñòà ïîä áóêâàìè êëþ÷à. Çàòåì áóêâû êëþ÷à ðàññòàâëÿåì â àëôàâèòíîì ïîðÿäêå. Âûïèñûâàåì áóêâû ïî ñòîëáöàì è ïîëó÷àåì øèôðòåêñò: üüîèóóÿóñøðþïêâ.

Ïîëó÷åííîå ñîîáùåíèå çàøèôðóåì ñ ïîìîùüþ ìåòîäà ïîäñòàíîâêè :

Ïóñòü êàæäîìó ñèìâîëó ðóññêîãî àëôàâèòà ñîîòâåòñòâóåò ÷èñëî îò 0 äî 32, òî åñòü áóêâå À áóäåò ñîîòâåòñòâîâàòü 0, áóêâå Á - 1 è ò. ä. Âîçüìåì òàêæå íåêîå ÷èñëî, íàïðèìåð 2, êîòîðîå áóäåò êëþ÷åì øèôðà. Ïðèáàâëÿÿ ê ÷èñëó, ñîîòâåòñòâóþùåìó îïðåäåëåííîìó ñèìâîëó, 2, ìû ïîëó÷èì íîâûé ñèìâîë, íàïðèìåð åñëè À ñîîòâåòñòâóåò 0, òî  ïðè ïðèáàâëåíèè 2 ïîëó÷àåì  è òàê äàëåå. Ïîëüçóÿñü ýòèì, ïîëó÷àåì íîâûé øèôðòåêñò : þþðêõõáõóüòàñìä

Èòàê èìåÿ îòêðûòûé òåêñò : ß ïèøó êóðñîâóþ , ïîñëå ïðåîáðàçîâàíèé ïîëó÷àåì øèôðòåêñò: þþðêõõáõóüòàñìä, èñïîëüçóÿ ìåòîäû ïåðåñòàíîâêè è çàìåíû. Ðàñêðûòü òåêñò ðàñøèôðîâùèê ñìîæåò, çíàÿ, ÷òî êëþ÷àìè ÿâëÿþòñÿ ÷èñëî 2 è ñëîâî "çà÷åò" è ñîîòâåòñòâåííî ïîñëåäîâàòåëüíîñòü èõ ïðèìåíåíèÿ.
Äîïîëíåíèÿ
DES-ñòàíäàðò ÑØÀ íà øèôðîâàíèå äàííûõ.
Îäíèì èç íàèëó÷øèõ ïðèìåðîâ êðèïòîàëãîðèòìà,  ðàçðàáîòàííîãî â ñîîòâåòñòâèè ñ ïðèíöèïàìè ðàññåèâàíèÿ  è  ïåðåìåøèâàíèÿ,  ìîæåò ñëóæèòü ïðèíÿòûé  â  1977  ãîäó  Íàöèîíàëüíûì áþðî ñòàíäàðòîâ ÑØÀ ñòàíäàðò øèôðîâàíèÿ äàííûõ DES (Data Enscription Standard). Íåñìîòðÿ íà èíòåíñèâíûå  è  òùàòåëüíûå èññëåäîâàíèÿ  àëãîðèòìà  ñïåöèàëèñòàìè,  ïîêà  íå íàéäåíî óÿçâèìûõ ìåñò àëãîðèòìà,  íà îñíîâå êîòîðûõ ìîæíî áûëî áû ïðåäëîæèòü ìåòîä êðèïòîàíàëèçà,  ñóùåñòâåííî ëó÷øèé, ÷åì ïîëíûé ïåðåáîð êëþ÷åé. Îáùåå ìíåíèå òàêîâî:  DES - èñêëþ÷èòåëüíî õîðîøèé øèôð.

Êðèïòîãðàôèÿ èçâåñòíà ñ äðåâíåéøèõ âðåìåí (äîñòàòî÷íî âñïîìíèòü êîäû Öåçàðÿ) è äî íåäàâíåãî âðåìåíè  îñòàâàëàñü ïðèâèëåãèåé èñêëþ÷èòåëüíî ãîñóäàðñòâåííûõ è âîåííûõ ó÷ðåæäåíèé. Ñèòóàöèÿ ðåçêî èçìåíèëàñü ïîñëå ïóáëèêàöèè â 1949 ãîäó êíèãè Ê.Øåííîíà "Ðàáîòû ïî òåîðèè èíôîðìàöèè è êèáåðíåòèêå". Êðèïòîãðàôèÿ ñòàëà îáúåêòîì ïðèñòàëüíîãî âíèìàíèÿ ìíîãèõ ó÷åíûõ.

Ïðèíÿòèå ñòàíäàðòà øèôðîâàíèÿ DES ÿâèëîñü ìîùíûì òîë÷êîì ê øèðîêîìó ïðèìåíåíèþ øèôðîâàíèÿ â êîììåð÷åñêèõ ñèñòåìàõ. Ââåäåíèå ýòîãî ñòàíäàðòà - îòëè÷íûé ïðèìåð óíèôèêàöèè è ñòàíäàðòèçàöèè ñðåäñòâ çàùèòû.  Ïðèìåðîì ñèñòåìíîãî ïîäõîäà ê ñîçäàíèþ åäèíîé êðóïíîìàñøòàáíîé ñèñòåìû çàùèòû èíôîðìàöèè ÿâëÿåòñÿ  äèðåêòèâà Ìèíèñòåðñòâà ôèíàíñîâ ÑØÀ 1984 ãîäà, ñîãëàñíî êîòîðîé âñå îáùåñòâåííûå è ÷àñòíûå îðãàíèçàöèè,  âåäóùèå äåëà ñ ïðàâèòåëüñòâîì ÑØÀ,  îáÿçàíû âíåäðèòü ïðîöåäóðó øèôðîâàíèÿ DES;  êðóïíåéøèå áàíêè - Citibank, Chase Manhattan Bank, Manufaktures Hannover Trust, Bank of America, Security Pacific Bank - òàêæå âíåäðèëè ýòó ñèñòåìó. Ìèíèñòåðñòâî ýíåðãåòèêè  ÑØÀ  ðàñïîëàãàåò áîëåå ÷åì 30 äåéñòâóþùèìè ñåòÿìè,  â êîòîðûõ èñïîëüçóåòñÿ àëãîðèòì DES. Ìèíèñòåðñòâî þñòèöèè  óñòàíàâëèâàåò  20000  ðàäèîóñòðîéñòâ,  ðàñïîëàãàþùèõ ñðåäñòâàìè çàùèòû íà áàçå DES.

Ñòàíäàðòèçàöèÿ â ïîñëåäíåå  âðåìÿ ïðèîáðåòàåò ìåæäóíàðîäíûé õàðàêòåð, ïîäòâåðæäåíèå òîìó - ìåæäóíàðîäíûé ñòàíäàðò 1987 ãîäà ISO 8372, ðàçðàáîòàííûé íà îñíîâå êðèïòîàëãîðèòìà DES.

 êà÷åñòâå ñòàíäàðòíîé àïïàðàòóðû øèôðîâàíèÿ  ìîæíî  íàçâàòü óñòðîéñòâî Cidex-ÍÕ, áàçèðóþùååñÿ íà àëãîðèòìå DES; ñêîðîñòü øèôðîâàíèÿ - îò 56 Êáèò/ñ äî 7 Ìáèò/ñ.  Ñåðèéíî âûïóñêàåòñÿ àâòîíîìíûé øèôðîâàëüíûé áëîê DES 2000, â íåì òàêæå èñïîëüçóåòñÿ ïðîöåäóðà øèôðîâàíèÿ DES;  ñêîðîñòü øèôðîâàíèÿ - îò 38,4 Êáèò/ñ  äî  110Êáèò/ñ.   ðàçëè÷íûõ ñåêòîðàõ êîììåð÷åñêîé äåÿòåëüíîñòè èñïîëüçóåòñÿ ïðîöåññîð øèôðîâàíèÿ/äåøèôðîâàíèÿ äàííûõ FACOM 2151À íà  îñíîâå àëãîðèòìà  DES;  ñêîðîñòü - îò 2,4 Êáèò/ñ äî 19,2 Êáèò/ñ.  Ñ ðàñïðîñòðàíåíèåì ïåðñîíàëüíûõ êîìïüþòåðîâ  íàèáîëåå  ýôôåêòèâíûìè äëÿ íèõ ñòàëè ïðîãðàììíûå ñðåäñòâà çàùèòû.  Òàê, ðàçðàáîòàí ïàêåò ïðîãðàìì  äëÿ  øèôðîâàíèÿ/äåøèôðîâàíèÿ  èíôîðìàöèè  ÑÒÀ (Computer Intelligence Access),  ðåàëèçóþùèé àëãîðèòì DES. Ýòîò æå àëãîðèòì èñïîëüçîâàí â ïàêåòå SecretDisk (C F Systems) äëÿ èñêëþ÷åíèÿ  íåñàíêöèîíèðîâàííîãî äîñòóïà ê äèñêàì.

Òàêèì îáðàçîì,  àëãîðèòì DES ïðåäñòàâëÿåò ñîáîé îñíîâíîé ìåõàíèçì, ïðèìåíÿâøèéñÿ  ÷àñòíûìè  è  ãîñóäàðñòâåííûìè ó÷ðåæäåíèÿìè ÑØÀ äëÿ çàùèòû èíôîðìàöèè.   òî æå âðåìÿ  Àãåíñòâî  íàöèîíàëüíîé áåçîïàñíîñòè, âûñòóïàþùåå  êàê ýêñïåðò ïî êðèïòîãðàôè÷åñêèì àëãîðèòìàì, ðàçðàáàòûâàåò íîâûå àëãîðèòìû øèôðîâàíèÿ äàííûõ äëÿ  ìàññîâîãî èñïîëüçîâàíèÿ.    1987  ãîäó Íàöèîíàëüíîå áþðî ñòàíäàðòîâ ïîñëå îáñóæäåíèÿ ïîäòâåðäèëî äåéñòâèå DES;  åãî ïåðåñìîòð íàìå÷àëîñü ïðîâåñòè íå ïîçäíåå ÿíâàðÿ 1992 ãîäà,  è íà ñåãîäíÿøíèé äåíü äåéñòâèå DES îãðàíè÷èâàåòñÿ èñêëþ÷èòåëüíî êîììåð÷åñêèìè ñèñòåìàìè. DES ìîæåò  áûòü ðåàëèçîâàí àïïàðàòíî è ïðîãðàììíî, íî áàçîâûé àëãîðèòì âñ¸ æå ðàññ÷èòàí íà  ðåàëèçàöèþ  â  ýëåêòðîííûõ óñòðîéñòâàõ ñïåöèàëüíîãî íàçíà÷åíèÿ. Ñàìûì ñóùåñòâåííûì íåäîñòàòêîì DES ñ÷èòàåòñÿ ìàëûé ðàçìåð êëþ÷à.Ñòàíäàðò â  íàñòîÿùåå âðåìÿ íå ñ÷èòàåòñÿ íåóÿçâèìûì, õîòÿ è î÷åíü òðóäåí äëÿ ðàñêðûòèÿ (äî ñèõ ïîð íå áûëè çàðåãèñòðèðîâàíû ñëó÷àè íåñàíêöèîíèðîâàííîé äåøèôðàöèè. Åù¸ îäèí íåäîñòàòîê DES çàêëþ÷àåòñÿ â òîì, ÷òî îäèíàêîâûå  äàííûå  áóäóò  îäèíàêîâî âûãëÿäåòü â çàøèôðîâàííîì òåêñòå.
ÃÎÑÒ 28147-89 - îòå÷åñòâåííûé ñòàíäàðò øèôðîâàíèÿ äàííûõ.
      Ðîññèè óñòàíîâëåí åäèíûé àëãîðèòì êðèïòîãðàôè÷åñêîãî ïðåîáðàçîâàíèÿ äàííûõ äëÿ ñèñòåì  îáðàáîòêè  èíôîðìàöèè  â  ñåòÿõ ÝÂÌ, îòäåëèòåëüíûõ  êîìïëåêñàõ  è ÝÂÌ,  êîòîðûé îïðåäåëÿåòñÿ ÃÎÑÒ 28147-89.

     Àëãîðèòì êðèïòîãðàôè÷åñêîãî ïðåîáðàçîâàíèÿ äàííûõ ïðåäíàçíà÷åí äëÿ  àïïàðàòíîé  èëè  ïðîãðàììíîé  ðåàëèçàöèè,  óäîâëåòâîðÿåò êðèïòîãðàôè÷åñêèì òðåáîâàíèÿì  è  íå  íàêëàäûâàåò îãðàíè÷åíèé  íà ñòåïåíü ñåêðåòíîñòè çàùèùàåìîé èíôîðìàöèè.

     ×òîáû ïîëó÷èòü ïîäðîáíûå ñïåöèôèêàöèè àëãîðèòìà êðèïòîãðàôè÷åñêîãî ïðåîáðàçîâàíèÿ,  ñëåäóåò îáðàòèòüñÿ ê ÃÎÑÒ 28147-89.  Áåçóñëîâíî, ïðèâåäåííûé  íèæå ìàòåðèàë íå äîëæåí íè ïðè êàêèõ óñëîâèÿõ èñïîëüçîâàòüñÿ äëÿ ïðîãðàììíîé èëè àïïàðàòíîé ðåàëèçàöèè àëãîðèòìà êðèïòîãðàôè÷åñêîãî ïðåîáðàçîâàíèÿ.

     Ïðè îïèñàíèè àëãîðèòìà èñïîëüçóþòñÿ ñëåäóþùèå îáîçíà÷åíèÿ:

     Åñëè L è R - ýòî ïîñëåäîâàòåëüíîñòè áèò, òî LR áóäåò îáîçíà÷àòü êîíêàòåíàöèþ ïîñëåäîâàòåëüíîñòåé L è  R.  Ïîä  êîíêàòåíàöèåé ïîñëåäîâàòåëüíîñòåé L è R ïîíèìàåòñÿ ïîñëåäîâàòåëüíîñòü áèò, ðàçìåðíîñòü êîòîðîé ðàâíà ñóììå ðàçìåðíîñòåé L è R.   ýòîé ïîñëåäîâàòåëüíîñòè áèòû  ïîñëåäîâàòåëüíîñòè R ñëåäóþò çà áèòàìè ïîñëåäîâàòåëüíîñòè L. Êîíêàòåíàöèÿ áèòîâûõ ñòðîê ÿâëÿåòñÿ àññîöèàòèâíîé, ò.å. çàïèñü ABCDE îáîçíà÷àåò,  ÷òî çà áèòàìè ïîñëåäîâàòåëüíîñòè À ñëåäóþò áèòû ïîñëåäîâàòåëüíîñòè Â, çàòåì Ñ è ò.ä.

     Ñèìâîëîì (+) áóäåò îáîçíà÷àòüñÿ îïåðàöèÿ ïîáèòîâîãî ñëîæåíèÿ ïî ìîäóëþ 2, ñèìâîëîì [+] - îïåðàöèÿ ñëîæåíèÿ ïî ìîäóëþ ( 2 â 32 ñòåïåíè) äâóõ 32-ðàçðÿäíûõ ÷èñåë. ×èñëà ñóììèðóþòñÿ ïî ñëåäóþùåìó ïðàâèëó:
          A [+] B = A + B , åñëè A + B <> (2 â 32 ñòåïåíè),

          A [+]  B  = A + B - ( 2 â 32 ñòåïåíè), åñëè A + B = 2 â 32
 Ñèìâîëîì {+} îáîçíà÷àåòñÿ îïåðàöèÿ ñëîæåíèÿ ïî ìîäóëþ ((2 â à532à0) -1) äâóõ 32 ðàçðÿäíûõ ÷èñåë. Ïðàâèëà ñóììèðîâàíèÿ ÷èñåë ñëåäóþùèå:
         A {+} B = A + B, åñëè A + B <> ((2 â 32) - 1)

         A {+} B = A + B - ((2 â 32) - 1), åñëè A + B = (2 â 32) - 1
     Àëãîðèòì êðèïòîãðàôè÷åñêîãî  ïðåîáðàçîâàíèÿ  ïðåäóñìàòðèâàåò íåñêîëüêî ðåæèìîâ ðàáîòû. Íî â ëþáîì ñëó÷àå äëÿ øèôðîâàíèÿ äàííûõ èñïîëüçóåòñÿ êëþ÷,  êîòîðûé èìååò ðàçìåðíîñòü 256 áèò è ïðåäñòàâëÿåòñÿ â âèäå âîñüìè 32-ðàçðÿäíûõ ÷èñåë  Õ(i).  Åñëè  îáîçíà÷èòü êëþ÷ ÷åðåç W, òî

                  W =X(7)X(6)X(5)X(4)X(3)X(2)X(1)X(0)

     Ðàñøèôðîâàíèå âûïîëíÿåòñÿ ïî òîìó æå êëþ÷ó, ÷òî è çàøèôðîâàíèå, íî ýòîò ïðîöåññ  ÿâëÿåòñÿ  èíâåðñèåé  ïðîöåññà  çàøèôðîâàíèÿ äàííûõ.

     Ïåðâûé è ñàìûé ïðîñòîé ðåæèì - çàìåíà. Îòêðûòûå äàííûå, ïîäëåæàùèå çàøèôðîâàíèþ,  ðàçáèâàþò íà áëîêè ïî 64 áèò â êàæäîì, êîòîðûå ìîæíî îáîçíà÷èòü Ò(j).

     Î÷åðåäíàÿ ïîñëåäîâàòåëüíîñòü  áèò  Ò(j)  ðàçäåëÿåòñÿ  íà äâå ïîñëåäîâàòåëüíîñòè Â(Î) (ëåâûå èëè ñòàðøèå áèòû) è  À(Î)  (ïðàâûå èëè ìëàäøèå áèòû),  êàæäàÿ èç êîòîðûõ ñîäåðæèò 32 áèòà. Çàòåì âûïîëíÿåòñÿ èòåðàòèâíûé  ïðîöåññ  øèôðîâàíèÿ,  êîòîðûé  îïèñûâàåòñÿ ñëåäóþùèìè ôîðìóëàìè:

  1.   A(i)=f(A(i-1) [+] X(j) (+) B(i-1)),

    è  B(i)=A(i-1),

    åñëè i=1,2,...,24,j=(i-1) mod 8;
  2.   A(i)=f(A(i-1) [+] X(j) (+) B(i-1)),

    è  B(i)=A(i-1),

    åñëè i=25,26,...,31,j=32-i;
  3.   A(32)=A(31),

    è  B(32)=f(A(31) [+] X(0)) (+) B(31),

    åñëè i=32.
     Çäåñü i îáîçíà÷àåòñÿ íîìåð èòåðàöèè (i=1,2,...,32).  Ôóíêöèÿ f íàçûâàåòñÿ ôóíêöèåé øèôðîâàíèÿ. Åå àðãóìåíòîì ÿâëÿåòñÿ ñóììà ïî ìîäóëþ 2 â à532à0 ÷èñëà À(i), ïîëó÷åííîãî íà ïðåäûäóùåì øàãå èòåðàöèè, è ÷èñëà Õ(j) êëþ÷à (ðàçìåðíîñòü êàæäîãî èç ýòèõ ÷èñåë ðàâíà 32 çíàêàì).

     Ôóíêöèÿ øèôðîâàíèÿ  âêëþ÷àåò  äâå  îïåðàöèè  íàä  ïîëó÷åííîé 32-ðàçðÿäíîé ñóììîé.  Ïåðâàÿ  îïåðàöèÿ íàçûâàåòñÿ ïîäñòàíîâêîé Ê. Áëîê ïîäñòàíîâêè Ê ñîñòîèò èç âîñüìè óçëîâ çàìåíû Ê(1) ... Ê(8) ñ ïàìÿòüþ 64 áèò êàæäûé. Ïîñòóïàþùèé íà áëîê ïîäñòàíîâêè 32-ðàçðÿäíûé âåêòîð ðàçáèâàåòñÿ íà âîñåìü ïîñëåäîâàòåëüíî èäóùèõ 4-ðàçðÿäíûé âåêòîð  ñîîòâåòñòâóþùèì  óçëîì  çàìåíû,  ïðåäñòàâëÿþùèì ñîáîé

òàáëèöó èç øåñòíàäöàòè öåëûõ ÷èñåë â äèàïàçîíå 0....15.

     Âõîäíîé âåêòîð  îïðåäåëÿåò àäðåñ ñòðîêè â òàáëèöå,  ÷èñëî èç êîòîðîé ÿâëÿåòñÿ âûõîäíûì âåêòîðîì.  Çàòåì  4-ðàçðÿäíûå  âûõîäíûå âåêòîðû ïîñëåäîâàòåëüíî îáúåäèíÿþòñÿ â 32-ðàçðÿäíûé âåêòîð.  Òàáëèöû áëîêà ïîäñòàíîâêè Ê ñîäåðæèò êëþ÷åâûå  ýëåìåíòû,  îáùèå  äëÿ ñåòè ÝÂÌ è ðåäêî èçìåíÿåìûå.

     Âòîðàÿ îïåðàöèÿ - öèêëè÷åñêèé ñäâèã âëåâî 32-ðàçðÿäíîãî âåêòîðà, ïîëó÷åííîãî  â ðåçóëüòàòå ïîäñòàíîâêè Ê.  64-ðàçðÿäíûé áëîê çàøèôðîâàííûõ äàííûõ Òø ïðåäñòàâëÿåòñÿ â âèäå
                  Òø = À(32) Â(32)
     Îñòàëüíûå áëîêè îòêðûòûõ äàííûõ â ðåæèìå ïðîñòîé çàìåíû  çàøèôðîâûâàþòñÿ àíàëîãè÷íî.

     Ñëåäóåò èìåòü â âèäó, ÷òî ðåæèì ïðîñòîé çàìåíû äîïóñòèìî èñïîëüçîâàòü äëÿ øèôðîâàíèÿ äàííûõ òîëüêî â îãðàíè÷åííûõ ñëó÷àÿõ. Ê ýòèì ñëó÷àÿì îòíîñèòñÿ âûðàáîòêà êëþ÷à è çàøèôðîâàíèå åãî ñ îáåñïå÷åíèåì èìèòîçàùèòû äëÿ ïåðåäà÷è ïî êàíàëàì ñâÿçè èëè õðàíåíèÿ â ïàìÿòè ÝÂÌ.
     Ñëåäóþùèé ðåæèì  øèôðîâàíèÿ íàçûâàåòñÿ ðåæèìîì ãàììèðîâàíèÿ. Îòêðûòûå äàííûå,   ðàçáèòûå   íà     64-ðàçðÿäíûå    áëîêè    Ò(i) (i=1,2,...,m}, (ãäå  m îïðåäåëÿåòñÿ îáúåìîì øèôðóåìûõ äàííûõ),  çàøèôðîâûâàþòñÿ â ðåæèìå ãàììèðîâàíèÿ ïóòåì  ïîðàçðÿäíîãî  ñëîæåíèÿ ïî ìîäóëþ  2  ñ  ãàììîé øèôðà Ãø,  êîòîðàÿ âûðàáàòûâàåòñÿ áëîêàìè ïî 64 áèò, ò.å.
                  Ãø = ( Ã(1),Ã(2), ...,Ã(i), ...,Ã(m) ).
     ×èñëî äâîè÷íûõ ðàçðÿäîâ â áëîêå Ò(m) ìîæåò áûòü  ìåíüøå  64, ïðè ýòîì  íåèñïîëüçîâàííàÿ  äëÿ  øèôðîâàíèÿ  ÷àñòü ãàììû øèôðà èç áëîêà Ã(m) îòáðàñûâàåòñÿ.

     Óðàâíåíèå çàøèôðîâàíèÿ  äàííûõ  â  ðåæèìå ãàììèðîâàíèÿ ìîæåò áûòü ïðåäñòàâëåíî â ñëåäóþùåì âèäå:
      Ø(i)=A(Y(i-1) [+] C2),

      Z(i-1) {+ }C1 (+) T(i)=Ã(i) (+) T(i).
      ýòîì óðàâíåíèè Ø(i) îáîçíà÷àåò 64-ðàçðÿäíûé áëîê  çàøèôðîâàííîãî òåêñòà,  À  -  ôóíêöèþ øèôðîâàíèÿ â ðåæèìå ïðîñòîé çàìåíû (àðãóìåíòàìè ýòîé ôóíêöèè ÿâëÿþòñÿ äâà 32-ðàçðÿäíîãî ÷èñëà), Ñ1 è Ñ2 -  êîíñòàíòû,  çàäàííûå â ÃÎÑÒ 28147-89.  Âåëè÷èíû Y(i) è Z(i) îïðåäåëÿþòñÿ èòåðàöèîííî ïî ìåðå  ôîðìèðîâàíèÿ  ãàììû, ñëåäóþùèì îáðàçîì:
      (Y(0),Z(0))=A(S),
ãäå S - 64-ðàçðÿäíàÿ äâîè÷íàÿ ïîñëåäîâàòåëüíîñòü (ñèíõðîïîñûëêà);
      (Y(i),Z(i))=(Y(i-1) [+] C2,Z(i-1) {+} C1),

äëÿ i=1,2,..,m

     Ðàñøèôðîâàíèå äàííûõ  âîçìîæíî  òîëüêî ïðè íàëè÷èè ñèíõðîïîñûëêè, êîòîðàÿ íå ÿâëÿåòñÿ ñåêðåòíûì ýëåìåíòîì øèôðà è ìîæåò õðàíèòüñÿ â  ïàìÿòè  ÝÂÌ  èëè ïåðåäàâàòüñÿ ïî êàíàëàì ñâÿçè âìåñòå ñ çàøèôðîâàííûìè äàííûìè.

     Ðåæèì ãàììèðîâàíèÿ  ñ  îáðàòíîé  ñâÿçüþ î÷åíü ïîõîæ íà ðåæèì ãàììèðîâàíèÿ. Êàê è â ðåæèìå ãàììèðîâàíèÿ,  îòêðûòûå äàííûå, ðàçáèòûå íà 64-ðàçðÿäíûå áëîêè Ò(i) (i=1,2,....,m), ãäå m îïðåäåëÿåòñÿ îáúåìîì øèôðóåìûõ äàííûõ), çàøèôðîâûâàåòñÿ ïóòåì ïîðàçðÿäíîãî ñëîæåíèÿ ïî  ìîäóëþ  2 ñ ãàììîé øèôðà Ãø,  êîòîðàÿ âûðàáàòûâàåòñÿ áëîêàìè ïî 64 áèò:
    Ãø=(Ã(1),Ã(2),...,Ã(i),...,Ã(m)).
     ×èñëî äâîè÷íûõ  ðàçðÿäîâ  â áëîêå Ò(m) ìîæåò áûòü ìåíüøå 64, ïðè ýòîì íåèñïîëüçîâàííàÿ äëÿ øèôðîâàíèÿ  ÷àñòü  ãàììû  øèôðà  èç áëîêà Ã(m) îòáðàñûâàåòñÿ.

     Óðàâíåíèå çàøèôðîâàíèÿ äàííûõ â ðåæèìå ãàììèðîâàíèÿ ñ îáðàòíîé ñâÿçüþ ìîæåò áûòü ïðåäñòàâëåíî â ñëåäóþùåì âèäå:
     Ø(1) = A(S) (+) T(1) = Ã(1) (+) T(1),

     Ø(i) = A(Ø(i-1)) (+) T(i) = Ã(i) (+) T(i),

  äëÿ i=2,3,...,m
     Çäåñü Ø(i) îáîçíà÷àåò 64-ðàçðÿäíûé áëîê çàøèôðîâàííîãî òåêñòà, À  -  ôóíêöèþ øèôðîâàíèÿ â ðåæèìå ïðîñòîé çàìåíû.  Àðãóìåíòîì ôóíêöèè íà ïåðâîì øàãå èòåðàòèâíîãî àëãîðèòìà ÿâëÿåòñÿ 64-ðàçðÿäíûé ñèíõðîïîñûëêà, à íà âñåõ ïîñëåäóþùèõ - ïðåäûäóùèé áëîê çàøèôðîâàíûõ äàííûõ Ø(i-1).

      ÃÎÑÒ 28147-89 îïðåäåëÿåòñÿ ïðîöåññ âûðàáîòêè èìèòîâñòàâêè, êîòîðûé åäèíîîáðàçåí äëÿ ëþáîãî  èç  ðåæèìîâ  øèôðîâàíèÿ  äàííûõ. Èìèòîâñòàâêà - ýòî áëîê èç p áèò ( èìèòîâñòàâêà Èp),  êîòîðûé âûðàáàòûâàåòñÿ ëþáî ïåðåä øèôðîâàíèåì âñåãî ñîîáùåíèÿ,  ëèáî ïàðàëëåëüíî ñ øèôðîâàíèåì ïî áëîêàì. Ïåðâûå áëîêè îòêðûòûõ äàííûõ, êîòîðûå ó÷àñòâóþò â âûðàáîòêå èìèòîâñòàâêè, ìîãóò ñîäåðæàòü ñëóæåáíóþ èíôîðìàöèþ (íàïðèìåð, àäðåñíóþ ÷àñòü, âðåìÿ, ñèíõðîïîñûëêó) è íå çàøèôðîâûâàòüñÿ. Çíà÷åíèå ïàðàìåòðà p (÷èñëî äâîè÷íûõ ðàçðÿäîâ â èìèòîâñòàâêå) îïðåäåëÿåòñÿ
  êðèïòîãðàôè÷åñêèìè  òðåáîâàíèÿìè ñ ó÷åòîì òîãî, ÷òî âåðîÿòíîñòü íàâÿçûâàíèÿ ëîæíûõ ïîìåõ ðàâíà 1/2à5ð

     Äëÿ ïîëó÷åíèÿ  èìèòîâñòàâêè îòêðûòûå äàííûå ïðåäñòàâëÿþòñÿ â âèäå 64-ðàçðÿäíûõ áëîêîâ Ò(i) (i=1,2,...,  m ãäå  m  îïðåäåëÿåòñÿ îáúåìîì øèôðóåìûõ äàííûõ).  Ïåðâûé áëîê îòêðûòûõ äàííûõ Ò(1) ïîäâåðãàåòñÿ ïðåîáðàçîâàíèþ, ñîîòâåòñòâóþùåìó ïåðâûì 16 öèêëàì àëãîðèòìà çàøèôðîâàíèÿ  â  ðåæèìå  ïðîñòîé çàìåíû. Ïðè÷åì â êà÷åñòâå êëþ÷à äëÿ âûðàáîòêè èìèòîâñòàâêè èñïîëüçóåòñÿ êëþ÷,  ïî  êîòîðîìó

øèôðóþòñÿ äàííûå.
     Ïîëó÷åííîå ïîñëå 16 öèêëîâ ðàáîòû 64-ïàçðÿäíîå ÷èñëî ñóììèðóåòñÿ ïî ìîäóëþ 2 ñî âòîðûì áëîêîì îòêðûòûõ äàííûõ Ò(2). Ðåçóëüòàò ñóììèðîâàíèÿ ñíîâà ïîäâåðãàåòñÿ ïðåîáðàçîâàíèþ, ñîîòâåòñòâóþùåìó ïåðâûì 16 öèêëàì àëãîðèòìà çàøèôðîâàíèÿ â ðåæèìå ïðîñòîé çàìåíû.

     Ïîëó÷åííîå 64-ðàçðÿäíîå  ÷èñëî  ñóììèðóåòñÿ  ïî  ìîäóëþ  2 ñ òðåòüèì áëîêîì îòêðûòûõ äàííûõ Ò(3) è ò.ä.  Ïîñëåäíèé áëîê  Ò(m), ïðè íåîáõîäèìîñòè  äîïîëíåííûé äî ïîëíîãî 64-ðàçðÿäíîãî áëîêà íóëÿìè, ñóììèðóåòñÿ ïî ìîäóëþ 2 ñ ðåçóëüòàòîì ðàáîòû íà  øàãå  m-1, ïîñëå ÷åãî  çàøèôðîâûâàåòñÿ  â ðåæèìå ïðîñòîé çàìåíû ïî ïåðâûì 16 öèêëàì ðàáîòû àëãîðèòìà. Èç ïîëó÷åííîãî 64-ðàçðÿäíîãî ÷èñëà âûáè

ðàåòñÿ îòðåçîê Èð äëèíîé ð áèò.

     Èìèòîâñòàâêà Èð ïåðåäàåòñÿ ïî êàíàëó ñâÿçè èëè â ïàìÿòü  ÝÂÌ ïîñëå çàøèôðîâàííûõ äàííûõ. Ïîñòóïèâøèå çàøèôðîâàííûå äàííûå ðàñøèôðîâûâàþòñÿ è èç ïîëó÷åííûõ áëîêîâ îòêðûòûõ äàííûõ Ò(i) âûðàáàòûâàåòñÿ èìèòîâñòàâêà  Èð,  êîòîðàÿ çàòåì ñðàâíèâàåòñÿ ñ èìèòîâñòàâêîé Èð, ïîëó÷åííîé èç êàíàëà ñâÿçè èëè èç ïàìÿòè ÝÂÌ.  ñëó÷àå íåñîâïàäåíèÿ èìèòîâñòàâîê  âñå  ðàñøèôðîâàííûå  äàííûå ñ÷èòàþòñÿ ëîæíûìè. Àëãîðèòì êðèïòîãðàôè÷åñêîãî  ïðåîáðàçîâàíèÿ,ÿâëÿþùèéñÿ îòå÷åñòâåííûì ñòàíäàðòîì è îïðåäåëÿåìûé ÃÎÑÒ 28147-89,ñâîáîäåí îò íåäîñòàòêîâ ñòàíäàðòà DES è â òî æå âðåìÿ îáëààäàåò  âñåìè åãî ïðåèìóùåñòâàìè.Êðîìå  òîãî  â íåãî çàëîæåí ìåòîä,ñ ïîìîùüþ êîòîðîãî ìîæíî  çàôèêñèðîâàòü  íåîáíàðóæåííóþ  ñëó÷àéíóþ   èëè óìûøëåííóþ ìîäèôèêàöèþ çàøèôðîâàííîé èíôîðìàöèè.

     Îäíàêî ó àëãîðèòìà åñòü î÷åíü ñóùåñòâåííûé íåäîñòàòîê,êîòîðûé çàêëþ÷àåòñÿ â òîì,÷òî åãî ïðîãðàììíàÿ  ðåàëèçàöèÿ  î÷åíü ñëîæíà è ïðàêòè÷åñêè ëèøåíà âñÿêîãî ñìûñëà.


1. Курсовая на тему Рынок драгоценных камней
2. Реферат на тему Шпора по конспектам 11-го класса
3. Реферат на тему История политической мысли 2 2
4. Реферат на тему Excerpts From Interviews With Garrett Hongo Essay
5. Реферат Глобальные последствия загрязнения атмосферы
6. Статья Пять функций руководства
7. Реферат на тему Manned Mission To Mars Essay Research Paper
8. Контрольная работа Особенности финансово-правовых норм
9. Реферат на тему Особливості організації реклами в Internet
10. Творческая работа на тему Антонімія в поетичній творчості В Симоненка