Хотя, может кому-то задачка покажется довольно простой. Короче говоря, почитав на wasm новые темки, посвященные шифрам простой замены, решил накатать свой простенький алгоритм. Суть данного шифра: Шифрует только русские символы (кириллицу) в промежутке 0xC0 .. 0xFF. Шифрует посимвольно. Алгоритм: но основе текстового ключа - строки из 16 символов (полный диапазон ASCII) генерируется таблица подстановки путем циклического обращения к простейшей PRNG функции. Создается простой подключ, содержащий только символы 0xC0 .. 0xFF. Строка шифруется путем подстановки символа из SBOX, XOR'а от предыдущего символа и текущего символа ключа, индекс 1..16 последовательно увеличивается. Эта пляска усложняет задачу - простой замены тут уже нет, хотя, вероятно, есть тьма уязвимостей и четких зависимостей, которые сразу бросаются в глаза настоящим гуру. Вообщем, а архиве смотрим код, поскольку писал за считанные минуты, он на паскале. Вот пример шифрованного текста (шифротекст содержит также только символы 192 .. 255 ) Текст содержит в себе отрывок из книги на русском языке. Дабы отсечь возможные проблемы модификации, в архиве размещен текстовый файл. Сможет ли кто найти ключ и/или дешифровать файл? Интересны также ваши сображения по этому toy шифру. Код (Text): угоЫ ЯлкЗЖт ЮмЦуПЭВфР ХК зЖ няЭмсЬ ЦтЧдфВС йЦЮдЖЙй, АанянМУчИ лЙ ъШЛЖВЗв пНнМ. ПЗсА аЖЛ, КНоАнчЕе фьКл чЗЧфРюъЧеЪ бИНиеа, ЯШа Н БЮнм уфраН бЪйдФдБ НюШэФвЭ, АрТд АугКЖпХ цеаЩьХ с ХЗВ фВ рЫшГОЖЗфЕ о ЬгБУт ЩыНшИ УБчяНыу, кзЕ НыЮЯед АгвЗеф "фЭэЙэВЗ КхАбдхХа". эФхЕей КЩщеЕбУ гЬ р ЕгР сУлкКк х 1922 пЖОЮ, юЮыцА бТжУФРНюЫИт З кКЪЮО фЯДт МщжЖхБдБх ПыЯКЪц. х ШоЮУюЭ ЩиуРПВЗ кл ыьКыцВЗ тЧ ЯЫ, ЛЫЦ Ч Цфаи ШниЕЪ шяЛыйЭ Я ЧдЙЪ цАгпЙатв э сВфьЭожТ и ЫЗзЕ гГб НЯэПщЖ гШуюОыц. ЬоФсНЯАцТ ЧИ ЩЖвБАУм чТНлпЪу Жг ИыЫлМЙ мЬшЛп р ФчцУсаЦ. пМнмПпЛ ип НШоЫЛЩ фЭ ятЧбЫбс Ф фьРь - сШРф с ЪшНтТж ВЖдгсЭжНБсцАТ з ТбУАе ЬквгжЬ - с Хкр ЫАх СдЖра Е ИМЮТдКзЗЭ юИеАгБглкнЭАУ цГщКРгь. Ц чзя нмЩ н АнЯ эьМаэОГРк. ТсЕНй ВОКХш эЛюНлпэЬЖ ЬРК ьОЬ сщРуЖФЗ, кРФЛэнМ У врф, лАИэрБАх кЪ ипКС УТвЙдцДА, ЕДГуум ИНоьЧц, юБвЭццЭшЮУЫш ЭЩ эщлП. ЕбДчзЕф с фдЖУГЬ СслкЪ чрш ЙО фщЖуяМ УтЧчЫ Й ЖрчЕЪч цуВ, э ЮьйЪш ЭюИЫяЯкнЩрЬ УЧсЧЗ врвФУзЭО ГЪЮ ми ЭцТг. э ЬМФ жЬ щМбебЫИ, ЮОГ з ЭфЩШИМ ЛМйГцМ бйня аВКжРц НэФ, щ гХзЕ дХЗбьПРГщ, ИюЫ Цх ФЩа НтВтТжРа ХцВцу Ги ЭСрьКЪцсХ П чИМзж З еЕе ДагзБ юИМЮлЭэ ъУ рнЧ уЖе ЙучучуШЛоыи Ш ъМЙЫцй. ф РщэзчДт чугТн йЪеаХжоШщжв ецЧ уШоЫ цчУЧЯцЧЫЛй, ц ГСсЕм ЪътхХрр ЕБН, чЫйцмШЛо ъМАуУ, ЧЕБ Жрч тгьЮНЕдЧРг ОЙБЙщ ъЩьЯ ъкЬйЯЕм МЧфлНИ, фХрэЭйы хоЮюЮн, еЦЫДнПв з кнчХшк Ю лШИЫ. СсУ БЕбуЗо кцЫщЬмь оГ цЕ ЙвВеъЪА нт иНАаЦ, хОЛСХЩ гЖабГ кш ьДтиЪ - с Ф жЩС. О зК жЖЦйЯ неФУцл ф ВфАтГЛ М ЛШщд. пЩпЫиИ Ч Зг БМъК, б ГО КъЕХ, К Зз хЦТЮТ, А оО юОЬьщЫк, Ж Фж вжАхр КлАаЖ ЦЮЫв, Р ФрсЧЪу РЧ ззМУТ ВфЕйЦ чя, МЧт нэ. эЮ эЦНшьЪюЫнЧ наВопэ ДМ юучЗ эЭь ЮипЯЬь ЪЯ лШшЩщх, - хшзБ дЮчЗ о ЯНЙ ЗПл ЖрФазВПКитаН, и ЙкЖБтч ТсЕЦзЬэСЬшэ, - в шЫаЖВЖ, гсфХб, эпЬЬпПЛ РжЬюъЧ ДфА Х адПвз, М йбРАяьшХЖаНИ. Ьй Е Я гВПЬФщ хКщ ЬяюШссф, СтЮбМДв; ОмОБм ц ЧчрГ рУйъ ЬхжожЖ, анНоЬ пфС гз хрЬшУ. ЪЙмсб, МДсШЬШ, ЩлмШ ъчТыиМ, огЗш ие ОГВдЕеЦвс ц гдБлКХШнтНч ЬчЕжо ЦоШшловАТв фТжхевЫ. жХж ВйЙ ИгЕЖлН, йЦыйКбю н тКкЛлЭ ь Сс щШВт, Я цТщлфД еаиЭы. Фд ФяыР эЬьЯеИНХюД ГОшэЬМа, МЮы д чтВэь ЧЫУмОЮЩв РгпяЙ и ылз РФебАИ. ИеБзЕц ФъЧ дЕЪм Бч ъЩ фРЕф, ЖВРВЗ ДчзэЦр ТрПьфД бВПжВцдВЩк ХТчЫ. - зиИДцю. еРрАуУ, - хшИэЮяп лЮ. - цГ-СГ, рГЗФД! - ЧбЧРАфз йУГщЪБНнй. - Сс эс цХнА дС БАфды, Ц У шЭВ гГ жЕИбНч. шрф ФэЯ ю оКЯ УЧсхЕ АсБзвЛс, ыТнЧбФ гВОшЙ, йхсхЮбМь мЪюИЙЩг, ХдЧ хЖ ФвР эпНонАт БвВшШщЬй ой ЮэвзкКяЦгпрп иъ фрхс, Ьч ъЩХюШ. цЕ бЮОэ Ф ехфЦ чиеаЕцХ юЮиШЛЫих, РХзЗ втнчБ, - мНпк, оВТю ХатБЭХЩЭс ЕЧУЧеБвЭ, УеД чЬЫкЛс ьшлпЮВЖдй Д ыНлжоНжф, зплмьК ЗеФЖ цн ебЧУЦ фЧтИ. ФРэщлф рЕ фзЭщъюШ Хг ПхШщЛфОЭш. "у гРк окШыу, - цЦебЫрф щЛ, - В К плЯуАНАх ЩтннЭ ыютУй жщюЯнЖз ойЫЧЗфО еиЕянйдК", - л коФдХР аВСэСзЭь ЙН бмЙЙ лКя К юИми. УчщэсхкК ШьЭш, ФУб ДГгРэРбА н ЧДБМ, ЛПвжфЭЩщ Я ШЛ ЭрРвпДжНо с АТ бъКкКщТрЫш СБрХЬж, ДтЯц АЕу, а фВОьЧтУ уХШ - заШш КЛ ЩпкК - ЖнНРуЦаДпЖ. ПИгНычдИ, ДыдБбВ, ЯЭюТбТ еСГЗт Р пДДЙуЮУюопЫЛжХ зэЯдВП, хЖЬэн аГ ЗКтГ кнэФ щП К кнМ ьЩШв ШКоГзФ, ХчПЛжв ЖжЩ ХчС, тЩРан Ай ЛплоьЩ бЧзХЭ, оВсьщЪ аВЮЪЦЫоШ, хсфТ гЧТьЭцЕ, БкЫЯ Ъ пвЧКр эвжДнО, ЛфЯПнЦ - т ЗкК щПхГРЭЕ. - ющЯШИй ьЩФлЮ лкоГгХЭ юЬАаНлЫъЫЪ йЭячИ. НЙЕеЦЧЕДрс! - тцРФф жЖжРШ ыЩЕеИоЮяЮЯ, ДцЖпЪю? - пЯцжоЬэЫЫ ИимяЯЧ вАхПЬ кСвэьЖ ЛоКьО еМоМГвЛ. - рП ЯТпят яЯ ЧгХЖ хПЬнра? эВжзЧ вС тхФмЪ, имИг, ЦТ ЪЭнЦ, яПя АхГвА ЗФ ъМяМ. - гс УЗсБдг, Чб ЧсБУГЖэ оЮЫЛкЩ, ь МЮп бРФзС дЙй ЩяПь шш-ЛшЩшяОэвкОв, ДЯнШш ЮнеЦхкК гу. Ф ЩЛжФ КНмОуЦЫо дИНдТяЬМ уСйишЛ ФабУЧ с АвтщФр рЭянйЙп УБрГГЬ, гГчДдЕйНо Ю рЖГг О ъЙЫщьГВ ЖЖЛ ШРуУчХхЗб жх гХТчтЧч. ОсэЫИРыБ, еЪТдЧЪ, уМи, аТуат, ЩфрТБЫ хсфЖ н ЖЩэЦ. БСаамМИ йЙБбКЖФ фХч ЦфзЧЗ, с тБСЛаЖ ВсЧуГхфж ДйК Ш плЙИ, эьИЙ М пЧбАДЕ: ...юЬЙвэЦ, ыРСсЛ ЯцтСМЯ, ЖзЕ йКхт ЦфСЬФф жщфТ, КъПв ШхГ ОЖфдб юЬЭфрЕЪъ, фпК ЩЖрпр ТршщЙО цЙъКо. а у Х юЫДсБ ЫыИк, зШъгзЕ иадц ЭяЯь мИхГ! нэ оОэЯпЮчЫ ПЛМмЙд юЛэхЬр кзыРЬ, щГжФРв ТАмЩДнИ, мЯПьмЙ. ЬЫшсЭшзГ чЬшОкМ мЧв пЯьПвГвЗ, лмЮ хшОк. я ЭЪйАсбдз СсР едфВЕ йШЯцЬ Ф бЫиЫд, йКыРэйЯПЯ ъ ЦаГОыЪ, ю Ло ЗсУБс щРуф ЧПЛФХ фВШ уСсТЪ, - ЦТф сРЭрУ ркгВйб. ЩШКзчУя ЛЖЮ иИ кнЮя - У тР гЧхСвГ вДГрАу Х чЫрэРб. Я юРФСс ХкъЙ а СГЗ йЯокЛкЩъ ЮьЮпЖза я мЬпП ехЧРбИщ: БеЧЪяМДы, ГаиЬСЮЦ, ПоюХПкхЗс, - ьЩ рРПЗз СХСБмйьПРьЖ лВц ЫЬФЛ, пМнЫл ЮиМкЮчцФ ДГЩшШ, койыПжК Ч цАхр гВчВд. Щы ЯфВЗ ж К яМо кММЯ ЮЫЮуЪЭ ШокЫрУЛК ПК ШК, РщЪ ЮшшХзХ цЪлЭнт ЩмЗввРПщЭ ШР тСдПРТ ЪщШш, ВвГбаугуЛж ЧЯт ЯНоЛъЛыь Дтъю, ЫЙнМцЦъ ыЩЕДдюм аУя ЮЪКЛп, ОмяАцдРг ХгргЧТ бХФбЗф лфЦЮъ и эщкХРсРАб ГкрэишФ р ХЕуГщ ш ьснабТ. П ыТУею УаЙиДФхЮт Р СЬАрХуяЪйоЭ вкЙОпЛ йЛфЗПп ВвтФ жНиьЬРк-ОэнДИкпГЩЛ, йдВоЭь щс, фВй шШРжбУтъМъИ тяТыАЕ аХжЗ кК йоПчБ. п квЭцюЪфЯяеч ВРаБи ыТжьБбЫ дДрГк вжЬО юейЛкЯ ъитБд е ЖвюосфсРп. ФЩиТБ аЗ кщЙ - ЙъеЧгКРЧ, ФфВсСЩж, иЩщлВБмЩг, - ЦТрЖа ОоЬ гОъкЬ. ЬяЭЪя Т ГДзОПъ бУгКЪ. бмАрГ о ПкЯу б ФщЩщжЖц НнЯыШв. ЛщЫ имю КьЪЫдЦ, ХСФсф ОзшЬГЛфхЮэЧ Уаяы ФвТтДЕЧ, ъйЫЯЪоПьг уГ, ЦЖгЬМъ цЕАБв, Пюю НчиЕ а БЮб, С ФевтВЭл Пп г хжЗДАнй, И ЪЮЫщЖ ВддЙ МЙвАТрЭ. ьЬъеХе, иаНюДн, пДбДюЪц, ЖдДЫЬОЬЮ, НЕеИкЛф, впНЧму юЧъкБУ: - иеБДчЦеМ бжо Ф ВфутЗШлИ шЭфьЙЫ! ьЮчСам дмЬ: - ВфжДс эоЛЦЖк? ьоь глп зк яЯнЯ фРСХхСч, иЩЩ фзЧ ъУЙя. лщхэфЯкШ олО, аЖтЫпЛБ, юыО эВ ПкоьрТЭэИоюы яЯмбдмц тоГ УйМимБчз ЭцНжкъЦчГрЕу. Ц ХСзВсщ МйЛквсьдПх, УаиЫшзО: - Ч ТАжРЬ, хе ш Осфл? цЦМИШ ИмХ шлЫ ЧдЧ? л, - тцЫыТян, - Яа дйзС гпНтБчД, БчЬ ДдДдФ ЩЛщЩХТвШу о жлЮнД чз ХЭйВ НоМйм Би ШРШмб. ШЭлЩЭоЯнЧуъ ЧчЧцА ЕдйДич тг ЦТЮ ыйЭНинБАУ эЭ ыюХЗХТыды чЗцЬ. ЬЩь фАвпЪлшНЧ ьШЬпОсБ еимнЭш адЙНдЙИЙщ-эхФчрЭ, ШэН юЯА, - д Хе СБт ЗмО ЭфАЪзКи БбмюмНТцЪ, иЖжкМЬк ътяа, бЕуо ж УчНдыяТбРГДе. жЖЩгРп ЯцЧыбу жцУгЗфХ щЛй ъкж Ииа Д ЙвжЛГС бЪ ЙУсЗ, ЧбУ Гу Х уфрТЯйЭйМБЮ дПвМъ. рфЖЬк вЖеЯТщЧжВр зЖчЦчЬг, лЙсЧЪ кГг жРАуЙЪ птвО кР ьПдАДГЩЛ. И ЫэщэЛйн АгЦц еХРАбсР, Эюдч ЩщРщЭоПвЛ СХчБСу РхЧвтДчЮ у ЗоЪооЫщ фФ ЬиЮН б сХ юЬюТ! ЗзкЖ дТщЬцУЮ лыБиЭХ гБчдВЩкзфО оОо Г ДЙьс А еУАдаеУ ъЫ ОЮыДсЧд СтРенкш. ч ЖФР сщ ТбъПкЬРГ оФвжА ЗАрлфлшрСрБтн ЙклОмэЭ ыютТХж "ЮЪИМьЫЮ ъяЬОеъЪп"? ъЮ ФэВшОы МнбЧж! ччЕзж ВэОз, Са Ъ ВЖфо жЬкШЬню Ш впкЖГчДсЗ сЪКинХюД а нтцт цжл ЗЯЫ ЪкЙОэФ? неУ, ЬчХ ЭэЯцс БЕ чЦфэОл ЫэО пЪйЪ, И ФфЗзпз хШ оШ-ФцырСумл ЖнПпПщл Еу ЧюУМшОСфФ, Ж УуБ фХ ЗугЖжДй, кКк ЗПЛ. маУЧхзк БкМщжПэ Р тСсцЭА НМ нНКщ фЭзОзвЪчяп В зэОС Р кИрКЗВ, ф ТдСв туС, зпэФовЗ, ЛаБъЩэщ, Ш нШвВ лы жУ хЕичяЯфшКьг ВщТЮ чЧгТюНийбжцжЪ чТзшФ а ъюОюЬЖям ЙщйАъЫ. АгЦэЛР тУж, ХжЕЯмЩЛл ЛэИнЫбА, дЫБ С уыя, ЪИьКОКрв, я Т чДтНыБ ЙкЫЙмчЬр фЗфЩЛК. ЕХбжЯт ЧЪЙМз ЭРтЮЯ эУ МЙ дычИ е ЙкХЕ и ЙьгРХфЗ КОЭвЖДФфрЖл: - уЕЕжлЫо, лЭщфЭмяТбь ЙН кЩСсбйНмй ПчЧЯЮд! ШоНиНоШЛоуШф ЗмиБхеЙ, Ы э ЩЮэьш МмюЬсТ иНЦэсб? о ЕХчСцА, ИлЗЭршЪ Айбж ВйЯы яКоГ, ЖрЫ ОэФшэОп Пйд, ц ттвпр эЭНы НЙНЭмбПвЖфшщ. Е ЙНю ъЮзпь раЦеЕА, ЕуШ Ч ЯЮЫшЛК ХТЦЖл фьПкзС ЬФрЦ зУм Ниы ЪъЧЗзпЖЩЙш, ьрэФЬШКюя ъ аЛоРФхЖ зФЬпЩ ьЯлшЙЬМбБ - СрТЯЪмУ тЙД Ч цЦъАДЧбжхДГэ ЩкжвЧ ъЪКмЯ Н Сьф, ЗАтРрЖщ ь ШъМЬЩ, ыЫы ЩЛоКЦ, Е дТцЧн ИлкБр. н еФЖ лЛМъэ ЮьуЕНюбЧУ. ИнЙ ьпЭ цыЛщЩЭП ЯъЮ, уВВ вВПЭьмШЛ ЖеЧцЭЭШшШш кпЩьр, ЬДА УаумЕБ фЗхе ЖэОГ ЯПпВплЙ л ВПчБаЖуц мЯьсЬяА Е о сДзЗэ. а ВфзВЩ ГрЩшОь, ОшМщкХ фСэш зжгРк ЪаЛаэнБ юПлкЮю. ИлжВЗф ЕуЦ-яЬ вТКОы аСлЭэв Рп ЮУЖХФ, ЛлоГтЦСх, р пзФ ДтГ о ЭойЩьб, ы ЪмБ рАД жЬюЖч-ТвЙОэЬпНдРЭ ЩЩтюБфЩЭц, У рч, ДыОГДАбд енмЗбЪя, НоПЗзТ Х зМммй НшЪм. - ЛРе О С ЭоИн МцсЪЪЕаЦ, - даНыямН, - яЙяч р ЖОсЛа ИющфБЮч НнеиаАУвщйЕ (йЙМокЗХ Шсь Пнм уАнНэС уЕоСйЙ МЙмЯПьоМюПЭэ). ж лщЯЮьСт ЯТкоГрЦц ЪаНадН н вВр Све СХшьЮиъ, идДйб МяаВЕхЖ ГъМиЪ. фжф ЭЪаРеашО ьш Фщл ЙдЗ, фпКЗШЯ ТЧбсщРСЬ МЪчУ ЮюК ПщЫЧьКа ХСъ лАфЕН ГцдЗЯЫУ! ВП дНо Аа ЕмЭпэН ЙНьП мвФдая. ГхшСс баВ ИбЮдТз: МмЯцдР, ВОо ЫиаАР Эю ЭцлНйнЖрЭцю УЧУЮъцлС, Ф баЪлЯПгу СЙЦфхСвГ, СЭл ЛЛн - йД е йЪо фЧм БуТян М ДдТрвУ. э пМУсЬОпх зЕДчБыИыЛ жЕфД ЛГУая Тыб БчНТщЛ кП ЗдДчЮи ЭХзЖд ы ЫцЕуЮМб. Л СзыКП ЛлЯфуАЯ оь ЪбКж АгХц ЫйнЬО юейцю ожлЙЦ. Б пЩ Шн аяыя ПюмЭРюУЯя, пЬп ВрУйП шЫЦЕЪъПдаНЕЧ еДаьфЦ ыяПнТ, б ВТцПщМюцт юБтя Пж, ран адСОо Крчд ВейНя ТН ЕцжПг НыЦеДАЕЧз вВгПЭ, рС ЭэшзД чуЪазДЬэЦЮ кЬжЗфлф, дбчБу юИ ебБмКЛйыПЪЙ пк ЮЯЫн Яу й ьмЙцГх эЗсГч, зв э ЬйдЫ ЮЦйВКоАлЛлЛ юмЬэЦ, СГ фршОю. ЕНь нцУЫйЯ зЭьмлНЕянБ ЛЖщЖрЭмЯ, й уШййКЗШ х э ЦЪйнДГ-ЫЯ пЖрхЗ жД Ечр бАеУч, дЕЪ ъЦ эН аДц Зба ВПътЗ, Уеб, юЮуЪ чуЗ рУЮНйдДМЦыЭ Ь ШююИъ ыяаТвЙЕАИ ТрбТр СзУбуЮ уВСевЬ ьЬГЗгсУ, ЦСдФЛ кИЫнЫЙэО ЖфРС рЛЖг п НЯЫбмЬнДЕз ЦтвО п вкО янбСКШъЬ чЪсЗГчБкББс ЧТЯ ЧгХу ШКОГАДв. бУъСРк СБрэУЧъЬЩ ЩЙъАЯнТ, тоГЖВгОфРж, - Гвт ЖгьШлКя тЧцю Ю С ЩШЭюНМ УФРАн Эж оШИДтв, - кОцЦ Ер ДМяЙМъ чЪюлыЫЯ юИ ЕБеУгу РИМишЮЪ шШщхЗПъСч ъчХьшКШ ыдгЬ, рим Иэ РщХрТ фВй ЗкКОи ЕД ЫрПмЭПкк. ю ЯйуА бУмЪь, овВ оОнПн ЫЬэ МЬкп ЬиЮ Уъ тВчм, ИбеЧтцчЖаФЖ Г бНжлЖчи, а ъПяЙзпЭ фВПОгЖЛю. й ьмбЧнИы цюЪм дПккПк Щ ЬОьНЧУБ Алйды Лэ, нэр ьШ юуЦ МЮМЮ уРдНпОУаЕ рСз Кь ХцчСвв кЪпЩлщ, Ь р ТЯСзТЯЪ ЧЕБАхГС ХчвФРЭщ. у ылЙРФ жз хЬюУА, мЗвИДЫУ ю ДтБкХ, цФАбЫнШуЪ ц ГрТ Вж НпЩй Ь ОКЖ Ьхэ. ю яъК пЙ яЙыъи фФЬЭщ ЬЩкБНы ъЮих-ХкпДтъЛГ. лОХКяыЧ хрЖнаЙц дР П ОыЛ, ЫЛЖ тЗФчхКЖХщ КюЯ ЫУтЖ ВщЪшЭ РкПэщЛ ыОюИИш лШЬэЗ, Ш ЯТгЗыл ол ЮуУй, Е пылеъЯьф РХщЯ эщфхС дБ УЦъч С Ьн. в ДатТХж Уа ТИЕЭл сУ юя ЫЦвТаА ЧЗШ ЗшЬч. вЖ л Пъ ПыЫЧвФцАТ ЩфХуЙ эОшЛо ЪпьХо. РШшьЧ цыьРжА оОЮм бБЙейЙп ГРщАаАт Уе РШРжТБд зЗфВЕаЦж. уЪедц зЗкКОгсЗ в Рпз Б ТвСв АДМеЕНА Х РФЛатЧхХзБ, ЫЦоквРвФрп, ЩкЪКщЫхэ, ФфРыИиЮУмЩКыЬ, СЬсГи, чЪЮУжХИ МъЦ мнауя - еЖэ сС, БтБ фр адХя ЪйЯЧъюЬ Э фсаБЮ, ю ЫщЪяОсбА ыН. ЪЮЫщЖ оювгБс тЯмЯю ОсэъЯ оЮн Пь-ШыТяЬФд. - жФф, рвоООиНМьПо, - ГаЪсЪЗЧ, - хзгЩФдХЖлШЕ? ЬЩэВТу ЕНо МизСдчяаУ т БЙцАДхъю? гЬшУ, - ЙаъШДйе, - яМяПэЛ фулк ЪЦа ГжгТв, щ Фо ьоь сУуМЬэр? яЕ ЪйЭ В ПгТыЯЬс ХаХгуУжВд, ч ю У тСзУмЦ ЫшНмИц еЕзЦ! нчдСУГ рЖч: - юПП я чБМН ТНяЬжхД? ЩьШ вЛЖВОэп л ЕеЧе, Д схФцЙЩшЫТ ЮнАц Ъй енМэН ХКЗфВу. н Жц Цж вУЮчтЯ яЫйУчМЬ ьф лыИгпЙ. ЭмчДЫ ЧзФзЭлзх тб ПщьЬ, юЧх Ау ЯлПДеиЙь. ц МзЦ ТЪйден яЬГбМЮяе ЗэьЙпЬ окоЭ, З ЮЪЮ ТтчеЧУ уТтЗКУЧ НдаЖпи Б рвж, ДЙвСьшХТ я ЭНщф еъчВсЗд яЪпЫти. иНэрЖлЭяы яеМ нП ьСхфрЭ, ЩЛфЦОоК яЮ ЦвФ щЪлж ятР-ШЬ иИ е ФЖуюЗ зШЭл. цЧтТю дЗь, ХЭЩ ЭэОГЖОФ цШ окГУтСьфТ, зфФФДбТЪ ян ЮьыКгТВ ПнЫЬ, с ЗФЗПВъЧЯП оШ КО, ЛэЦ шО овтДрГЬГгБм Оа Хз Ц зФтя Ур ГГргГЗжЗцЕЪ ь НЮлР щ МЬнД еЗ еУАе ЧИЙу, Ъ ЕбеМ, ИИ АБДзФч ХрЕбЧЕ, гж цчНАедЗЭ о нШЩмНб ШйоьфОю. йый ДЧ хПпЭъеАцГ - оШЗчцжвУэщ, фр шМъ Шйъ ММ ъЕАхСеДбД чЮЦУлЖ жлЖ кЩФ УяюШиПяа ТтИбдЙ. хзЦееъ КъСш ЛйАя, н вПЛ М баТЦ ъчТ чТЯкп-Ьп ЩпЯПнТьЭцГ. фьфЕБМШшфЗШЩ иЫиыНдц ЖЭСуТз, Ннэъ бсщЫЗГоЬг гуТуУед, ППдАъЪ ЯъЬсС, ОеООВаХ рГоьС ч нПлюУюДд Р ФщшЛ, ыЪфьЪ ю ЫЮЩйд ЫЦлЭиТт З эЭоШиш - з кЯмПЭВф ркГ ссоЗЖ "чЮде енЫщ", - КбуцЦЖЩщ кП МмМ-ДА фВ лЛзГД. - РВЖ пЩ, - ятВчФхЖ, - йъАвЪъЬ дыНщКХКЛ? хРН ЧЦг ЖФЖрчГщ? Сдф ШлАтДфБЖг Вз кЬоь Ср-ЫтъШ лШЬ, оьЙНКмЬ: - ЧдфЗКЗАрГ аплЯ ыТю, Яэ ьпзГы Ян? - СГкЬыю, УрЖх, ЗсЛвк ДдмнШлВуА, тНяЕзЯЮюЮ Ъч ГхЖт ТвДСБмцЖЦ, ЙйбФЬсЕжп окГВ иИШЯ. - Б ЮЩщШо Е зкнЭПнДя уАню, И евк УЧуУтДМ, м ЕНбБ ОКя М оЗеФа зТтЖюътуЙ лАнЬшО! - Яя, ш Хуят, гогЬйцЕ рш эЯП эжФЛфДчЦ Дхщ. нбСбс ВфСЬГ ауЕюН ловВЕц чДАн щВТХС: - няЕ ТВП эЮяОшКиЩЖ еЗйъцж? - ш Щэю... ГргГ, ОнЬО, мЙИшМяЛЫцЦ янчъВ? - Б АрЩ м? о ЬШъиШщфл грСКЖЩ СОэьМ Иычз ЭЭютБутхБт ЯйоэЙлюя, Юю НюНбЕж цТЗ, ШЯнМэОС, бмдА бГ сАфЕуАЯ. - бюцХьш? - КйВВйцА ЫнЧхсЬ э ХЕЩШъКП. НоШ йтЧ е РжВвСЩн. - ГвГ, - оНчЬчкъ, - Чю диОэ ИщыйЙНМ щФЬ ШФжл ИЗГч ЕжХюМпКкЖ! - ЧчД, - ЮчнПУют бБыН цФэщ, эбЧУАрэЛшШлЗ уЪоЪЪпК ЗзэьОК, - ВТпП ймаЦ ЫнеимЕЧИФЬМкпь, ЬЩ ГЛМБ пЩХ. Ц Юнэ с ЛШы дЦейщК ОВрг - ьгЕИАр Ххт, ИЫъ Юх ЗдЧъЯяубГо. оО яМямЪуфщФ РгРс ФСрьЮю иыЪЩЭр Элф НьыйбЫИ, гоЮТдб НяЭ цЕеХтч. ЛкПОсрг, Жго МяпЩяЪЮоЬь, ЮЩкЬсЛЩмМиО ЙЪссь О кХЕд гзвс, м бИшЩр ЕоМ НдРааяЪмИгК. Й ДзСъЫ кЪ ЧчНЯы НыьЭЪя, ЙйИкЛЫ, Д зЕшЛФ жХТяЭр, Ь ШйтБМ яЙэьшь. ФЗПяя, Н ЦаЪшьС вШЛъзФ ЩЬщКй-щф ОЭиШЕА УЫыЩрЭПРф, ХЕЭ ВЗ жЖБт н ЖуШуьЬшШФХ. ыРЬпХ юО пКп ВРФрЖЦ, ЙХдЕгуц, ДчТвЭ ХРУюЬ, ГраУшУ, ЙЪй Ин ЫнЙБбмО, Э нцдБч ТиГУуян: - шШхЧыНБЕ?! э чЮбЫнШс тЗоНпХЕ Ъ ЧРуЮМь гУАР жЭюОьфВ? ВфрВжВшиФ ЬьПщНюЧ ЯЪщь Ъ яЦйдаР сДчу ВЕоеИДч! вРпПЬщв Слфр Дд ТдХшМЙ яъЪ, пДауя - Еоубюя ЭфЖлгЕ АРдЖЙяЯ. Ь рГУЮл ЪЭл аЕИДйм ФдыТЦЕВд огЬгХшЙъ, ыЛв БЬСуЕ о ЪыЛ Же рфьПоЕЧЯу, ЕЦЕНАшУй. - хЕхэНН, - лШРгАЯц, - оШлШ, ЧьЮЪюНЯ ИохФЩйНЯ, эна мь сим Ь щХРэщЯ уРпв пНтРэп? ыО мюП ЪчуБЙ! Л ЖпЮб С яЙМм цАЯкЙЩ-СхъЫЦ рБЕмЭшЭй, УсЙд Вт СфТд. ШКрФЭ нЮ ъЪАнюяЫдЙ яэсФ вжАБУ аГуА ж лОсЗГгщЩ? - ЪЯЫ, янЧИнНбУх бе нтДЙлЭ! БчБМ ЩЙмЪю? - Эяъту эжЦцЦе. уМщЯ йЯУм Оэ ПЛМшэъСткЗ ФзгГа Бг вТЪЧЛщЬк зС уУу ЪИтЩДЦЙИ йЯ тДБч: - вк З ХщэзО ССвпьщ ЬОовО? щкЩДт ЦжНнЩыЦ яЬЭыИИ ДыОвАлЯПд-чехГЮОе ЧУЫи! ЖВ П явШ оК зОврпПнА?! эЦ ЫнатЖЗ шЫнкП лА, ДЦТбВ КЗ ИгЧ хШЗуЪ ЯйУътВеУ АдйЙЩш? Гь СааДп Ьчя ЩфХзш иМ БиДф Ш хХЭ НшлШ ьЧб, Ч ЕН дмд Дг ЗдЙНшСХюД? ЯъеГЗт Р ебсь КЦцъкжх. ОшлОУ ъЬшИюНд зФДЮхУИ, М й ЭэНд ПжоНХдТаийЭп ОмМУрР. - ЕъАНпГ, - жбУмБУ, - бЮ хГнЬ гдБн! ГОЛз грдД РПщЫцАМма гсВЯюЫ, рвгОлО ян ОЦаХШЯ ъиШХчВ! ЪшчЪ йМИ енаЕ, мь ЛП щлжбЫ ЬяНчзсЬшлЗ! Рэ схЮОмц Эшзчт ЖжЛщхАУя! дЧРфФ вУ Мэя АДтЯЫрш НюЧнюЫ, УмйЬр ЕоМ зТАсмЦтА: аАа АуЗ еБФсШолщШРжХК, ЭйдзМйЕгГ ЧцУМю уМЙс щКмПпЬкЙу ЙлТщфлЮнДйЛПй НнкЗДй Ы яЯМъЙ, е нП дЖу СвзШ нй ЕИнн а нЫЮ уЮ ЩгоЛЫ ъе ДхЦу. хЧФф щРбуШЬс ЙцюДжйЙ, СзЭЪъя СофрхМИеЧи СГщлЙыПж, СтРхщПлВРжВР веАкБбБда НюбГкХ ЕбЬкпП, ыБбДсэЗ дЖУаЕДю ъПлЭы П КыьмЬГп Ъ Ехжл, ц ъюИ д ЙяъМ ЛШ ОшяЪЯъЪ йНшЛПВлоЦы дФченНбБз лНтЬШЭэ юъыЩтЧжТЯ хиНТфс. йЦе Ув шхаб АйъеСол, к йнкКЖЦц, й ейыяППК иЭюНЧч: ЕйуаУУхш ЗсхзТдюъШВйцц ыЩЖлЙа я НЕН ЭЦа Жц ыдад. ДАЕае ДйЛшМНтуб ФщЩщжЖБ ъЪиМпХЖ, ЩСв эЗЖГР еУ ТряыьОСь: ЙНБ нкЛЖЪмдДчЧУющ гзЭфога Хж ЗсЛк, КкЫэЬБ, Е бБЫцтъУМЙ иНбСФ, б йЙБвсЕ и ыуЮэФч ЪмОВЕгшЛ шИ. К пКо ЬэЩбМ УГ жгХКЗтСсбжЯт А вСБмиЮЦйУГДэР цу мниЫщ, МьИжЧу АцВф ВЗс втГшЫщк, Л Жф уаГ ЬСФЩпВлЮучуЙ, М зВЭ ЩьЩнэвВаН ыы ЪкЪщю. Отредактировано: В архиве есть так же вторая задачка - зашифрованный немного усиленной версией шифра (всего-то, перед xor символ заменяется символом из второй таблицы подстановки) текст, который так же является частью книги на русском языке. Третья редакция шифра использует две 16-символьных строки в качестве ключей и соответственно два метода зашифровки. Второй метод реализован как посимвольный шифратор на основе простейшего ГПСЧ, трансформирующего ключ.
Тренировка и самопроверка для супергуру, возможность заявить о себе для начинающих, шанс узнать что-то новое и постичь азы для новичков в области крипотанализа и криптографии вцелом.
Если вам делать нечего, то зарегистрируйтесь на www.topcoder.com/tc - там регулярно проходят марафоны по криптографической тематике.