oda v lodke podnimetsya i prizhmet vash chemodanchik k tomu, chto ostanetsya ot
prochnogo korpusa, k samomu kupolu. V chemodanchik zatechet voda. Vprochem, gde
nibud' v ugolke, vozmozhno, ostanetsya vozduh.
-- YA podumal, mozhet, stoit ostavit' zapisku.
-- Adresujte ee pravitel'stvu Soedinennyh SHtatov.
-- Voenno morskomu vedomstvu?
-- SHpionskomu vedomstvu. Kak ono tam nazyvaetsya? Upravlenie
strategicheskih sluzhb.
-- Pochemu vy tak govorite?
-- Oni znali, gde iskat', Rudi. «Kataliny» zhdali nas.
-- Mozhet, zasekli radarom?
-- YA uchel eto. Net, samolety prileteli bystree. Ponimaete, chto eto
znachit?
-- Skazhite.
-- CHto te, kto ohotilsya na nas, znali nashu skorost'.
-- A... vot pochemu vy govorite pro shpionov.
-- YA otdal Bobbi chertezhi, Rudi.
-- CHertezhi «V Million»?
-- Da... dolzhen zhe on byl kak to opravdat'sya pered amerikancami.
-- | e... zadnim chislom yasno, chto etogo, navernoe, ne stoilo delat'. No
ya ne osuzhdayu vas, Gyunter. Velikolepnyj byl zhest.
-- Teper' oni spustyatsya i najdut nas.
-- Kogda my umrem, vy imeete v vidu.
-- Da. Ves' plan ruhnul. CHto zh, u nas poluchilos' simpatichnoe tajnoe
obshchestvo. Mozhet, Enoh Root proyavit smekalku.
-- Vy dejstvitel'no dumaete, chto shpiony obyshchut etu razvalinu?
-- Kto ih znaet. Vam to kakaya zabota?
-- U menya v chemodanchike koordinaty Golgofy, -- otvechaet Rudi. -- I ya
znayu tochno, chto bol'she oni ne zapisany nigde.
-- Eshche by ne znat', vy zhe edinstvennyj, kto rasshifroval soobshchenie.
-- Da. Mozhet, sleduet ego szhech'?
-- Togda my pogibnem. No po krajnej mere umirat' budem pri svete i v
teple.
-- Vy to cherez neskol'ko chasov budete zagorat' na pesochke.
-- Prekratite!
-- Esli ya obeshchayu, ya znayu, o chem govoryu, -- otvechaet Rudi. CHto to gluho
pleshchetsya, slovno nogi shlepayut po vode.
-- Rudi? Rudi! -- zovet Bishof.
CHernyj svod tishiny. On odin.
CHerez minutu ego lodyzhku hvataet ruka. Rudi podnimaetsya po ego telu,
kak po lestnice. Pleshchetsya voda, i razdaetsya glubokij vzdoh. Kakoj prekrasnyj
vozduh -- v nem v shest'desyat raz bol'she kisloroda, chem v obychnom. Srazu
chuvstvuesh' sebya luchshe. Poka Rudi prihodit v sebya, Bishof podderzhivaet ego.
-- Lyuk otkryt, -- govorit Rudi. -- YA videl svet. Naverhu solnce,
Gyunter!
-- Tak poplyli!
-- Plyvite vy. YA ostanus'. Nado szhech' koordinaty. -- Rudi vnov'
otkryvaet chemodanchik, shelestit bumagami, vynimaet chto to, snova zakryvaet
zamki.
Bishof ne shevelitsya.
-- CHerez tridcat' sekund ya zazhigayu spichku, -- govorit Rudi.
Bishof oborachivaetsya na golos i v temnote nashchupyvaet ruku tovarishcha.
-- YA najdu ostal'nyh, -- govorit Bishof. -- YA peredam im, chto nas nakryl
grebanyj amerikanskij shpion. My pervymi doberemsya do zolota, oni nichego ne
poluchat.
-- Idite! -- krichit Rudi. -- Vam nado speshit'.
Bishof celuet ego v shcheku i nyryaet.
Pered nim rasseyannyj sine zelenyj svet, idushchij niotkuda.
Rudi donyrnul do lyuka, otkryl ego i vernulsya ele zhivym. Bishofu
predstoit prodelat' tot zhe put', a zatem plyt' k poverhnosti. Net, on ne
smozhet.
Vnutri lodki vspyhivaet yarkij, teplyj svet. Bishof brosaet vzglyad nazad,
zatem vverh. Nosovaya chast' prevratilas' v shar zheltogo ognya, v centre --
siluet cheloveka. Ot kupola prochnogo korpusa meridianami rashodyatsya linii
svarochnyh shvov i klepanyh soedinenij. Svetlo kak dnem. Bishof razvorachivaetsya
i s legkost'yu plyvet vniz, k vhodnomu trapu, k central'nomu postu, i nahodit
lyuk: tusklyj goluboj disk.
K tomu, chto stalo teper' potolkom CP, prizhat vodoj spasatel'nyj krug.
Bishof hvataet ego i, barahtayas', tyanet vniz, k centru, protalkivaet vpered
cherez lyuk; zatem probiraetsya sam.
Vokrug korally. Kakaya krasota! Tak by i ostalsya lyubovat'sya. No u nego
eshche est' dela naverhu. Bishof vcepilsya v krug, i, hotya kazhetsya, chto on stoit
na meste, korally umen'shayutsya i uplyvayut vniz. Na nih lezhit, istekaya
puzyryami, ogromnaya seraya shtukovina; ona umen'shaetsya i umen'shaetsya, kak
raketa, tayushchaya v nebe.
On zadiraet golovu, i potok vody struitsya po licu. Ruki Bishofa vytyanuty
vverh i szhimayut verevki spasatel'nogo kruga, v kruge -- disk solnechnogo
sveta. On stanovitsya vse yarche i krasnee.
Koleni nachinayut bolet'.
POTOK
Ostal'noe proplyvaet pered Rendallom Lourensom Uoterhauzom, kak
istoricheskoe kino. On znaet, chto, tehnicheski govorya, sejchas nastoyashchee, a vse
dejstvitel'no vazhnoe v budushchem. Odnako vse vazhnoe dlya nego resheno i
opredelilos'. Emu hochetsya prosto zhit' svoej zhizn'yu, takoj, kakaya ona teper'.
Oni otnosyat Ami v missiyu, i mestnyj doktor chto to delaet s ee nogoj.
Dostavit' Ami v manil'skuyu bol'nicu nevozmozhno -- In perekryl dorogi. |to
dolzhno pugat', no, chut' poobvykshis', oni nachinayut nahodit' situaciyu prosto
dosadnoj i skuchnoj. Operaciyu osushchestvlyayut gerontoapparatchiki iz KPK pri
podderzhke neskol'kih druzhkov prihlebatelej v mestnom pravitel'stve. Ni odin
iz nih ne imeet ponyatiya o takih veshchah, kak kodirovannaya shirokopolosnaya
paketnaya radiosvyaz', tak chto Dug i Rendi bez truda obshchayutsya s vneshnim mirom
i peredayut, kak idut dela. Gruppa krovi Rendi sovmestima s Ami, i on daet
doktoru vykachat' sebya pochti dosuha. Ot nedostatka krovi u nego na paru dnej
blokiruyutsya mozgi, i vse ravno, kogda on smotrit na perechen' oborudovaniya i
rabochej sily dlya gornyh rabot v Golgofe, sostavlennyj Duglasom Makarturom
SHafto, emu hvataet soobrazilovki skazat': k chertu vse. Zabud' pro gruzoviki,
otbojnye molotki, dinamit, mudrenye pogruzchiki, ekskavatory i prohodcheskie
mashiny. Daj mne burovuyu, paru nasosov i neskol'ko tysyach gallonov solyarki.
Dug srazu soobrazhaet, k chemu klonit Rendi, da i kak inache, ved' on sam podal
mysl', rasskazav staruyu voennuyu legendu ob otce. Novyj perechen' bez truda
obespechivayut Avi i Goto Dengo.
Nedelyu In ne daet im pokinut' missiyu, i vse eto vremya podzemnye vzryvy
prodolzhayut sotryasat' okrestnosti. U Ami nachinaetsya zarazhenie, i doktor uzhe
pochti reshaet amputirovat' nogu, chtoby sohranit' zhizn'. Enoh Root provodit s
Ami naedine nekotoroe vremya, i ee sostoyanie neozhidanno uluchshaetsya. On
ob®yasnyaet, chto primenil mestnoe narodnoe sredstvo, no Ami otkazyvaetsya
govorit' na etu temu.
Tem vremenem ostal'nye, chtob ne skuchat' bez dela, razminiruyut
territoriyu vokrug Golgofy i pytayutsya opredelit', otkuda razdayutsya vzryvy.
Pohozhe, Inu eshche nado projti okolo kilometra skal'noj porody, a on
prodvigaetsya vsego na neskol'ko desyatkov metrov v den'.
Ves' mir slovno s cepi sorvalsya; televizionshchiki i voennye bespreryvno
obletayut mestnost' na vertoletah. V odin prekrasnyj den' na territoriyu
missii saditsya vertolet «Goto Inzhiniring»; on privozit
geofizicheskuyu apparaturu i -- chto vazhnee -- antibiotiki dlya Ami. Mestnye
bakterii penicillina to nikogda ne videli, ne to chto supersovremennogo
sredstva, po sravneniyu s kotorym penicillin -- prosto kurinyj bul'on.
Lekarstvo okazyvaet na bol'nuyu nogu poistine volshebnoe dejstvie. CHerez paru
chasov zhar spadaet, i v tot zhe den' Ami uzhe mozhet potihon'ku kovylyat'. Dorogi
razblokirovany, i teper' glavnaya zadacha -- sderzhat' natisk reporterov,
kladoiskatelej avantyuristov i nerdov. Vse oni ubezhdeny, chto prisutstvuyut pri
nekom perelomnom sobytii v istorii civilizacii, kotoraya doshla do ruchki, i
ostaetsya tol'ko vyklyuchit' vsyu sistemu i perezagruzit'sya.
Rendi vidit lyudej s transparantami, na kotoryh napisano ego imya. On
staraetsya ne dumat', chto iz etogo vytekaet. Gruzoviki s oborudovaniem ele
ele probivayutsya po zapruzhennym dorogam, po kogda vse taki pribyvayut,
nachinaetsya samoe nepriyatnoe i nudnoe -- prihoditsya celuyu nedelyu taskat' vsyu
etu erundu v dzhungli. Rendi pochti vse vremya boltaetsya s geofizikami; u nih
est' klassnaya zhelezka -- akusticheskij tomograf, kotorym «Goto
Inzhiniring» prosvechivaet (ili, kak govoryat eti rebyata,
«prozvuchivaet») uchastki budushchih rabot. K tomu vremeni, kak
dostavleno tyazheloe oborudovanie, u Rendi gotov pogorizontnyj plan Golgofy s
razresheniem okolo metra. On mog by letat' po nej v virtual'noj real'nosti,
esli by zahotel. Teper' nuzhno tol'ko reshit', gde proburit' tri skvazhiny: dve
sverhu, v glavnuyu kameru, i odnu sboku, pochti gorizontal'no, no s legkim
pod®emom vverh, k nizhnemu zumpfu. Drenazhnoe otverstie.
Kto to priletaet iz vneshnego mira i soobshchaet Rendi, chto on na oblozhkah
«Tajm» i «N'yusuik». Rendi ne vidit v etom nichego
horoshego. U nego novaya zhizn'. Ona viditsya emu tak: zhenit'sya na Ami i
potihon'ku zanimat'sya svoim delom, poka ne pomret ot starosti. Svetit'sya na
oblozhkah gazet i transparantah posredi dzhunglej v ego plany ne vhodit. Emu
hochetsya ostat'sya v dzhunglyah navsegda.
Nasosy razmerom s dobruyu loshad', ochen' moshchnye i sposobny podderzhivat'
vysokoe davlenie. Ih vypusknye truby po diametru v tochnosti sovpadayut s
ust'yami skvazhin na vershine: cherez odnu budet podavat'sya szhatyj vozduh, cherez
druguyu -- solyarka pod davleniem. Dug SHafto tozhe hotel by uchastvovat', no on
nedostatochno podkovan v tehnicheskom otnoshenii, poetomu zanimaetsya ohranoj
uchastka ot zolotoiskatelej i lazutchikov Ina, chtoby ne meshali i ne dosazhdali.
U Duga massa interesnyh druzej po vsemu miru; oni po pervomu zovu sobirayutsya
na Golgofe. Sejchas oni zatailis' v dzhunglyah, obnesya uchastok po perimetru
natyazhnymi strunami i chem to eshche, o chem Rendi ne hochetsya dazhe znat'. Dug
prosto velit ne priblizhat'sya k granice, i Rendi poslushno vypolnyaet prikaz. S
drugoj storony, chuvstvuetsya nepoddel'nyj interes Duga k glavnym sobytiyami,
poetomu, kogda nastupaet velikij den', Rendi imenno emu poruchaet nazhat' na
knopku.
Nachalu predshestvuyut molitvy. Avi privez ravvina iz Izrailya, Enoh Root
priglasil arhiepiskopa Manily, Goto Dengo pritashchil kakogo to sintoistskogo
nastoyatelya, i vdobavok priehala ujma predstavitelej iz drugih stran YUgo
Vostochnoj Azii. Vse oni molyatsya ili poyut, hotya molitvy prakticheski tonut v
reve vertoletov. Slishkom mnogie ne zhelayut trogat' Golgofu, i Rendi
chuvstvuet, chto, po suti, oni pravy. No on «prozvuchil»
akusticheskim tomografom tunnel' Ina, shchupal'ce pustoty, tyanushcheesya k
hranilishchu, opublikoval trehmernye karty i argumentirovanie -- kak emu
kazhetsya -- zayavil, chto gorazdo luchshe sdelat' chto nibud' konstruktivnoe, chem
prosto pozvolit' Inu ograbit' sokrovishchnicu. Nekotorye soglasilis' s
dovodami, nekotorye net, odnako nikto iz nesoglasnyh ne popal na oblozhki
«Tajm» i «Nyosuik».
Poslednim beret slovo Dug SHafto. On snimaet bejsbol'nuyu kepku i, prizhav
ee k serdcu, so slezami na glazah nachinaet rasskazyvat' chto to o svoem otce,
kotorogo edva pomnit. Govorit o bitve za Manilu, kak vpervye uvidel otca na
razvalinah cerkvi svyatogo Avgustina, kak tot nosil ego na rukah po
stupen'kam pered tem, kak obrushit' adskij ogon' na golovy yaponcev. Govorit o
proshchenii i drugih otvlechennyh ponyatiyah; slova priglusheny shumom vertoletov,
no Rendi kazhetsya, chto eto tol'ko pridaet im vyrazitel'nosti, potomu chto
slova -- eto obryvki vospominanij, takih zhe nevnyatnyh i priglushennyh.
Nakonec Dug zhmet na knopku.
Za neskol'ko minut nasosy nagnetayut v Golgofu goryuchuyu smes'. Dug zhmet
na druguyu knopku. V glubine gory razdaetsya priglushennyj vzryv. Zatem mir
sodrogaetsya i revet; rev perehodit v vibriruyushchij voj. Iz drenazhnogo
otverstiya vnizu vyryvaetsya stolb belogo plameni i zaryvaetsya v reku, v tom
meste, gde vstretil smert' |ndryu Loub. Vstaet oblako para; vertolety
vzmyvayut vvys'. Rendi s®ezhivaetsya na beregu pod pokrovom oblaka, chuvstvuya,
chto eto poslednyaya v ego zhizni vozmozhnost' pobyt' odnomu.
CHerez polchasa vmeste s goryashchim gazom vypleskivaetsya raskalennyj potok.
SHipya i podnimaya par, on osedaet na dno reki. Dolgoe vremya ne vidno nichego,
krome belyh oblakov, no cherez chas ili dva pod vodoj i vokrug kamnya, na
kotorom primostilsya Rendi, proyavlyaetsya, rastekayas' po dnu, blestyashchaya,
shirokaya reka zolota.
PRILOZHENIE:
PASXYANS SHIFROVALXNYJ ALGORITM
Bryus SHnajer,
avtor «Prikladnoj kriptografii»
Prezident «Kaunterpejn sistems»
http://www.counterpane.com
V romane Nila Stivensona «Kriptonomikon» personazh po imeni
Enoh Root opisyvaet personazhu po imeni Rendi Uoterhauz kriptosistemu pod
kodovym nazvaniem «Pontifik», a posle soobshchaet, chto algoritm
realizuetsya pri pomoshchi kolody kart. Dal'she geroi obmenivayutsya neskol'kimi
soobshcheniyami, zashifrovannymi etim sposobom. Sistemu «Pas'yans» (v
romane ona vystupaet pod kodovym nazvaniem «Pontifik», daby do
pory do vremeni skryt', chto v nej ispol'zuetsya kartochnaya koloda) ya pridumal,
chtoby agenty na mestah mogli vyhodit' na svyaz', ne polagayas' na elektroniku
i ne imeya pri sebe komprometiruyushchih instrumentov. Agent mozhet okazat'sya v
situacii, gde u nego prosto ne budet dostupa k komp'yuteru, ili postradat',
esli pri nem obnaruzhat sredstva sekretnoj svyazi. A koloda kart... chto mozhet
byt' bezobidnee?
Stojkost' «Pas'yansa» osnovana na sluchajnosti peretasovannoj
kolody. Manipuliruya eyu, kommunikant sposoben sozdat' cepochku
«sluchajnyh» bukv, kotorye potom kombiniruyutsya s soobshcheniem.
Razumeetsya, «Pas'yans» mozhno vosproizvesti na komp'yutere, no
sozdan on dlya ispol'zovaniya vruchnuyu.
Hot' «Pas'yans» i nizkotehnologichen, nadezhnost' v nego
zalozhena vysokotehnologicheskaya. YA sozdaval ego v raschete na samogo bogatogo
voennogo protivnika, obladayushchego samymi bol'shimi komp'yuterami i samymi
tolkovymi kriptoanalitikami. Konechno, ne isklyucheno, chto kto to najdet sposob
vzlomat' «Pas'yans» (ishchite obnovleniya na moej veb stranice), no
algoritm nesomnenno luchshe, chem vse drugie sposoby shifrovaniya s pomoshch'yu
karandasha i bumagi, kotorye ya videl.
Pravda, eto ne bystro. CHtoby zashifrovat' ili rasshifrovat' bolee ili
menee dlinnoe soobshchenie, nuzhen vecher. V knige «Kan o kodah»
Devid Kan opisyvaet podlinnyj metod shifrovaniya s pomoshch'yu karandasha i bumagi,
kotorym pol'zovalsya sovetskij shpion. Na shifrovku s pomoshch'yu sovetskogo
algoritma i s pomoshch'yu «Pas'yansa» trebuetsya primerno ravnoe
vremya.
SHIFROVANIE S POMOSHCHXYU «PASXYANSA»
«Pas'yans» -- potochnyj shifr s obratnoj svyaz'yu po vyhodu.
Inogda eto nazyvaetsya generator gammy. Osnovnaya ideya v tom, chto
«Pas'yans» generiruet shifruyushchij potok iz chisel ot 1 do 26. Dlya
shifrovaniya sgenerirujte stol'ko zhe bukv klyuchevogo potoka, skol'ko soderzhit
otkrytyj tekst. Potom summirujte ih po modulyu 26, odnu za drugoj, s bukvami
otkrytogo teksta. Dlya rasshifrovaniya sgenerirujte tot zhe klyuchevoj potok i
vychitajte po modulyu 26 iz shifrteksta, chtoby poluchit' otkrytyj tekst.
Dlya primera zashifruem pervoe soobshchenie iz romana Stivensona, «DO
NOT USE PC»:
1. Razbejte soobshchenie otkrytogo teksta na gruppy po pyat' bukv. (Nichego
takogo magicheskogo v cifre 5 net, eto prosto tradiciya.) Poslednyuyu gruppu
dopolnite bukvami «X». Togda esli soobshchenie «DO NOT USE
PC», to otkrytyj tekst:
DONOT USEPC
2. S pomoshch'yu «Pas'yansa» sgenerirujte desyat' bukv shifruyushchego
potoka. (Podrobnosti dal'she.) Predpolozhim, eto:
KDWUP ONOWT
3. Perevedite otkrytyj tekst iz bukv v chisla: A = 1, V = 2, i tak
dalee:
4 15 14 15 20 21 19 5 16 3
4. Tochno tak zhe perevedite v chisla klyuchevoj potok:
11 4 23 21 16 15 14 15 23 20
5. Slozhite chisla otkrytogo teksta s chislami klyuchevogo potoka po modulyu
26. (To est' esli summa prevyshaet 26, vychtite iz rezul'tata 26.) Naprimer, 1
+ 1 = 2, 26 + 1 = 27, a 27 -- 26 = 1, tak chto 26 + 1 = 1.
15 19 11 10 10 10 7 20 13 23
6. Perevedite chisla obratno v bukvy.
OSKJJ JGTMW
Kogda natreniruetes', smozhete skladyvat' bukvy v ume, ne perevodya ih v
chisla. Tut nado prosto privyknut'. Legko zapomnit' A + A = V; trudnee, chto T
+ Q = K.
RASSHIFROVKA S POMOSHCHXYU «PASXYANSA»
Osnovnaya ideya sostoit v tom, chto poluchatel' generiruet tot zhe klyuchevoj
potok i potom vychitaet bukvy klyuchevogo potoka iz bukv shifrteksta.
1. Voz'mite shifrtekst i razbejte ego na gruppy iz pyati bukv. (On uzhe
dolzhen byt' v takom vide.)
OSKJJ JGTMW
2. S pomoshch'yu «Pas'yansa» sgenerirujte desyat' bukv klyuchevogo
potoka. Esli poluchatel' ispol'zuet tot zhe klyuch, chto i otpravitel', bukvy
dolzhny poluchit'sya te zhe:
KDWUP ONOWT
3. Perevedite shifrtekst iz bukv v cifry:
15 19 11 10 10 10 7 20 13 23
4. Perevedite klyuchevoj potok analogichnym obrazom:
11 4 23 21 16 15 14 15 23 20
5. Vychtite chisla klyuchevogo potoka iz chisel shifrteksta po modulyu 26.
Naprimer, 22 -- 1 = 20, 1 -- 22 = 5. (|to legko. Esli pervoe chislo men'she
vtorogo, pered vychitaniem pribav'te k nemu 26. Togda 1 -- 22 =? stanet 27 --
22 = 5.)
4 15 14 15 20 21 19 5 16 3
6. Perevedite chisla obratno v bukvy.
DONOT USEPC
Rasshifrovanie proishodit tak zhe, kak zashifrovanie, tol'ko vy vychitaete
klyuchevoj potok iz shifrteksta.
GENERACIYA BUKV KLYUCHEVOGO POTOKA
|to sut' «Pas'yansa». Privedennoe vyshe opisanie shifrovaniya i
rasshifrovaniya rabotaet dlya lyubogo potochnogo shifra s obratnoj svyaz'yu po
vyhodu. Dal'she ob®yasnyaetsya, kak rabotaet «Pas'yans».
«Pas'yans» generiruet klyuchevoj potok s pomoshch'yu kolody kart.
Kolodu v 54 lista (pomnite pro dzhokerov) mozhno predstavit' kak 54 elementnuyu
perestanovku. Sushchestvuet 54!, ili 2, 31 h 1071 vozmozhnyh raskladov kolody.
CHto eshche luchshe, v kolode 52 lista (bez dzhokerov), a v latinskom alfavite --
26 bukv. Mimo takogo sovpadeniya greh projti.
Dlya «Pas'yansa» v kolode dolzhen byt' polnyj nabor iz 52 kart
i dvuh dzhokerov. Dzhokery dolzhny kak to otlichat'sya. (Obychno tak ono i est'. V
kolode, na kotoruyu ya smotryu, kogda pishu, na dzhokerah zvezdy: na odnom
bol'shaya, na drugom malen'kaya.) Pust' odin dzhoker budet A, drugoj B. Obychno
graficheskij element u dzhokerov odinakovyj, otlichaetsya tol'ko razmer.
Nazovite bol'shij dzhoker «B» ot slova «bol'she». Esli
vam tak proshche, napishite na dzhokerah «A» i «B», no
pomnite, chto, esli vas pojmayut, vam pridetsya ob®yasnyat' eto tajnoj policii.
Dlya inicializacii kolody voz'mite ee v ruku, licom vverh. Potom
razlozhite karty v nachal'noj posledovatel'nosti, kotoraya predstavlyaet soboj
klyuch. (Pro klyuch ya ob®yasnyu pozzhe, no eto ne to zhe, chto klyuchevoj potok.)
Teper' my gotovy sgenerirovat' cepochku bukv klyuchevogo potoka.
Vot «Pas'yans»:
1. Najdite dzhoker A. Perelozhite ego na odnu kartu vniz. (To est'
pomenyajte mestami s kartoj, kotoraya lezhit srazu pod nim.) Esli dzhoker --
nizhnyaya karta v kolode, polozhite ego pod verhnyuyu kartu.
2. Najdite dzhoker B. Perelozhite ego na dve karty vniz. Esli dzhoker --
nizhnyaya karta v kolode, polozhite ego pod dve verhnie karty. Esli
predposlednyaya, polozhite srazu pod verhnyuyu. (V obshchem, predstav'te, chto koloda
-- eto petlya... nu, ponyali.)
Vazhno vypolnyat' eti dva shaga v ukazannoj posledovatel'nosti. Est'
soblazn oblenit'sya i perekladyvat' dzhokery v tom poryadke, v kakom oni vam
popadutsya. |to ne strashno, esli tol'ko oni ne lezhat blizko.
Tak chto esli koloda do shaga 1 vyglyadela tak:
3 A B 8 9
to posle shaga 2 ona budet vyglyadet':
3 A 8 B 9
Esli est' somneniya, pomnite, chto dzhoker A nado perekladyvat' pervym. I
bud'te vnimatel'ny, kogda dzhokery vnizu kolody.
3. Podsnimite kolodu. To est' pomenyajte karty nad pervym dzhokerom s
kartami pod vtorym dzhokerom. Esli koloda vyglyadela tak:
2 4 6 B 4 8 7 1 A 3 9
to posle podsnimaniya ona budet vyglyadet':
3 9 B 4 8 7 1 A 2 4 6
«Pervyj» i «vtoroj» dzhoker otnosyatsya k
dzhokeram, kotorye lezhat sootvetstvenno blizhe i dal'she ot verha kolody. Na
etom shage ne vazhno, kakoj iz nih A, kakoj B.
Pomnite, chto dzhokery i karty mezhdu nimi ne perekladyvayutsya; mestami
menyayutsya nizhnyaya i verhnyaya stopka. Esli v odnoj iz stopok kart net (dzhokery
lezhat ryadom, libo odin iz nih sverhu ili snizu), schitajte etu stopku pustoj
i peremeshchajte ee, kak polnuyu.
4. Podsnimite po schetu. Vzglyanite na nizhnyuyu kartu. Prevratite ee v
chislo ot 1 do 53. (Posledovatel'nost' mastej, kak v bridzhe: trefy, bubny,
chervy, piki. Esli karta ¦, ee znachenie sootvetstvuet dostoinstvu.
Esli eto ¦, to dostoinstvu plyus 13. Esli ¦, dostoinstvu plyus
26. Esli ¦, dostoinstvu plyus 39. Odin iz dzhokerov -- 53.) Otschitajte
ot verha kolody eto chislo. (YA obychno schitayu ot 1 do 13 trebuemoe chislo raz:
eto proshche, chem posledovatel'no doschityvat' do bol'shih chisel.) Vyn'te karty
nizhe toj, do kotoroj vy doschitali, ostaviv poslednyuyu vnizu. Esli koloda
vyglyadela tak:
7... karty... 4 5... karty... 8 9
i devyatoj kartoj byla 4, posle podsnimaniya ona budet vyglyadet' tak:
5... karty... 8 7... karty... 4 9
Poslednyaya karta ostaetsya na meste, chtoby sdelat' shag obratimym. |to
vazhno dlya matematicheskogo analiza ego bezopasnosti.
5. Najdite kartu rezul'tat. Posmotrite na verhnyuyu kartu. Perevedite ee
v chislo ot 1 do 53, kak opisano vyshe. Otschitajte eto chislo kart. (Schitajte
verhnyuyu kartu nomerom pervym.) Zapishite kartu posle toj, do kotoroj vy
doschitali, na listke bumagi. Esli eto dzhoker, nichego ne zapisyvajte i
nachnite snova s shaga 1.) |to pervaya karta rezul'tat. Zamet'te, chto etot shag
ne izmenyaet sostoyanie kolody.
6. Perevedite kartu v chislo. Kak i prezhde, pol'zujtes'
posledovatel'nost'yu mastej, prinyatoj v bridzhe, v poryadke vozrastaniya:
¦, ¦, ¦ i ¦. To est' ot T¦ do K¦
-- ot 1 do 13, ot T¦ do K¦ -- ot 14 do 26, ot T¦ do
K¦ -- ot 27 do 39, i ot T¦ do K¦ -- ot 40 do 52.
Vot i ves' «Pas'yans». S ego pomoshch'yu vy mozhete poluchit'
stol'ko chisel klyuchevogo potoka, skol'ko potrebuetsya.
Znayu, chto v raznyh stranah kolody nemnogo raznye. V celom ne vazhno,
kakuyu posledovatel'nost' mastej ispol'zovat' ili kak perevodit' karty v
cifry. Vazhno lish', chtoby otpravitel' i poluchatel' sgovorilis' o pravilah.
Esli vy ne budete vypolnyat' vse operacii odinakovo, vy ne smozhete obshchat'sya.
NASTROJKA KOLODY
«Pas'yans» nadezhen v toj mere, v kakoj nadezhen ego klyuch. To
est' prostejshij sposob vzlomat' «Pas'yans» -- vyyasnit', kakim
klyuchom pol'zuyutsya kommunikanty. Esli u vas net horoshego klyucha, vse ostal'noe
bespolezno. Vot neskol'ko sovetov po povodu obmena klyuchom.
1. Peretasujte kolodu. Sluchajnyj klyuch -- samyj luchshij. Odin iz
kommunikantov mozhet sluchajnym obrazom peretasovat' kolodu i razlozhit' vtoruyu
tochno takim zhe sposobom. Odna dolzhna byt' u poluchatelya, vtoraya -- u
otpravitelya. Bol'shinstvo lyudej ploho tasuyut karty, poetomu peretasujte
kolodu ne men'she desyati raz. Luchshe vzyat' kolodu, kotoroj uzhe igrali, chem
tol'ko chto raspechatannuyu. Obyazatel'no nuzhno imet' zapasnuyu kolodu,
razlozhennuyu v tom zhe poryadke, inache, sdelav oshibku, vy uzhe ne smozhete
prochest' soobshchenie. I pomnite, chto klyuch uyazvim: tajnaya policiya mozhet najti
kolodu i perepisat' ee poryadok.
2. Ispol'zujte bridzhevye kombinacii. Rasklady bridzha, kotorye pechatayut
v gazetah ili knigah po kartochnym igram, sootvetstvuyu 95 bitnomu klyuchu. Esli
kommunikanty dogovoryatsya, kak, ishodya iz etogo, raskladyvat' kolody i kuda
pomeshchat' dzhokery (mozhet byt', posle pervyh dvuh kart, upomyanutyh v razbore),
eto srabotaet. Uchtite: tajnaya policiya mozhet najti kolonku s bridzhem v
gazete, kotoroj vy reshili pol'zovat'sya, i spisat' poryadok kart. Mozhno
sgovorit'sya na chem nibud' vrode «ispol'zuj kolonku bridzha iz gazety v
tvoem rodnom gorode na den' zashifrovki soobshcheniya» ili pohozhem. Mozhno
ispol'zovat' spisok klyuchevyh slov dlya poiska na veb sajte «N'yu Jork
tajme». Poisk dast vam kakuyu nibud' stat'yu; voz'mite bridzhevuyu kolonku
iz nomera, v kotorom ona napechatana. Esli klyuchevye slova budut najdeny ili
perehvacheny, ih sochtut parolem. Pridumajte kakoj nibud' svoj variant:
pomnite, chto tajnaya policiya tozhe chitaet knigi Nila Stivensona.
3. Ispol'zujte parol' dlya rasklada kolody. V etom metode dlya
pervonachal'nogo rasklada ispol'zuetsya algoritm «Pas'yansa». I
otpravitel', i poluchatel' znayut parol'. (Naprimer, «SECRET
KEY».) Nachnite s kolody, razlozhennoj po poryadku, samaya mladshaya sverhu,
posledovatel'nost' mastej, kak v bridzhe. Prodelajte operaciyu
«Pas'yans», no vmesto shaga 5 vypolnite eshche odno podsnimanie po
schetu, osnovyvayas' na pervoj bukve parolya (v dannom primere 19). (Ne
zabud'te polozhit' verhnie karty srazu nad nizhnej kartoj kolody, kak i
ran'she.) Vypolnite eto po razu na kazhduyu bukvu. Eshche dve bukvy opredelyat
polozhenie dzhokerov. Pomnite, vprochem, chto uroven' sluchajnosti na bukvu v
standartnom anglijskom primerno 1, 4 bita. Dlya bezopasnosti nuzhen parol' po
men'shej mere iz 80 bukv; ya rekomenduyu ne men'she 120. (Uzh prostite, no bolee
korotkij klyuch ne daet nadezhnogo urovnya bezopasnosti.)
PRIMERY
Vot neskol'ko primerov, chtoby potrenirovat'sya s
«Pas'yansom»:
Primer 1: Nachnite s nerazlozhennoj kolody: T¦ -- K¦,
T¦ -- K¦, T¦ -- K¦, T¦ -- K¦,
dzhoker A, dzhoker B (mozhete schitat' eto posledovatel'nost'yu 1-- 52, A. B).
Togda pervye desyat' rezul'tatov:
4 49 10 (53) 24 8 51 44 6 33
53, estestvenno, propuskaetsya. YA ostavil eto chislo tol'ko dlya yasnosti.
Esli otkrytyj tekst:
AAAAA AAAAA
to shifrtekst:
EXKYI ZSGEH
Primer 2: Ispol'zuya metod nastrojki 3 klyuch «FOO», poluchaem
pervye 15 rezul'tatov:
8 19 7 25 20 (53) 9 8 22 32 43 5 26 17 (53) 38 48
Esli otkrytyj tekst sostoit iz odnih «A», to shifrtekst
budet:
ITHZU JIWGR FARMW
Primer 3: Ispol'zuya metod nastrojki 3 i klyuch
«CRYPTONOMICON», soobshchenie «SOLITAIRE»
zashifrovyvaetsya kak:
KIRAK SFJAN
Razumeetsya, nado ispol'zovat' bolee dlinnyj klyuch. |ti primery privedeny
tol'ko dlya trenirovki. Na moem veb sajte est' eshche primery, i vy mozhete
sozdat' svoi, ispol'zuya programmu na yazyke PERL, privedennuyu v etoj knige.
SOBLYUDENIE TAJNY KAK USLOVIE BEZOPASNOSTI
«Pas'yans» rasschitan na to, chto vrag ne smozhet vzlomat' ego,
dazhe znaya algoritm. YA ishodil iz dopushcheniya, chto «Kriptonomikon»
stanet bestsellerom i kupit' ego mozhno budet povsyudu. Polagayu, ANB i vse
ostal'nye izuchat algoritm. YA ishozhu iz togo, chto tajnym budet tol'ko klyuch.
Vot pochemu tak vazhno sohranyat' klyuch v tajne. Esli u vas v bezopasnom
meste hranitsya koloda kart, nel'zya isklyuchat', chto vrag zapodozrit vas v
ispol'zovanii «Pas'yansa». Esli u vas v tajnike lezhit bridzhevaya
kolonka iz gazety, eto nesomnenno vyzovet interes. Esli izvestno, chto nekaya
gruppa ispol'zuet etot algoritm, tajnaya policiya postaraetsya sledit' za
bridzhevymi kolonkami. «Pas'yans» nadezhen, dazhe esli vrag znaet,
chto vy im pol'zuetes', i prostaya koloda kart -- vse zhe ne takaya ulika, kak
shifroval'naya programma v vashem noutbuke, odnako etot algoritm ne zamenyaet
zhitejskoj smekalki.
SOVETY PO ISPOLXZOVANIYU
Pervoe pravilo lyubogo potochnogo shifra s obratnoj svyaz'yu po vyhodu:
nel'zya ispol'zovat' odin klyuch dlya zashifrovki dvuh raznyh soobshchenij.
Povtoryajte za mnoj: NIKOGDA NE ISPOLXZUJ ODIN KLYUCH DLYA ZASHIFROVKI DVUH
RAZNYH SOOBSHCHENIJ. V protivnom sluchae vy razrushaete vsyu bezopasnost' sistemy.
Vot pochemu: esli u vas est' dva potoka shifrteksta A + K i V + K i vy vychtete
odin iz drugogo, to poluchite (A + K) -- (V + K)= A + K -- V -- K = A -- V.
|to kombinaciya dvuh otkrytyh tekstov, kotoruyu ochen' legko vzlomat'. Pover'te
na slovo: vy, mozhet byt', i ne vosstanovite A i V iz A -- V, no
professional'nyj kriptoanalitik s etim spravitsya. Tak chto eto zhiznenno
vazhno: nikogda ne pol'zovat'sya odnim klyuchom dlya zashifrovki dvuh raznyh
soobshchenij.
Pishite korotkie soobshcheniya. Algoritm rasschitan na soobshcheniya nebol'shoj
dliny -- primerno do dvuh tysyach znakov. Esli vy hotite zashifrovat' roman v
sto tysyach slov, vospol'zujtes' komp'yuternym algoritmom. Ispol'zujte v svoih
soobshcheniyah stenografiyu, abbreviatury, sleng. Ne treplites' popustu.
Dlya bol'shej bezopasnosti postarajtes' delat' vse v ume. Esli tajnaya
policiya lomaet vashu dver', prosto spokojno peretasujte kolodu. (Ne brosajte
ee v vozduh, vy udivites', naskol'ko pri etom sohranyaetsya poryadok kart.) Ne
zabud'te peretasovat' kontrol'nuyu kolodu, esli ona u vas est'.
ANALIZ BEZOPASNOSTI
Mne mnogo chto est' po etomu povodu skazat', no vopros slishkom slozhnyj
dlya kratkogo izlozheniya v knige. Sm. http://www.counterpane.com, ili napishite
Counterpane Systems, 1711 North Ave #16, Oak Park, IL 60302.
DALXNEJSHEE CHTENIE
Rekomenduyu dlya nachala moyu knigu «Applied Cryptography»
(John Wilcy & Sons, 1996).1 Potom prochtite «The
Codebreackers» Devida Kana.2 Dal'she est' knigi po
komp'yuternoj i ruchnoj kriptografii Mozhete podpisat'sya na moyu besplatnuyu
rassylku na http:/www.counterpane.com/cryptogram.html, ili otpraviv pustoe
soobshchenie po adresu, crypto gram subscribe@chaparraltree.com. |to ochen'
uvlekatel'no, uspehov!
1 Tak v yaponskoj armii nazyvayut otstuplenie.
1 Hram YAsukuni -- sintoistskoe svyatilishche v Tokio, gde poklonyayutsya
dusham pogibshih voinov; do razgroma YAponii nahodilsya v vedenii
vedomstva armii i flota.
1 U finnov, razumeetsya, est' svoya, absolyutno samobytnaya raznovidnost'
avtomaticheskogo oruzhiya.
1 V chem delo? (nem.)
1 Lyubimyj! (nem.)
1 Sektor (nem.).
2 Glavnaya gruppa (nem.).
3 Upravlenie voennoj kontrrazvedki (nem.).
1 Podrazdelenij (nem.).
2 Lyutefisk -- narodnoe norvezhskoe blyudo, sushenaya treska,
vymochennaya v shcheloke.
3 Uchrezhdenij i sluzhb (nem.).
1 Sluzhba bezopasnosti (nem.).
1 Fraza, skazannaya protestantskim propovednikom Dzhonom Bredfordom
(1510-- 1555) pri vide prestupnikov, kotoryh veli na kazn', i
tut zhe stavshaya hrestomatijnoj.
1 Proklyatye (nem.).
1 sm. ris.
1 |ta fraza -- parodiya na Duglasa Makartura SHafto.
1 ...govoryu po ispanski ...chut' chut'. (isp. )
1 Dozvolennyj k upotrebleniyu shariatom i izgotovlennyj v sootvetstvii s
trebovaniyami musul'manskoj religii.
1 Dzhejkob Marli -- umershij kompan'on Skrudzha v «Rozhdestvenskoj
pesne» Dikkensa, yavlyaetsya emu v cepyah iz svoih porokov i
pregreshenij.
1 Pachinko -- yaponskaya igra, napodobie detskogo bil'yarda.
1 Bryus SHnajer, «Prikladnaya kriptografiya, M.. Izdatel'stvo
TRIUMF, 2003.
2 Devid Kan, «Vzlomshchiki kodov», M., Centrpoligraf, 2000.