Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Литература / Криптография с открытым ключом (А. Саломаа)

.pdf
Скачиваний:
69
Добавлен:
16.04.2013
Размер:
1.35 Mб
Скачать

1.4. rOTORY I DES

71

zNA^ENIE f TEPERX POLU^AETSQ PRIMENENIEM PERESTANOWKI

16 7 20 21

29 12 28 17

1 15 23 26

5 18 31 10

2 8 24 14

32 27 3 9

19 13 30 6

22 11 4 25

K REZULXTIRU@]EMU 32-BITNOMU BLOKU B10 B20 ¢ ¢ ¢ B80 . |TO ZAWER[AET OPREDELENIE FUNKCII f, TAK VE KAK I NA[E OPISANIE ALGORITMOW ZA[IFROWANIQ I RAS[IFROWANIQ, SOOTWETSTWU@]IH DES.

DES-ALGORITMY RABOTA@T O^ENX BYSTRO NA PODHODQ]EM OBORUDOWANII. s DRUGOJ STORONY, KRIPTOANALIZ PRIWODIT K MNOGO^ISLENNYM NELINEJNYM SISTEMAM URAWNENIJ. wOZNIKA@]IE PRI \TOM ZADA^I BUDUT PO KRAJNEJ MERE NP -POLNYMI (SM. PRILOVENIE A). tEM NE MENEE IMEETSQ PREDPOLOVENIE, ^TO SKONSTRUIROWANNAQ DLQ \TIH CELEJ MA[INA MOVET PEREBRATX WSE WOZMOVNYE KL@^I. sPECIALXNAQ APPApATUpA BUDET OSU]ESTWLQTX POISK SREDI WSEH 256 KL@^EJ SO SKOROSTX@ 1012 KL@^EJ W SEKUNDU: 106 ^IPOW, KAVDYJ IZ KOTORYH I]ET W RAZNYH ^A- STQH KL@^EWOGO PROSTRANSTWA SO SKOROSTX@ ODIN KL@^ W MIKROSEKUNDU. oCENKI STOIMOSTI TAKOGO OBORUDOWANIQ MOGUT SILXNO OTLI^ATXSQ. bOLEE PODpOBNO \TI PpOBLEMY pASSMOTpENY, NAPRIMER, W [De].

dO SIH POR BYLO USTANOWLENO NESKOLXKO SWOJSTW DES-OTOBRAVENIJ. iNTERESNOE SWOJSTWO, KASA@]EESQ SIMMETRII, RASSMOTRENO W ZADA^E 16. tAKVE DES OBLADAET O^ENX VELATELXNOJ S TO^KI ZRENIQ SEKRETNOSTI OSOBENNOSTX@: NEZNA^ITELXNOE IZMENENIE ISHODNOGO SOOB]ENIQ ILI KL@^A PRIWODIT K BOLX[IM IZMENENIQM W KRIPTOTEKSTE. dETALIZIRU@- ]IE RISUNKI, KASA@]IESQ \TOGO LAWINOOBRAZNOGO \FFEKTA, MOGUT BYTX

NAJDENY W [Kon].

72

gLAWA 1. kLASSIˆESKAQ KRIPTOGRAFIQ

rIS. 1.9.

gLAWA 2

iDEQ OTKRYTYH KL@^EJ

2.1. nEKOTORYE ULICY QWLQ@TSQ ODNOSTORONNIMI

pODUMAEM NEMNOGO O KRIPTOSISTEMAH, PREDSTAWLENNYH W GL. 1, A TAKVE O L@BYH DRUGIH PODOBNYH SISTEMAH. dLQ KRIPTOANALITIKA, ZNA@]EGO ALGOpITM ZA[IFROWANIQ, NE WOZNIKAET NIKAKIH PROBLEM W PROCESSE pAS- [IFROWANIQ. kL@^I ZA[IFROWANIQ I pAS[IFROWANIQ SOWPADA@T DAVE W TAKOJ SLOVNOJ SISTEME, KAK DES. pO\TOMU, RABOTAQ S ODNOJ IZ PREDSTAWLENNYH SISTEM I OTKpYWAQ ALGOpITM ZA[IFROWANIQ, WY TEM SAMYM RASSEKpE^IWAETE SWOI SOOB]ENIQ.

nO \TO PROISHODIT NE WSEGDA. sU]ESTWU@T SISTEMY, DLQ KOTORYH MOVNO pASKpYTX ALGOpITM ZA[IFROWANIQ BEZ UMENX[ENIQ SEKRETNOSTI W CELOM. |TO OZNA^AET, ^TO KRIPTOANALITIK TAKVE BUDET ZNATX DANNYJ ALGOpITM. nO TEM NE MENEE ON E]E NE W SOSTOQNII pAS[IFROWATX WA[ KRIPTOTEKST. wSE \TO SKAZANO O KRIPTOGRAFII S OTKRYTYM KL@^OM:

ALGOpITM ZA[IFROWANIQ MOVET BYTX OPUBLIKOWAN.

iDEQ OTKRYTYH KL@^EJ BYLA PREDSTAWLENA dIFFI I hELLMANOM [DH]. iDEQ O^ENX PROSTA PO SWOEJ SUTI, HOTQ I REWOL@CIONNA. pO^EMU VE TAKAQ PROSTAQ IDEQ BYLA PREDSTAWLENA TAK POZDNO | W SEREDINE SEMIDESQTYH | ZA O^ENX DLINNU@ ISTORI@ KRIPTOGRAFII? kAK OBESPE- ^IWAETSQ BEZOPASNOSTX PRI RASKRYTII ALGOpITMA ZA[IFROWANIQ? kAK MOVNO REALIZOWATX \TU PREKRASNU@ IDE@?

oTWET NA PERWYJ WOPROS BUDET LEGKIM: TEORIQ SLOVNOSTI BYLA RAZWITA TOLXKO NEDAWNO. |TA TEORIQ DAET NAM INFORMACI@ O SLOVNOSTI RAZLI^NYH WY^ISLENIJ, SKAVEM, O TOM, KAK MNOGO WREMENI BUDET ZATRA^ENO DLQ WY^ISLENIJ NA LU^[IH KOMPX@TERAH. tAKAQ INFORMACIQ

74

gLAWA 2. iDEQ OTKRYTYH KL@ˆEJ

QWLQETSQ O^ENX WAVNOJ W KRIPTOGRAFII.

|TO PRIWODIT NAS KO WTOROMU WOPROSU. kONE^NO, ALGOpITM ZA[I- FROWANIQ OTKRYWAET W MATEMATI^ESKOM SMYSLE I ALGOpITM pAS[IFROWANIQ, POTOMU ^TO ONI \OBRATNY" DRUG DRUGU. pREDPOLOVIM TEM NE MENEE, ^TO POTREBU@TSQ SOTNI LET RABOTY KRIPTOANALITIKA DLQ pASKpYTIQ ALGOpITMA pAS[IFROWANIQ IZ ALGOpITMA ZA[IFROWANIQ. tOGDA pASKpYTIE ALGOpITMA ZA[IFROWANIQ NI^EMU NE UGpOVAET. tAKIM OBRAZOM PONIMAETSQ \BEZOPASNOSTX" WO WTOROM WOPROSE.

~TO KASAETSQ WOPROSA O REALIZACII IDEI OTKRYTYH KL@^EJ, DALEE ON BUDET pASSMOTpEN BOLEE PODpOBNO. sDELAEM ZDESX LI[X NESKOLXKO PpEDWApITELXNYH ZAME^ANIJ.

w MATEMATIKE, TAK VE KAK I W REALXNOJ VIZNI, SU]ESTWU@T ODNOSTORONNIE ULICY. lEGKO DOBRATXSQ PO TAKOJ ULICE IZ a W w, TOGDA KAK PRAKTI^ESKI NEWOZMOVNO DOBRATXSQ IZ w W a. {IFROWANIE RASSMATRIWAETSQ KAK NAPRAWLENIE OT a K w. hOTQ MY MOVEM DWIGATXSQ W \TOM NAPRAWLENII, MY NE W SOSTOQNII DWIGATXSQ W OBRATNOM NAPRAWLENII | pAS[IFROWANIQ.

wOZXMEM TELEFONNYJ SPRAWO^NIK BOLX[OGO GORODA. lEGKO NAJTI NOMER L@BOGO ABONENTA. nO, S DRUGOJ STORONY, TQVELO | MOVNO SKAZATX, NEWOZMOVNO! | NAJTI ABONENTA, IME@]EGO ZADANNYJ NOMER. sPRAWO^- NIK SOSTOIT IZ NESKOLXKIH TOLSTYH TOMOW. w PRINCIPE WY DOLVNY AKKURATNO PROLISTATX KAVDYJ IZ NIH.

|TO DAET IDE@ DLQ KRIPTOSISTEM S OTKRYTYM KL@^OM. {IFROWANIE QWLQETSQ KONTEKSTNOSWOBODNYM: BUKWA PEREHODIT W BUKWU. dLQ KAVDOJ BUKWY ISHODNOGO SOOB]ENIQ SLU^AJNO IZ SPRAWO^NIKA WYBIRAETSQ IMQ, NA^INA@]EESQ S \TOJ BUKWY. sOOTWETSTWU@]IJ TELEFONNYJ NOMER OBRAZUET [IFR DLQ DANNOGO ^ASTNOGO SLU^AQ POQWLENIQ BUKWY. tAKIM OBRAZOM, SISTEMA QWLQETSQ MNOGOALFAWITNOJ: DWA RAZLI^NYH POQWLENIQ ODNOJ BUKWY S O^ENX MALOJ WEROQTNOSTX@ [IFRU@TSQ ODINAKOWO. {IFROWANIE SOOB]ENIQ COMETOSAUNA MOVET BYTX TAKIM:

sOOB]ENIE wYBRANNOE IMQ kRIPTOTEKST

C

Cobham

7184142

O

Ogden

3529517

M

Maurer

9372712

E

Engeler

2645611

T

Takahashi

2139181

O

Orwell

5314217

2.1. nEKOTORYE ULICY QWLQ@TSQ ODNOSTORONNIMI

75

 

sOOB]ENIE

 

wYBRANNOE IMQ

 

kRIPTOTEKST

 

 

 

 

 

 

 

 

 

 

 

 

S

 

Scott

 

3541920

 

 

A

 

Adleman

 

4002132

 

 

U

 

Ullman

 

7384502

 

 

N

 

Nivat

 

5768115

 

 

A

 

Aho

 

7721443

 

tAKIM OBRAZOM, WESX KRIPTOTEKST POLU^AETSQ NAPISANIEM ODIN ZA DRUGIM WSEH NOMEROW, POQWLQ@]IHSQ W PRAWOM STOLBCE. pRI \TOM, KONE^NO, NOMERA ZAPISYWA@TSQ W TOM PORQDKE, KAK ONI UKAZANY W SPISKE.

zAMETIM, ^TO ALGOpITM ZA[IFROWANIQ NE QWLQETSQ DETERMINIROWANNYM. bESKONE^NO MNOGO KRIPTOTEKSTOW MOVNO POLU^ITX IZ ODNOGO I TOGO VE ISHODNOGO SOOB]ENIQ. s DRUGOJ STORONY, KAVDYJ KRIPTOTEKST POROVDAET TOLXKO ODIN ISHODNYJ TEKST.

lEGALXNYJ POLU^ATELX ISHODNOGO SOOB]ENIQ MOVET IMETX SPRAWO^- NIK, SOSTAWLENNYJ SOGLASNO WOZRASTANI@ NOMEROW. tAKOJ SPRAWO^NIK DELAET PROCESS pAS[IFROWANIQ O^ENX LEGKIM. sOGLASNO TERMINOLOGII, OBSUVDAEMOJ BOLEE PODROBNO DALEE, OBRATNYJ SPRAWO^NIK QWLQETSQ LAZEJKOJ, IZWESTNOJ TOLXKO LEGALXNYM POLXZOWATELQM SISTEMY.

nE ZNAQ LAZEJKI, T. E. NE IMEQ NA RUKAH KOPII OBRATNOGO SPRAWO^NIKA, KRIPTOANALITIK ZATRATIT NA pAS[IFROWANIE O^ENX MNOGO WREMENI. |TO TAK, NESMOTRQ NA TOT FAKT, ^TO ALGOpITM ZA[IFROWANIQ OPUBLIKOWAN I KRIPTOANALITIK, W PRINCIPE, ZNAET, KAK EMU SLEDUET INTERPRETIROWATX PEREHWA^ENNYE ^ISLOWYE POSLEDOWATELXNOSTI.

 

LEGKOWY^ISLIMO

x

 

f(x)

 

 

TRUDNOWY^ISLIMO

 

 

rIS. 2.1.

pOISK PO WSEMU SPpAWO^NIKU, WEROQTNO, BUDET O^ENX DOLOG. kONE^NO, KRIPTOANALITIK MOVET TAKVE POPYTATXSQ DOZWONITXSQ PO WSEM NOMERAM IZ KRIPTOTEKSTA I SPROSITX IMENA. uSPEH \TOGO METODA SOMNITELEN | MOVNO POLU^ITX SERDITYJ OTWET ILI W O^ENX MNOGIH SLU^AQH NE POLU^ITX OTWETA SOWSEM. mETOD STANOWITSQ ZAWEDOMO NEPRIGODNYM PpI ISPOLXZOWANII STAROGO SPRAWO^NIKA.

sISTEMA, OSNOWANNAQ NA TELEFONNOM SPRAWO^NIKE, GODITSQ TOLXKO W KA^ESTWE NA^ALXNOJ ILL@STRACII, A NE DLQ SERXEZNOGO PRIMENENIQ. dEJSTWITELXNO, NE TAK TRUDNO SOSTAWITX \OBRATNYE" SPRAWO^NIKI.

76

gLAWA 2. iDEQ OTKRYTYH KL@ˆEJ

iDEQ KRIPTOGRAFII S OTKRYTYM KL@^OM TESNO SWQZANA S IDEEJ ODNOSTORONNIH FUNKCIJ. pO ZADANNOMU ARGUMENTU x LEGKO WY^ISLITX ZNA- ^ENIE FUNKCII f(x), TOGDA KAK OPpEDELENIE x IZ f(x) TpUDNOWY^ISLIMO. zDESX \TRUDNOWY^ISLIMOSTX" PONIMAETSQ W SMYSLE TEORII SLOVNOSTI (SM. PRILOVENIE A). sITUACIQ IZOBRAVENA NA RIS. 2.1.

mY GOWORIM O f(x) KAK O FUNKCII. oDNAKO RIS. 2.1 PONIMAETSQ W BOLEE [IROKOM SMYSLE: DOPUSKA@TSQ TAKVE NEDETERMINIROWANNYE ALGOpITMY ZA[IFROWANIQ, TAKIE, KAK DLQ PRIMERA S TELEFONNYM SPRAWO^NIKOM.

oPpEDELENIE x IZ f(x) TRUDNOWY^ISLIMO TOLXKO DLQ KRIPTOANALITIKA. lEGALXNYJ POLU^ATELX IMEET PODHODQ]U@ LAZEJKU. dALEE TAKIE ODNOSTORONNIE FUNKCII BUDEM NAZYWATX KRIPTOGRAFI^ESKIMI.

uPOMQNEM PO \TOMU POWODU, ^TO NI ODNOGO PRIMERA KRIPTOGRAFI^E- SKOJ ODNOSTORONNEJ FUNKCII NE IZWESTNO. zATO SU]ESTWUET MNOGO KRIPTOGRAFI^ESKIH FUNKCIJ f(x), TAKIH, ^TO:

1.lEGKO WY^ISLITX f(x) IZ x.

2.oPpEDELENIE x IZ f(x), WEROQTNO, BUDET TRUDNOWY^ISLIMYM.

oDNAKO NE IMEETSQ DOKAZATELXSTW DLQ TRUDNOWY^ISLIMOSTI, TREBUEMOJ W PUNKTE 2. |TO OTRAVAET TOT FAKT, ^TO O^ENX TQVELO POLU^ITX WYSOKIE NIVNIE OCENKI W TEORII SLOVNOSTI. o^ENX NEPpOSTO POKAZATX, ^TO TRUDNOWY^ISLIMOSTX ALGORITMA, ISPOLXZUEMOGO NAMI, QWLQETSQ NESLU^AJNOJ.

s TO^KI ZRENIQ KRIPTOGRAFII S OTKRYTYM KL@^OM WPOLNE PODHODQT FUNKCII, UDOWLETWORQ@]IE TREBOWANIQM 1 I 2. w TIPI^NYH KRIPTOSISTEMAH S OTKRYTYM KL@^OM TOLXKO PRQMOJ KRIPTOANALIZ OSNOWAN NA WY^ISLENII x IZ f(x). mOGUT SU]ESTWOWATX I DRUGIE, BOLEE GENIALXNYE KRIPTOANALITI^ESKIE METODY, IZBEGA@]IE \TOGO WY^ISLENIQ. tAKIM OBRAZOM, KRIPTOANALITIK MOVET DOSTI^X USPEHA DAVE W TOM SLU^AE, KOGDA DOKAZANO, ^TO NAHOVDENIE x IZ f(x) TRUDNOWY^ISLIMO.

|TI WYWODY BUDUT OBSUVDATXSQ W SLEDU@]EM PRIMERE.

pRIMER 2.1. uTO^NIM OPREDELENIE ODNOSTORONNIH FUNKCIJ. zADA^A NAZYWAETSQ TRUDNOWY^ISLIMOJ, ESLI NET ALGORITMA DLQ RE[ENIQ DANNOJ ZADA^I S POLINOMIALXNYM WREMENEM RABOTY. eSLI VE TAKOJ ALGORITM SU]ESTWUET, TO ZADA^A NAZYWAETSQ WY^ISLIMOJ. lEGKOWY^I- SLIMYMI BUDUT NAZYWATXSQ ZADA^I, IME@]IE ALGORITMY SO WREMENEM RABOTY, PREDSTAWIMYM W WIDE POLINOMA NIZKOJ STEPENI OTNOSITELXNO WHODNOGO RAZMERA ZADA^I, A E]E LU^[E ALGORITMY S LINEJNYM WREMENEM RABOTY. NP -POLNYE ZADA^I RASSMATRIWA@TSQ KAK TRUDNOWY^ISLIMYE.

2.1. nEKOTORYE ULICY QWLQ@TSQ ODNOSTORONNIMI

77

wSE \TI OPREDELENIQ SOOTWETSTWU@T STANDARTNOJ TERMINOLOGII IZ TEORII SLOVNOSTI. dLQ BOLEE DETALXNOGO RASSMOTRENIQ ^ITATELX OTSYLAETSQ K PRILOVENI@ A. zAMETIM, ^TO TRADICIONNAQ TEORIQ SLOVNOSTI NE IDEALXNA S TO^KI ZRENIQ KRIPTOGRAFII. sLOVNOSTX WSEJ ZADA^I W TRADICIONNOJ TEORII SLOVNOSTI OPpEDELQETSQ SLOVNOSTX@ \W SAMOM HUD[EM SLU^AE". tAK KAK TAKIE \HUD[IE SLU^AI" MOGUT POQWLQTXSQ KRAJNE REDKO, TO DLQ KRIPTOGRAFII INFORMACIQ O SpEDNEJ SLOVNOSTI QWLQETSQ BOLEE SU]ESTWENNOJ.

fUNKCIQ f(x) BUDET ODNOSTORONNEJ, ESLI PEREWOD x W f(x) LEGOK, A OBRATNYJ PEREWOD IZ f(x) W x TRUDNOWY^ISLIM. wTOROE TREBOWANIE ^ASTO ZAMENQETSQ BOLEE SLABYM USLOWIEM: OBRATNYJ PEREWOD, WEROQTNO, BUDET TRUDNOWY^ISLIMYM (\TO QWLQETSQ WY[EUKAZANNYM USLOWIEM 2).

nA[ PRIMER OSNOWAN NA ZADA^E O R@KZAKE. zADAN NABOR

(a1; a2; : : : ; an) = A

n RAZLI^NYH POLOVITELXNYH CELYH ^ISEL I E]E ODNO POLOVITELXNOE CELOE ^ISLO k. zADA^EJ QWLQETSQ NAHOVDENIE TAKIH ai, ESLI \TO WOZMOVNO, SUMMA KOTORYH RAWNA k.

rIS. 2.2.

w PpOSTEJ[EM SLU^AE k UKAZYWAET RAZMER R@KZAKA, A KAVDOE IZ ^I- SEL ai UKAZYWAET RAZMER PREDMETA, KOTORYJ MOVET BYTX UPAKOWAN W R@KZAK. zADA^EJ QWLQETSQ NAHOVDENIE TAKOGO NABORA PREDMETOW, ^TOBY R@KZAK BYL POLNOSITX@ ZAPOLNEN.

78

gLAWA 2. iDEQ OTKRYTYH KL@ˆEJ

w KA^ESTWE ILL@STRACII RASSMOTRIM ^ISLO 3231 I NABOR IZ 10 ^ISEL

(43; 129; 215; 473; 903; 302; 561; 1165; 697; 1523) :

zAMETIM, ^TO

3231 = 129 + 473 + 903 + 561 + 1165 :

tAKIM OBRAZOM, MY NA[LI RE[ENIE. sITUACIQ IZOBRAVENA NA RIS.2.2. w PRINCIPE RE[ENIE WSEGDA MOVET BYTX NAJDENO POLNYM PEREBOROM PODMNOVESTW A I PROWERKOJ, KAKAQ IZ IH SUMM RAWNA k. w NA[EM SLU^AE \TO OZNA^AET PEREBOR 210 = 1024 PODMNOVESTW (WKL@^AQ PRI \TOM I

PUSTOE MNOVESTWO). |TO WPOLNE OSU]ESTWIMO.

nO ^TO BUDET, ESLI SU]ESTWUET NESKOLXKO SOTEN ^ISEL ai? w NA[EM PRIMERE n = 10, ^TOBY NE USLOVNQTX IZLOVENIE. w REALXNYH USLOWIQH PpIMER BUDET IMETX, SKAVEM, 300 ai-H. sUTX ZDESX W TOM, ^TO NEIZWESTNY ALGORITMY, IME@]IE SU]ESTWENNO MENX[U@ SLOVNOSTX PO SpAWNENI@ S POLNYM PEREBOROM. pOISK SREDI 2300 PODMNOVESTW NE PODDAETSQ OBRABOTKE. w SAMOM DELE, ZADA^A O R@KZAKE IZWESTNA KAK NP -POLNAQ.

nA[ n-NABOR A OPREDELQET FUNKCI@ f(x) SLEDU@]IM OBRAZOM. l@- BOE ^ISLO x W INTERWALE 0 · x · 2n ¡ 1 MOVET BYTX ZADANO DWO- I^NYM PREDSTAWLENIEM IZ n pAZpQDOW, GDE PpI NEOBHODIMOSTI DOBAWLQ@TSQ NA^ALXNYE NULI. tAKIM OBRAZOM, 1, 2 I 3 PREDSTAWLQ@TSQ W WIDE 0 : : : 01; 0 : : : 010; 0 : : : 011, TOGDA KAK 1 : : : 111 ESTX PREDSTAWLENIE DLQ 2n ¡ 1. tEPERX OPREDELIM f(x) KAK ^ISLO, POLU^AEMOE IZ A SUMMIROWANIEM WSEH TAKIH ai, ^TO SOOTWETSTWU@]IJ pAZpQD W DWOI^NOM PREDSTAWLENII x RAWEN 1. tAK,

f(1)

=

f(0 : : : 001)

f(2)

=

f(0 : : : 010)

f(3)

=

f(0 : : : 011)

=an;

=an¡1;

=an¡1 + an;

I T. D. iSPOLXZUQ WEKTORNOE UMNOVENIE, MY MOVEM ZAPISATX

f(x) = ABx;

GDE Bx | WEKTOR-STOLBEC DWOI^NOGO PREDSTAWLENIQ x.

nA[E PREDYDU]EE RAWENSTWO (SM. TAKVE RIS. 2.2) MOVET BYTX ZAPISANO W WIDE

f(364) = f(0101101100) = 129 + 473 + 903 + 561 + 1165 = 3231 :

2.1. nEKOTORYE ULICY QWLQ@TSQ ODNOSTORONNIMI

79

dALXNEJ[IE ZNA^ENIQ FUNKCII OPREDELQ@TSQ NABORAMI IZ 10 pAZpQDOW

f(609) = f(1001100001) = 43 + 473 + 903 + 1523 = 2942;

f(686) = f(1010101110) = 43 + 215 + 903 + 561 + 1165 + 697 = 3584; f(32) = f(0000100000) = 903;

f(46) = f(0000101110) = 903 + 561 + 1165 + 697 = 3326; f(128) = f(0010000000) = 215;

f(261) = f(0100000101) = 129 + 1165 + 1523 = 2817; f(44) = f(0000101100) = 903 + 561 + 1165 = 2629; f(648) = f(1010001000) = 43 + 215 + 561 = 819:

|TI KONKRETNYE ZNA^ENIQ POTREBU@TSQ NIVE.

fUNKCIQ f(H) OPREDELQLASX n-NABOROM A. o^EWIDNO, ^TO ESLI MY W SOSTOQNII WY^ISLITX x IZ f(x), TO PpAKTI^ESKI ZA TO VE WREMQ BUDET RE[ENA ZADA^A O R@KZAKE: PO x NEMEDLENNO WY^ISLQETSQ EGO DWOI^- NOE PREDSTAWLENIE, KOTOROE W SWO@ O^EREDX DAET KOMPONENTY NABORA A, WHODQ]IE W SUMMU DLQ f(x). s DRUGOJ STORONY, WY^ISLENIE f(x) IZ x QWLQETSQ LEGKIM. tAK KAK ZADA^A O R@KZAKE NP -POLNA, f(x) QWLQETSQ HORO[IM KANDIDATOM DLQ ODNOSTORONNEJ FUNKCII. kONE^NO, NADO POTREBOWATX, ^TOBY n BYLO DOSTATO^NO BOLX[IM, SKAVEM, NE MENEE 200. HIVE BUDET POKAZANO, ^TO FUNKCIQ f(x) QWLQETSQ TAKVE KRIPTOGRAFI- ^ESKOJ.

sNA^ALA pASSMOTpIM, KAK \p@KZA^NYE WEKTORY" A MOGUT BYTX ISPOLXZOWANY W KA^ESTWE OSNOWY KRIPTOSISTEMY. iSHODNOE SOOB]ENIE WNA^ALE KODIRUETSQ I RAZBIWAETSQ NA n-RAZRQDNYE BLOKI. eSLI \TO NEOBHODIMO, POSLEDNIJ BLOK DOPOLNQETSQ W KONCE NULQMI. kAVDYJ IZ n- RAZRQDNYH BLOKOW TEPERX [IFRUETSQ S POMO]X@ WY^ISLENIQ ZNA^ENIQ FUNKCII f DLQ \TOGO BLOKA.

eSLI ISHODNOE SOOB]ENIE NAPISANO PO-ANGLIJSKI, ESTESTWENNYM SPOSOBOM KODIROWANIQ QWLQETSQ ZAMENA KAVDOJ BUKWY DWOI^NYM PREDSTAWLENIEM EE PORQDKOWOGO NOMERA W ALFAWITE. dLQ \TIH CELEJ POTREBUETSQ PQTX BITOW. w SLEDU@]EJ TABLICE NUMERACIQ BUKW NA^INAETSQ S 1, TOGDA KAK PROBEL MEVDU DWUMQ SLOWAMI ZADAETSQ ^ISLOM 0.

bUKWA

~ISLO

dWOI^NOE PREDSTAWLENIE

 

 

 

pROBEL

0

00000

a

1

00001

w

2

00010

s

3

00011

d

4

00100

 

 

 

80

 

 

 

 

gLAWA 2. iDEQ OTKRYTYH KL@ˆEJ

 

bUKWA

 

~ISLO

 

dWOI^NOE PREDSTAWLENIE

 

 

 

 

 

 

 

 

 

 

e

 

5

 

00101

 

 

F

 

6

 

00110

 

 

G

 

7

 

00111

 

 

H

 

8

 

01000

 

 

I

 

9

 

01001

 

 

J

 

10

 

01010

 

 

k

 

11

 

01011

 

 

L

 

12

 

01100

 

 

m

 

13

 

01101

 

 

N

 

14

 

01110

 

 

o

 

15

 

01111

 

 

r

 

16

 

10000

 

 

Q

 

17

 

10001

 

 

R

 

18

 

10010

 

 

S

 

19

 

10011

 

 

T

 

20

 

10100

 

 

U

 

21

 

10101

 

 

V

 

22

 

10110

 

 

W

 

23

 

10111

 

 

X

 

24

 

11000

 

 

Y

 

25

 

11001

 

 

Z

 

26

 

11010

 

rASSMOTRIM PREDYDU]IJ 10-NABOR I ISHODNOE SOOB]ENIE SAUNA AND HEALTH. tAK KAK [IFpUEMYE BLOKI SOSTOQT IZ 10 pAZpQDOW, TO DELENIE NA BLOKI NA[EGO ISHODNOGO TEKSTA DAST:

SA UN APROBEL AN DPROBEL HE AL TH

sOOTWETSTWU@]IE 8 DWOI^NYH POSLEDOWATELXNOSTEJ:

1001100001 ;

1010101110 ;

0000100000 ;

0000101110 ;

0010000000 ;

0100000101 ;

0000101100 ;

1010001000 :

oNI W TO^NOSTI QWLQ@TSQ ARGUMENTAMI ZNA^ENIJ pASSMOTpENNOJ WY[E FUNKCII f, SLEDOWATELXNO, KRIPTOTEKSTOM BUDET 8-NABOR

(2942; 3584; 903; 3326; 215; 2817; 2629; 819) :