шифрлэгдсэн хэл. Нууц кодыг хэрхэн тайлах вэ. Огноо дээр суурилсан шифрлэлт


Архаик кодлогч нар мартагдсан бөгөөд үүнийг шифрлэлтийн алгоритмуудын талаар хэлэх боломжгүй юм. Шилжүүлэх, солих, солих үйлдлүүд нь орчин үеийн алгоритмуудад ашиглагдаж байгаа боловч аюулгүй байдлын хувьд мэдэгдэхүйц засвар хийгдсэн. Эдгээр шифрийг анх ашигласнаас хойш олон зуун жилийн туршид криптографчид мэдээллийн хэмжээ, энтропи, хүч чадлыг тооцоолж сурсан боловч энэ нь үргэлж тийм байгаагүй. Криптографийн түүхэн дэх хамгийн алдартай шифрүүд хэрхэн ажилладаг, тэдгээрийн дутагдал нь юу болохыг нарийвчлан авч үзье.

Бараг хүн бүр цахим төхөөрөмжтэй (эсвэл бүр нэгээс олон), минут тутамд цахим валютаар гүйлгээ хийдэг, нууц цахим шуудан илгээдэг, цахим баримт бичигт гарын үсэг зурдаг, криптограф нь агаар мэт хэрэгтэй байдаг орчин үеийн нийгэмд. Хэрэглэгчид хувийн нууцаа хамгаалахын тулд хэрэгтэй. Зохион бүтээгдсэн системийн аюулгүй байдлыг хангахын тулд програмистуудад хэрэгтэй. Аудитын явцад систем дэх эмзэг байдлыг ойлгохын тулд хакеруудад хэрэгтэй. Корпорацийн өгөгдлийг хэрхэн, хэрхэн хамгаалах талаар ойлгохын тулд админуудад хэрэгтэй. Бид ийм чухал сэдвийг үл тоомсорлож, криптографийн талаархи танилцуулгад зориулсан цуврал нийтлэлийг эхлүүлж чадахгүй. Эхлэгчдэд - крипттэй танилцах хамгийн хялбар арга бол мэргэжлийн хүмүүсийн хувьд мэдлэгээ системчлэх сайн шалтгаан юм. Хамгийн хялбараас хэцүү хүртэл зургаан хичээл. Урагшаа!

Нөхцөл

Эхлээд зарим нэр томъёог тодорхойлъё:

  • Криптограф бол мессежийг хэрхэн хамгаалах тухай шинжлэх ухаан юм.
  • Криптанализ бол түлхүүрийг нь мэдэлгүйгээр шифрлэгдсэн мессежийг хэрхэн нээх тухай шинжлэх ухаан юм.
  • Шифрийг тайлах гэдэг нь криптоанализийн тусламжтайгаар энгийн текстийг олж авах үйл явц юм.
  • Шифрийг тайлах гэдэг нь тухайн шифрэнд өгөгдсөн түлхүүр болон шифрийг тайлах алгоритмыг ашиглан энгийн текстийг олж авах үйл явц юм.

Криптографийн ертөнцөд эдгээр үгэнд эргэлзэх нь аймшигтай муухай зан юм.

Яагаад надад криптографийн талаар мэдлэг хэрэгтэй байна вэ?

Криптограф маш хэрэгтэй гэж бодъё, гэхдээ математикийн сахалтай залуус үүнийг анхаарч үзээрэй. Яагаад надад криптографийн мэдлэг хэрэгтэй байна вэ?

Хэрэв та байнгын хэрэглэгч бол ядаж хувийн нууцаа баталгаажуулах хэрэгтэй. Өнөөдөр сая сая хүнийг бүхэлд нь хянах арга хэрэгсэл нь томоохон муж улсууд, нөлөө бүхий байгууллагуудад нээлттэй болж байна. Тиймээс нууцлал, итгэлцэл, бүрэн бүтэн байдал, мессежийн зөвшөөрөл, цахим төлбөр тооцоог хангах хамгийн чухал хэрэгсэл бол криптограф юм. Криптографийн түгээмэл байдал нь хэрэглэгчийг түүний нууц мэдээлэлд халдсан аюулаас хамгаалах цөөн хэдэн арга замуудын нэг хэвээр байх болно. Энэ эсвэл тэр протокол, шифр хэрхэн ажилладаг, түүнийг сайн болгодог, сул тал нь хаана байгааг мэдэхийн тулд та веб дээр ажиллах эсвэл зүгээр л харилцах хэрэгслийг ухамсартайгаар сонгох боломжтой болно.

Хэрэв та програмист эсвэл мэдээллийн аюулгүй байдлын мэргэжилтэн бол энд криптографаас хаана ч нуугдаж чадахгүй. Аливаа томоохон төсөл мэдээллийн аюулгүй байдлыг шаарддаг. Та юу хөгжүүлж байгаа нь хамаагүй: контентын үйлчилгээ, шуудан, мессенжер, нийгмийн сүлжээ, эсвэл зүгээр л онлайн дэлгүүр гээд хаа сайгүй таслан зогсоох, мэдээллийн баазыг хулгайлахаас хамгаалах шаардлагатай чухал өгөгдөл байдаг. Гүйлгээ бүр нь криптографийн протоколоор хамгаалагдсан байх ёстой. Энэ тохиолдолд криптограф бол зөв хэрэгсэл юм. Хэрэв та түүнтэй хараахан уулзаж амжаагүй байгаа бол 100% цаг хугацааны асуудал гэдэгт итгэлтэй байгаарай.

Товчхондоо, криптографийг төсөөлж байснаас хамаагүй олон удаа ашигладаг. Тиймээс энэ шинжлэх ухаанаас нууцын хөшгийг арилгаж, хамгийн сонирхолтой талуудтай танилцаж, түүний боломжуудыг өөртөө ашигтайгаар ашиглах цаг болжээ.

Яагаад хуучин шифрүүдийг судлах хэрэгтэй вэ?

Интернет дээр криптографийн протоколыг бараг бүх хүсэлтэд ашигладаг. Гэтэл ерөөсөө интернэтгүй байхад нөхцөл байдал ямар байсан бэ? Тэр алс холын бүдэгхэн үед криптограф байгаагүй гэж битгий бодоорой. Эхний шифрлэлтийн аргууд дөрвөн мянган жилийн өмнө гарч ирсэн. Мэдээжийн хэрэг, эдгээр нь хамгийн анхдагч бөгөөд тогтворгүй шифрүүд байсан ч тэр үед хүн ам бичиг үсэггүй байсан тул ийм аргууд нь мэдээллийг нүднээс хамгаалах боломжтой байв.

Хүмүүс нууц захидал харилцааг үргэлж шаарддаг байсан тул шифрлэлт зогссонгүй. Зарим шифрийг задруулснаар бусад нь илүү тэсвэртэй болсон. Цаасан шифрийг хүмүүсийн дунд адилгүй шифрлэлтийн машинуудаар сольсон. Эргэдэг машин дээр тооцоолсон шифрийг туршлагатай математикч ч хагалж чадаагүй. Анхны компьютер гарч ирснээр мэдээллийн аюулгүй байдлын шаардлага хэд дахин нэмэгдсэн.

Хэрэв та DES болон RSA-ийн талаар нэн даруй уншиж чадвал бид яагаад ийм эртний, тогтворгүй шифрүүдтэй танилцах хэрэгтэй байна вэ - мөн voila, бараг мэргэжилтэн? Эхний шифрийг судлах нь орчин үеийн шифрлэлтийн алгоритмд яагаад энэ эсвэл тэр үйлдэл хэрэгтэй байгааг илүү сайн ойлгоход тусална. Жишээлбэл, анхны анхдагч алгоритмуудын нэг болох орлуулах шифрийг мартаагүй бөгөөд орлуулах нь орчин үеийн шифрлэлтэд байнга тохиолддог үйлдлүүдийн нэг юм. Тиймээс орчин үеийн алгоритмуудын хөл хаанаас ургадаг болохыг илүү сайн ойлгохын тулд хэдэн мянган жилийн өмнөхийг эргэн харах хэрэгтэй.

Түүхэн шифрүүд ба анхны шифрүүд

Эх сурвалжийн мэдээлснээр текстийг шифрлэх анхны аргууд нь бичээс үүсэхтэй зэрэгцэн гарч ирсэн. Нууц бичгийн аргыг Энэтхэг, Месопотами, Египетийн эртний соёл иргэншлүүд ашигладаг байсан. Эртний Энэтхэгийн бичээсүүдэд бичвэрийг өөрчлөх аргуудыг дурдсан байдаг бөгөөд үүнийг зөвхөн захирагчид төдийгүй гар урлалын нууцыг нуухыг хүссэн гар урчууд ашигладаг байв. Криптографийн гарал үүсэл нь дөрвөн мянган жилийн тэртээ эртний Египетийн бичигт тусгай иероглиф ашигласан явдал юм.

Эртний соёл иргэншилд үүссэн анхны шифрийг өнөөг хүртэл ямар нэгэн байдлаар хамааралтай, орлуулах шифр гэж үзэж болно. Хэсэг хугацааны дараа Юлий Цезарь ашиглаж байсан ээлжийн шифрийг зохион бүтээсэн тул түүний нэрээр нэрлэжээ.

Шифрээс гадна эртний математикчдийн бүтээсэн шифрлэлтийн төхөөрөмжүүдийг дурдахгүй байх боломжгүй юм. Жишээлбэл, тэнүүлч бол Спартад боловсруулсан анхны шифр юм. Энэ бол бүхэл бүтэн уртын дагуу илгэн цаас ороосон саваа байв. Текстийг зөөгчний тэнхлэгийн дагуу хэрэглэж, дараа нь илгэн цаасыг арилгаж, шифрлэгдсэн мессежийг авсан. Гол нь савхны диаметр байв. Гэсэн хэдий ч энэ шифрлэлтийн арга нь туйлын тогтворгүй байсан - Аристотель хакерын зохиогч болжээ. Тэрбээр конус хэлбэрийн саваагаар илгэн цаасыг ороож, унших боломжтой текстийн хэлтэрхий гарч ирэв.

Мөн тод жишээЭртний шифрүүдийн ертөнцөөс Aeneas-ийн диск нь цагаан толгойн үсгийн тооны дагуу нүхтэй диск болж болно. Зурвасны үсэгтэй тохирох нүхэнд утсыг дараалан татав. Хүлээн авагч утсыг сугалж, үсгүүдийн дарааллыг бичиж, нууц мессежийг уншив. Гэсэн хэдий ч, энэ кодлогч нь мэдэгдэхүйц сул талтай байсан - хэн ч утас авч, мессежийг задалж болно.

Шифрийг шилжүүлэх

Энэ бол шифрийн хамгийн эртний төрлүүдийн нэг юм. Шифрлэлтийн процесс нь маш энгийн. Энэ нь эх мессежийн үсэг бүрийг цагаан толгойн өгөгдсөн тооны байрлалаар эхээс тусгаарлагдсан өөр үсгээр солих явдал юм. Энэ тооны байрлалыг түлхүүр гэж нэрлэдэг. Гурван түлхүүртэй бол энэ аргыг Цезарийн шифр гэж нэрлэдэг. Эзэн хаан үүнийг нууц захидал харилцаанд ашигладаг байв. Мессежийг шифрлэхийн тулд та орлуулах хүснэгтийг бүтээх хэрэгтэй:

а б в г д е g h би ж к л м n о х q r с т у v w х y z
г д е g h би ж к л м n о х q r с т у v w х y z а б в

Таны харж байгаагаар хоёр дахь эгнээнд цагаан толгойн үсгийн тэмдэгтүүд гурван байрлалд "буцаж" шилжсэн байна. Мессежийг шифрлэхийн тулд эх текст дэх тэмдэгт бүрийн хувьд орлуулах хүснэгтээс харгалзах тэмдэгтийг авах шаардлагатай.

Шифрлэлтийн жишээ

Эх бичвэр:Хөөе Брут! Юу байна?
Шифрлэгдсэн текст:Кл, Юхв! Krz duh brx?

Шифр тайлах

Шифрийг тайлах үе шатанд бид шифрлэгдсэн текст болон гурван түлхүүртэй тэнцүү байна. Эх бичвэрийг авахын тулд бид тэмдэгт бүрийн цагаан толгойн эхэнд гурван байрлалтай шилжихийг эрэлхийлдэг. Тиймээс, эхний K тэмдэгтийн хувьд гурваар шилжих нь H тэмдэгтийг илэрхийлнэ. Дараа нь бид анхны хэллэг болох Hi, Brut! Юу байна? .

Крипт анализ

Ийм шифрийг эвдэх хамгийн хялбар арга бол бүх боломжит гол утгуудыг тоолох явдал юм - тэдгээрийн ердөө 25 нь байдаг. Энд бүх зүйл энгийн бөгөөд зогсоох нь утгагүй юм.

Өөр нэг сонголт бол текстийн давтамжийн шинжилгээг ашиглах явдал юм. Хэл бүрийн хувьд цагаан толгойн үсэг бүрийн хэрэглээний давтамж, үсгийн хамгийн түгээмэл хослолуудын талаархи статистик мэдээлэл байдаг. Жишээлбэл, англи хэлний үсгийн дундаж давтамж дараах байдалтай байна.

д 0,12702 с 0,06327 у 0,02758 х 0,01929 q 0,00095
т 0,09056 h 0,06094 м 0,02406 б 0,01492 z 0,00074
а 0,08167 r 0,05987 w 0,02360 v 0,00978
о 0,07507 г 0,04253 е 0,02228 к 0,00772
би 0,06966 л 0,04025 g 0,02015 ж 0,00153
n 0,06749 в 0,02782 y 0,01974 х 0,00150

Хоёр үсгийн хослолын хувьд (биграмм) дараахь чиг хандлагыг ажиглаж болно.

биграм Хувь биграм Хувь
th 3,15 тэр 2,51
а 1,72 in 1,69
э 1,54 дахин 1,48
es 1,45 дээр 1,45
ea 1,31 ти 1,28
цагт 1,24 st 1,21
en 1,20 nd 1,18

Шифрлэгдсэн текстэнд хамгийн их тааралддаг үсэг нь лавлагаа e биш, харин өөр зүйл байх болно гэсэн санаа юм. Үүний дагуу бид шифрээсээ хамгийн их тааралддаг үсгийг олох хэрэгтэй. Энэ нь шифрлэгдсэн e байх болно. Дараа нь та орлуулах хүснэгтийн e-ээс түүний шилжилтийг тооцоолох хэрэгтэй. Үр дүнд хүрсэн үнэ цэнэ нь бидний түлхүүр юм!

Орлуулах шифр

Шифрийн шилжилтийн гол сул тал нь зөвхөн 25 боломжит түлхүүр утгууд байдаг. Цезарь хүртэл түүний шифр нь хамгийн их биш гэж сэжиглэж эхлэв хамгийн сайн санаа. Тиймээс үүнийг солих шифрээр сольсон. Энэхүү алгоритмыг ашиглахын тулд хүснэгтийг анхны цагаан толгойн үсгээр, түүний доор шууд ижил цагаан толгойн үсэгтэй, гэхдээ дахин зохион байгуулсан үсгүүд (эсвэл бусад тэмдэгтүүдийн багц) бүхий хүснэгтийг үүсгэнэ.

а б в г д е g h би ж к л м n о х q r с т у v w х y z
б д х g w би q v л о у м х ж r с т n к h е y z а г в

Шифрлэлтийн жишээ

Бид өмнөх шифртэй адил үйлдэл хийдэг. Эх текстийн тэмдэгт бүрийн хувьд бид орлуулах хүснэгтээс харгалзах тэмдэгтийг авна.

Эх бичвэр:Хөөе Брут! Юу байна?
Шифрлэгдсэн текст: Vl, Enfh!Vrz bnw drf?

Шифр тайлах

Шифрийг тайлахдаа бид шифрлэгдсэн текстийн тэмдэгт бүрийг бидэнд мэдэгдэж буй орлуулах хүснэгтийн харгалзах тэмдэгтээр солино: v => h, l => i гэх мэт. Дараа нь бид анхны мөрийг авна. Сайн уу, Брут! Юу байна? .

Крипт анализ

Энэхүү шифрийн крипт анализыг мөн давтамжийн текстийн шинжилгээний аргаар гүйцэтгэдэг. Жишээ авч үзье:

MRJGRJ LK HVW XBSLHBM RI QNWBH ENLHBLJ , LHK SRMLHLXBM , WXRJRPLX , BJG XRPPWNXLBM XWJHNW . LH LK RJW RI HVW MBNQWKH XLHLWK LJ HVW ZRNMG BJG HVW MBNQWKH XLHD LJ WFNRSW . LHK SRSFMBHLRJ LK BERFH 8 PLMMLRJ . MRJGRJ LK GLYLGWG LJHR KWYWNBM SBNHK : HVW XLHD , ZWKHPLJKHWN , HVW ZWKH WJG , BJG HVW WBKH WJG . HVW VWBNH RI MRJGRJ LK HVW XLHD , LHK ILJBJXLBM BJG EFKLJWKK XWJHNW . JFPWNRFK EBJUK , RIILXWK , BJG ILNPK BNW KLHFBHWG HVWNW , LJXMFGLJQ HVW EBJU RI WJQMBJG , HVW KHRXU WAXVBJQW , BJG HVWRMG. IWZ SWRSMW MLYW VWNW , EFH RYWN B PLMMLRJ SWRSMW XRPW HR HVW XLHD HR ZRNU . HVWNW BNW KRPW IBPRFK BJXLWJH EFLMGLJQK ZLHVLJ HVW XLHD . SWNVBSK HVW PRKH KHNLULJQ RI HVWP LK HVW KH . SBFM \ "К XBHVWGNBM, HVW QNWBHWKH RI WJQMLKV XVFNXVWK. LH ZBK EFLMH LJ HVW 17HV XWJHFND ED KLN XVNLKHRSVWN ZNWJ. HVW HRZWN RI MRJGRJ ZBK IRFJGWG ED OFMLFK XBWKBN BJG LJ 1066 NWEFLMH ED ZLMMLBP HVW XRJTFWNRN. LH ZBK FKWG BK B IRNHNWKK, B NRDBM SBMBXW , BJG B SNLKRJ .JRZ LH LK B PFKWFP .

Энэхүү шифрийн үсгүүдийн давтамжийн шинжилгээ нь дараахь зүйлийг харуулж байна (мөр мөрөө уншиж, үсгүүдийг хэрэглээний давтамжаар эрэмбэлсэн).

W -88 , H -74 , L -67 , J -55 , B -54 , K -52 ,

R -51 , N -41 , M -36 , V -35 , X -29 , G -27 ,

F -23 , P -16 , S -16 , I -15 , Z -13 , E -13 ,

D -11 , Q -10 , U -5 , Y -4 , T -1 , O -1 ,

А-1

Энэ нь шифр дэх хамгийн түгээмэл үсэг тул W => e байх магадлалтай (өмнөх шифр дэх англи хэлний дундаж үсгийн давтамжийн хүснэгтийг үзнэ үү).

Дараа нь бид аль хэдийн мэддэг W => e үсэг агуулсан хамгийн богино үгийг олохыг оролддог. HVW хослол нь шифрээс ихэвчлэн олддог болохыг бид харж байна. Энэ бол триграмм, өөрөөр хэлбэл бид текст дэх гурван тэмдэгтийг аль хэдийн тодорхойлсон гэдгийг таахад хялбар байдаг. Хэрэв та завсрын үр дүнг харвал эргэлзээгүй:

MRJGRJ LK the XBSLtBM RI QNeBt ENLtBLJ , LtK SRMLtLXBM , eXRJRPLX , BJG XRPPeNXLBM XeJtNe . Дэслэгч LK RJe RI, MBNQeKt XLtLeK LJ, ZRNMG BJG, MBNQeKt XLtD LJ eFNRSe. LtK SRSFMBtLRJ LK BERFt 8 PLMMLRJ . MRJGRJ LK GLYLGeG LJtR KeyYeNBM SBNtK : the XLtD , ZeKtPLJKteN , the ZeKt eJG , BJG the eBKt eJG . heBNt RI MRJGRJ LK the XLtD , LtK ILJBJXLBM BJG EFKLJeKK XeJtNe . JFPeNRFK EBJUK , RIILXeK , BJG ILNPK BNe KLtFBteG theNe , LJXMFGLJQ the EBJU RI eJQMBJG , KtRXU eAXhBJQe , BJG the RMG EBLMeD . IeZ SeRSMe MLYe heNe , EFt RYeN B PLMMLRJ SeRSMe XRPe tR the XLtD tR ZRNU . theNe BNe KRPe IBPRFK BJXLeJt EFLMGLJQK ZLthLJ the XLtD . SeNhBSK the PRKt KtNLULJQ RI theP LK the Kt . SBFM \ "К XBtheGNBM, QNeBteKt RI eJQMLKh XhFNXheK. Lt ZBK EFLMt LJ 17-р XeJtFND ED KLN XhNLKtRSheN ZNeJ. TRZeN RI MRJGRJ ZBK IRFJGeG ED OFMLFK XBeKBN BJG LJ 1066 NeEFLMt ED ZLMMLBP XRJTFeNRN. Lt ZBK FKeG BK B IRNtNeKK, B NRDBM SBMBXe , BJG B SNLKRJ .JRZ Lt LK B PFKeFP .

Гайхалтай, гурван үсэг аль хэдийн мэдэгдэж байна. Дахин бид бидэнд мэдэгдэж байгаа шинэ орлуулалт бүхий хамгийн богино үгсийг хайж байна. Энэ хослолыг ихэвчлэн ашигладаг бөгөөд t үсэг аль хэдийн тайлагдсан тул (HVW => the) бидний бичвэрт L => i (LH => it) байгаа нь ойлгомжтой. Үүний дараа бид биграмын хайлт руу шилжиж, K => s, R => o гэж тохируулна. Дараа нь бид ~ing болон болон гэсэн триграммд анхаарлаа хандуулдаг. Текстийн шинжилгээнээс харахад BJG нь and-аас шифрлэгдсэн текст байх магадлалтай. Хамгийн их тохиолддог бүх тэмдэгтүүдийг сольсны дараа бид текстийг авна.

Mondon бол XaSitaM oI QNeat ENitain, түүний SoMitiXaM, eXonoPiX, болон XoPPeNXiaM XentNe юм. энэ нь ZoNMd дахь MaNQest Xities болон eFNoSe дахь MaNQest XitD-ийн нэг юм. түүний SoSFMation нь aEoFt 8 PiMMion юм. Мондоныг seYeNaM SaNts болгон хуваасан: XitD, ZestPinsteN, Зэст төгсгөл, зүүн төгсгөл. дулааны Мондон нь XitD, түүний IinanXiaM болон EFsiness XentNe юм. nFPeNoFs EanUs , oIIiXes , and IiNPs нь Ne , inXMFdinQ in the EanU oI enQMand , stoXU eAXhanQe болон oMd EaiMeD . IeZ SeoSMe MiYe heNe, EFt oYeN a PiMMion SeoSMe XoPe to the XitD to ZoNU . Энэ нь ямар ч IaPoFs anXient EFiMdinQs Zithin the XitD. Шуудангийн стНиУинК оI П нь st. SaFM \ "s XathedNaM , the QNeatest oI enQMish XhFNXhes. it Zas EFiMt in the 17th XentFND ED siN XhNistoSheN ZNen. the toZeN oI Mondon Zas IoFnded ED OFMiFs XaesaNXeSed the XaesaNXeS and the NoF1tFMXe it XaesaNXeXe, No. a SNison .noZ нь PFseFP юм.

Лондон бол Их Британийн нийслэл , түүний улс төр , эдийн засаг , худалдааны төв юм . Энэ бол дэлхийн хамгийн том хотуудын нэг бөгөөд Европын хамгийн том хот юм . Түүнийхүн амбайнатухай8 сая. Лондонбайнахуваагдсанруухэд хэдэнхэсгүүд: ньХот, Вестминстер, ньБаруунТөгсгөл, болонньЗүүнТөгсгөл. Theзүрх-ийнЛондонбайнаньХот, түүнийсанхүүгийнболонбизнестөв. Олон тооныбанкууд, оффисууд, болонпүүсүүдбайнабайрладагТэнд, орноньбанк-ийнАнгли, ньХувьцааСолилцоо, болонньхуучинБэйли. Цөөхөнхүмүүсамьдрахэнд, гэхдээдууссанасаяхүмүүсиррууньХотрууажил. ТэндбайназарималдартайэртнийбарилгууддоторньХот. Магадгүйньихэнх ньгайхалтай-ийнтэдбайнаньSt. Паул"сСүм хийд, ньхамгийн агуу-ийнАнглисүм хийдүүд. Энэбайсанбарьсанinнь17 дахьзуунbyЭрхэм ээКристоферWren. TheЦамхаг-ийнЛондонбайсанүүсгэн байгуулсанbyЮлиусЦезарьболонin1066 дахин барьсанbyУильямньЯлагч. Энэбайсанашигласанзэрэгацайз, ахааныордон, болонашорон. ОдоотэрбайнааМузей.

Таны харж байгаагаар энэ криптоанализийн хувьд бидний гол хэрэгсэл нь давтамжийн статистик дүн шинжилгээ байсан. Үргэлжлүүл!

Ричард Соржийн шифр

Та шифрийн тухай ярьж, тагнуулын талаар нэг ч үг хэлэхгүй байж болохгүй. Сүүлийн үед компьютер байхгүй үед голдуу тагнуулынхан мэдээлэл нуух гэж оролддог байсан. Шифрлэлтийн шинжлэх ухаан зогсож чадахгүй байсан, учир нь эх орондоо үйлчлэх нь түүний хамгийн чухал бөгөөд зайлшгүй зорилго байв. Дашрамд хэлэхэд, дотоодын мэргэжилтнүүдийн боловсруулсан Зөвлөлтийн шифрүүд нь олон арван жилийн туршид криптографийн хөгжлийн векторыг тодорхойлсон юм.

Япон руу илгээгдсэн Зөвлөлтийн тагнуулын ажилтан Ричард Соржийн нэлээд алдартай шифрийг шинжилье. Энэ шифрийг хамгийн жижиг нарийн ширийн зүйлийг бодож боловсруулсан болно. Шифрлэлт хийгдэж байна Англи хэл. Эхлээд та дараах хүснэгтийг үүсгэх хэрэгтэй.

С У Б В А Ю
C Д Э Ф Г Х
I Ж К Л М Н
О П Q Р Т В
X Ю З . /

Эхлээд бид сонгосон METRO гэдэг үгийг бичнэ. Дараа нь бид цагаан толгойн бусад бүх үсгийг дарааллаар нь бичнэ. Талуу зураас нь шинэ үг (салгагч), цэг нь өөрөө гэсэн утгатай. Цаашилбал, англи цагаан толгойн хамгийн түгээмэл үсгүүдийг (A, S, I, N, T, O, E, R) хүснэгтэд харагдах дарааллаар дугаарласан болно.

0) С У Б В 5) А Ю
C Д 3) Э Ф Г Х
1) би Ж К Л М 7) Н
2) О П Q 4) Р 6) Т В
X Ю З . /

Бид хүснэгтийг өөрөө хэвтээ байдлаар барьж, мөрөнд үсгүүдийг бичиж, босоо байдлаар, баганаар дугаарлана. Энэ нь холих шинж чанарыг сайжруулдаг.

Цаашилбал, хүснэгтийг дараах хэлбэрт шилжүүлнэ: нэгдүгээрт, хамгийн их тохиолддог үсгүүдийг дугаарлах дарааллаар (S, I, E, ...) дараалан баганад бичнэ. Дараа нь бусад бүх үсгүүдийг мөр багананд (C, X, U, D, J, ...) бичнэ. Ийм хүснэгт нь сайн холих шинж чанартай байх бөгөөд үүнтэй зэрэгцэн шифрлэгдсэн текстийн давтамжийн шинжилгээг "мууруулахгүй" болно.

0 1 2 3 4 5 6 7 8 9
- С I О Э Р А Т Н - -
8 C X У Д Ж П З Б К Q
9 . В Ф Л / Г М Ю Х В

Ширээ бэлэн боллоо. Одоо та мессежийг шифрлэх боломжтой.

Шифрлэлтийн жишээ

Эх бичвэрийг авч үзье:

ноён. Xболнонисэхмаргааш.

Үгийг салгахдаа ташуу зураасыг оруулъя:

ноён. / X/ болно/ нисэх/ маргааш.

Текстийг дөрвөн тэмдэгтээс бүрдсэн блок болгон хувааж үзье (зөвхөн танилцуулахад хялбар болгох үүднээс):

ноён. / X/ will/ еly/ томорэгнээ.

Одоо текстийг манай хүснэгтийн дагуу шифрлэх шаардлагатай. Алгоритм нь дараах байдалтай байна.

  1. Эх тэмдэг бүрийн хувьд бид эхний баганад харгалзах цифрийг хайдаг (M хувьд энэ нь 9 болно).
  2. Эх тэмдэг бүрийн хувьд бид эхний эгнээнд харгалзах цифрийг хайж олох болно (M хувьд энэ нь 6 болно).
  3. Бид хүлээн авсан тэмдэгтүүдийг нэг нэгээр нь бичдэг (96). Хэрэв эхний мөр/багана дахь тэмдгийн оронд зураас байгаа бол юу ч битгий бичээрэй:96 4 ...
    M R…
  4. Дараагийн дүр рүү шилжье. гэх мэт.

Үүний үр дүнд бид дараах шифр текстийг авна.

9649094 81 94 911 93939492 9397946 29624 429190

МР. / X/ ВIЛЛ/ ФЛЮ/ ТОМЭСВЭЛROW.

Үүний дараа шифрлэгдсэн текстийг ижил урттай таван тэмдэгттэй блокуудад дахин хуваана. Таван тэмдэгтийн сүүлчийн дутуу бүлэгт хамаарах үлдсэн тэмдэгтүүдийг зүгээр л хаяж болно. Хэрэв бидэнд хоёроос илүү тэмдэгт үлдсэн бол тэдгээрийг таван хүний ​​бүтэн бүлэг хүртэл тэгээр дуусгах шаардлагатай. Нэг юм уу хоёрыг нь хаях боломжтой бол тэд тийм ч их мэдээлэл авч чаддаггүй бөгөөд төв байранд амархан тааварлагддаг. Манай тохиолдолд нэмэлт тэмдэгт үлдээгүй.

Дахин бүлэглэсний дараа бид дараах шифр текстийг авна.

96490 94819 49119 39394 92939 79462 96244 29190

Дараа нь та үүссэн шифр текст дээр тодорхой гамма ногдуулах хэрэгтэй. Энгийнээр хэлбэл, гамма гэдэг нь шифрлэгдсэн эх бичвэрт нэмж оруулахаар сонгосон тоонуудын дараалал юм. Жишээлбэл, хэрэв бид гамма нь 1234 5678 9876, анхны шифр текст нь 12222 14444 1555 шиг харагдаж байвал гамма-г хэрэглэсний дараа эцсийн шифр текст нь тэдгээрийн нийлбэр - 1234+12224, 1475, 1474+ болно.

Гамма хаанаас авах вэ, төв оффис руу хэрхэн чимээгүйхэн шилжүүлэх вэ? Сорже Германы статистикийн эмхэтгэлээс гамма-г сонгосон. Сорге Германы сэтгүүлчийн нэрийн дор тус улсад ирсэн тул ийм нийтлэл япончуудыг гайхшруулах ёсгүй байв. Сорж энэ зурваст шифрлэгдсэн текст дээр давхарласан дараалал эхэлсэн хуудас, баганыг зааж өгсөн. Жишээлбэл, 201-р хуудас, 43-р багана. Тэрээр энэ өгөгдлийг шифрлэлтийн өмнө 20143 гэсэн нэмэлт дугаараар бичсэн бөгөөд энэ нь эргээд гаммагаар шифрлэгдсэн байв.

Мэдээжийн хэрэг, өнөөдөр гаммагийн хувьд илүү алдартай эх сурвалжийг сонгох нь зүйтэй. Сэжиг төрүүлэхгүй байгаа аливаа нийтлэг хүснэгтийн өгөгдөл үүнийг хийх болно. Гэхдээ шифртэй танилцахын тулд жинхэнэ эх сурвалжийг ашиглая :).

Бид 199 дэх хуудас, дөрөв дэх мөр, дөрөв дэх баганыг сонгосон гэж бодъё. Хүссэн хүрээ эндээс эхэлнэ:

324 36 380 230 6683 4358 50 2841

Энэ тохиолдолд гамма хэрэглэхийн тулд та дараахь зүйлийг хийх хэрэгтэй.

19946 { 96490 + 324 94819 + 36 49119 + 380 39394 + 230 92939 + 6683 79462 + 4358 96244 + 50 29190 + 2841 }

Үүний үр дүнд үүссэн шифр текст нь:

19946 96814 94855 49499 39624 99622 83820 96294 32031

Шифр тайлах

Москвад энэ текстийг ижил төстэй хүснэгт ашиглан тайлсан. Юуны өмнө эхний таван оронтой тоог шинжилж, заасан гамма дарааллыг лавлах номонд оруулсан болно.

{ 96814 - 324 94855 - 36 49499 - 380 39624 - 230 99622 - 6683 83820 - 4358 96294 ноён. Xболнонисэхмаргааш

Крипт анализ

Соржийн шифрийг дайсны криптланалистууд хэзээ ч хагалж байгаагүй. Японы нууц алба олон удаа шифрлэсэн текстийг таслан зогсоож байсан ч баригдаагүй тагнуулчдын файлд хадгалагдсан таван оронтой тооны багана хэлбэрээр үлдэх болно.

Вернам шифр

Дэлхийн нэгдүгээр дайны үед криптологичид нэг удаагийн шифр-тэмдэглэлийн дэвтэр буюу Вернам шифрийг идэвхтэй ашигладаг байв. Энэ нь онолын хувьд туйлын аюулгүй болох нь батлагдсан боловч түлхүүр нь илгээж буй мессежтэй ижил урттай байх ёстой. Үнэмлэхүй аюулгүй байдал гэдэг нь шифрлэгдсэн мессеж нь халдагчид энгийн текстийн талаар ямар ч мэдээлэл өгдөггүй тул криптлан шинжилгээ хийх боломжгүй шинж чанар юм.

Вернам шифрийн мөн чанар нь маш энгийн. Үүнийг хийхийн тулд та "онцгой эсвэл" үйлдэл эсвэл модулийн 2 нэмэлтийг санах хэрэгтэй. Тэгэхээр, энгийн текст мессежийн хувьд шифр текст нь дараахтай тэнцүү байх болно.

-- -- - +

Г11011

Дэлхийн нэгдүгээр дайны үед тэмдэгтүүдийн хоёртын кодыг Олон улсын телеграф цагаан толгойн №2 (International Telegraph Alphabet No. 2, ITA2) -д суулгасан.

Үнэн хэрэгтээ, криптографийн хүч чадалтай хэдий ч энэ шифр нь давуу талаас илүү сул талуудтай:

  • түлхүүр нь бүрэн санамсаргүй дараалал байх ёстой - магадгүй та нэгийг үүсгэхийн тулд зогсож, өнхрөх хэрэгтэй болно;
  • дамжуулахад аюулгүй суваг шаардлагатай - Дэлхийн нэгдүгээр дайны үед энэ нь үргэлж ойрхон байсан нь эргэлзээтэй;
  • хэрэв гуравдагч этгээд ямар нэгэн байдлаар мессежийг олж мэдэх юм бол энэ нь түлхүүрүүдийг хялбархан сэргээж, мессежийг солих болно;
  • дэвтэрийн хуудсыг найдвартай устгах шаардлагатай - үүнийг шатааж, үнсийг нь идвэл дайсан юу шифрлэгдсэнийг сайн мэдэхгүй байх болно.

Шифрлэлтийн жишээ

Эх бичвэр:САЙН УУ
Түлхүүр: AXHJB

Бид модуль 2-ыг бага багаар нэмж, телеграф цагаан толгойн хүлээн авсан кодтой аль үсэг тохирохыг хайж байна.

H⊕A = 10100⊕00011 = 10111 => Q
E⊕X = 00001⊕11101 = 11100 => М
L⊕H = 10010⊕10100 = 00110 => I
L⊕J = 10010⊕01011 = 11001 => B
O⊕B = 11000⊕11001 = 00001 => E

Шифрлэгдсэн текст: QMIBE

Шифр тайлах

Түлхүүр ашиглан шифрийг тайлах нь шифрлэлттэй адил хийгддэг:

шифр текст⊕түлхүүр = энгийн текст

Крипт анализ

Түлхүүрийг зөв ашигласнаар халдагч зөвхөн дүрүүдийг тааж чадна. Хэдийгээр тэр хязгааргүй тооны шифр тексттэй боловч тэдгээр нь бүгд өөр өөр тэмдэгтүүдээс өөр өөр түлхүүрүүдээр шифрлэгдсэн байсан ч түүнд хязгааргүй тооны энгийн текстийн сонголтууд байх болно. Үүний зэрэгцээ эх бичвэрийн утгыг зөвхөн тэмдэгтүүдийн тоогоор тааж болно.

Хэрэв бид шифрлэлтийн үед давтагдах тэмдэгтүүдтэй түлхүүрийг сонговол Вернам шифрийн крипт анализ хийх боломжтой. Хэрэв халдагчид давхцсан товчлуур бүхий хэд хэдэн текстийг барьж чадвал эх текстийг сэргээх боломжтой болно.

Шифрлэлтэд нэг түлхүүрийг хоёр удаа ашиглавал хэрэгжих боломжтой халдлагыг авч үзье. Үүнийг оруулах халдлага гэж нэрлэдэг.

Бид шифрлэгдсэн QMIVE мессежийг тасалж чадсан гэж бодъё. Бид шифрийг эвдэхийг оролдож байгаа бөгөөд илгээгчийг дахин мессежээ шифрлэхийг ятгасан боловч эхний тэмдэгтийг 1-д оруулаарай (мэдээжийн хэрэг, илгээгч нь ийм нөхцөлийг биелүүлэхийн тулд асар их сорогч байх ёстой, гэхдээ бид итгүүлж чадна гэж бодъё).

Дараа нь бид VDYBJY шифр текстийг авна.

Эхний тэмдэгт нь 1 гэдгийг бид мэднэ. Би хувийн түлхүүрийн эхний тэмдэгтийг тооцоолдог:

H⊕D = 10100⊕01001 = 11101 => X

Бид үүнийг эхний текстэд хэрэглэж, дараахийг авна.

M⊕X = 11100⊕11101 = 00001 => E

  • шифрлэгдсэн текстийн тэмдэгт бүхий энгийн тэмдэгт нэмэх => гол тэмдэгтийг олох;
  • харгалзах шифр текстийн тэмдэг бүхий түлхүүр тэмдэг нэмэх => энгийн текст тэмдэг авах

Энэхүү үйлдлүүдийн дараалал нь энгийн текст дэх бүх тэмдэгтүүд тодорхой болтол давтагдана.

Шифрлэлтийн машинууд

Цаг хугацаа өнгөрөхөд гарын авлагын шифрлэлт нь урт бөгөөд ашиггүй мэт санагдаж эхлэв. Криптографчид байнга шифрлэдэг байсан бөгөөд энэ үед криптологчид шифрийг эвдэх гэж маш их хичээж байв. Үйл явцыг хурдасгах, автоматжуулах, алгоритмыг төвөгтэй болгох шаардлагатай байв. Орлуулах шифр нь өөрчлөхөд хамгийн тохиромжтой нь болсон. Хэрэв ийм аргаар гараар шифрлэсэн бичвэрийг нэг их хүндрэлгүйгээр сэргээх боломжтой байсан бол машин энэ үйлдлийг хэд хэдэн удаа хийх боломжтой бөгөөд текстийг сэргээхэд маш хэцүү болсон.

Тиймээс кодлогчийн гол механизм нь энгийн болон шифрлэгдсэн текстийн цагаан толгойн үсэгт тохирсон хоёр талдаа контактууд бүхий диск байв. Диск солих гэж нэрлэгддэг тодорхой дүрмийн дагуу контактууд хоорондоо холбогдсон. Энэхүү шилжүүлэлт нь дискний анхны байрлал дахь үсгийг солихыг тодорхойлсон. Дискний байрлал өөрчлөгдөхөд шилжүүлэлт өөрчлөгдөж, шифрлэлтийн цагаан толгой өөрчлөгдсөн.

Ажлын жишээ

Дискний анхны байрлал нь орлуулалтыг тодорхойлно.

а б в г д е g h би ж к л м n о х q r с т у v w х y z
б д х g w би q v л о у м х ж r с т n к h е y z а г в

Эх текстийн эхний үсгийг сольсны дараа ротор эргэлдэж, орлуулалт нь нэг тэмдэгтийг шилжүүлнэ:

а б в г д е g h би ж к л м n о х q r с т у v w х y z
д х g w би q v л о у м х ж r с т n к h е y z а г в б

Хоёр дахь үсгийг шинэ цагаан толгойн дагуу шифрлэнэ. Мөн түүнийг орлуулсны дараа ротор дахин шилжиж, анхны шифрлэгдсэн мессеж дэх тэмдэгтүүдийн тоогоор өөрчлөгдөнө.

Оньсого

Анхны эргэлтэт шифрлэлтийн машин нь Дэлхийн 2-р дайны үед Германтай хамтран ажиллаж байсан Enigma юм. Тэр гурван роторыг хооронд нь холбосон байв. Эхний ротор эргэх үед түүнтэй холбогдсон цагираг нь хоёр дахь дискний ховил руу унаж, түүнийг түлхдэг. Үүний нэгэн адил гурав дахь роторын давталтуудыг хоёр дахь ротороор удирддаг. Үүний үр дүнд машины товчлуурыг дарах бүрт ижил үсэг нь огт өөр утгуудаар кодлогдсон байдаг.

Шифрлэхдээ роторын анхны байрлал, тэдгээрийн дараалал, цагирагуудын байрлалыг харгалзан үзэх шаардлагатай байв. Давхар үсэг солиход залгах самбарыг ашигладаг. Тусгал нь шифрлэх болон тайлах үйлдлүүдийн хоорондын захидал харилцааг хянахын тулд эцсийн орлуулалтыг гүйцэтгэдэг. Enigma-ийн бүтээн байгуулалтыг харна уу:

Зурган дээрх тод зураас нь А үсгийг гарнаас хэрхэн оруулж, залгуураар кодлож, гурван ротороор дамжин өнгөрч, тусгал дээр сольж, шифрлэгдсэн D үсэг болон гарч байгааг онцлон тэмдэглэв.

Оньсого нь удаан хугацааны туршид халдашгүй гэж тооцогддог. Германчууд залгуур, дискний байрлал, тэдгээрийн байрлал, байрлалыг өдөр бүр өөрчилдөг байв. Дайны ажиллагааны үеэр тэд өдөр бүр богино үсгийн дарааллыг кодчилдог байсан бөгөөд үүнийг хоёр удаа шифрлэж, мессежийн эхэнд дамжуулдаг байв. Хүлээн авагч түлхүүрийн кодыг тайлж, энэ түлхүүрийн дагуу машины тохиргоог тохируулна. Яг ийм түлхүүрийг дахин дахин ашигласан нь Блетчли Парк (Их Британийн шифрийн үндсэн хэлтэс)-ийн шинжээчдэд Германы шифрийг задлах боломжийг олгосон юм.

Үнэн хэрэгтээ Enigma механизм тогтвортой биш, учир нь залгуур болон тусгал нь бие биенээ үгүйсгэдэг. Хангалттай том шифр текстийн давтамжийн шинжилгээг ашиглан та роторын байрлалыг бүдүүлэг хүчээр сонгож болно. Эдгээр эмзэг байдлаас болж Enigma зөвхөн Блетчли Парк музейн үзмэр хэвээр үлджээ.

сигаба

Арван жилийн дараа АНУ-ын арми Сигаба эргэдэг шифрлэх машиныг бүтээсэн бөгөөд энэ нь гүйцэтгэлээрээ өвөг дээдсээсээ илт давсан юм. "Sigaba" нь таван роторын гурван блок, хэвлэх механизмтай. Энэ машин дээрх шифрлэлтийг 1950-иад он хүртэл АНУ-ын цэрэг, тэнгисийн цэргийн хүчин ашиглаж байсан бөгөөд үүнийг KL-7-ийн шинэ хувилбараар сольсон. Таны мэдэж байгаагаар энэ эргэдэг машин хэзээ ч хакердаагүй.

Нил ягаан

Алдарт криптографийн механизмын тухай ярихад америкчуудын нэрлэж заншсанаар Японы Нил ягаан өнгийн шифрлэх машиныг дурдахгүй өнгөрч болохгүй. Нил ягаан өнгийн шифрлэлт нь мөн дөрвөн роторын хөдөлгөөнд суурилсан байсан бөгөөд нууц түлхүүрийг өдөрт нэг удаа тохируулдаг байв. Текстийг гарнаас оруулж, роторын тусламжтайгаар шифрлэгдсэнээр сольж, цаасан дээр хэвлэсэн. Шифрийг тайлах явцад ротороор дараалан дамжих үйл явц урвуу дарааллаар давтагдсан. Ийм систем нь бүрэн тогтвортой байдаг. Гэсэн хэдий ч практик дээр түлхүүр сонгоход алдаа гарсан нь Нил ягаан өнгийн Германы оньсого-ын хувь заяаг давтахад хүргэсэн. Үүнийг Америкийн криптологийн хэлтэс хакерджээ.

олдворууд

Криптографийн түүхийн туршлага нь нууц түлхүүрийг сонгохын ач холбогдол, түлхүүр өөрчлөлтийн давтамжийг бидэнд харуулж байна. Энэхүү хүнд хэцүү үйл явцын алдаа нь аливаа шифрлэлтийн системийг байж болохоос илүү аюулгүй болгодог. Дараагийн удаа бид түлхүүр хуваарилалтын талаар ярих болно.

холбоосууд:

Энэ бол Crypto руу шумбах цувралын анхны хичээл юм. Циклийн бүх хичээлүүд он цагийн дарааллаар:

  • Криптографийн хичээлүүд. Үндсэн шифрүүд. 1-р хэсэг.Үндсэн ойлголтууд, түүхэн шифрүүд, ээлжийн шифрүүд, солих шифрүүд, Ричард Сорж, Вернам шифр болон шифрлэлтийн машинууд хэрхэн ажилладаг (мөн дүн шинжилгээ хийдэг) (чи энд байна уу)
  • . 2-р хэсэг.Энэ нь юу вэ, түлхүүрүүд хэрхэн хуваарилагддаг, хүчтэй түлхүүрийг хэрхэн сонгох вэ
  • Feistel сүлжээ гэж юу вэ, орчин үеийн протоколд ашигладаг дотоодын блок шифрүүд юу вэ - ГОСТ 28147-89, Царцаа
  • Хичээл 4. Энэ юу вэ, тэд хэрхэн ажилладаг вэ, Брюс Шнайдерын бичсэн 3DES, AES, Blowfish, IDEA, Threefish хоёрын ялгаа нь юу вэ?
  • Хичээл 5. EP-ийн төрлүүд, хэрхэн ажилладаг, хэрхэн ашиглах талаар
  • Хичээл 6. Энэ нь юу вэ, хаана ашигладаг, нууц түлхүүрийг түгээх, санамсаргүй тоо үүсгэх, цахим гарын үсэг зурахад хэрхэн тусалдаг вэ?

[Нийт санал: 7 Дундаж: 4.1/5]

Хамгийн сүүлд шинэчилсэн 2016 оны 6-р сарын 28-нд.

Сэдэв: "Криптографи. Шифр, тэдгээрийн төрөл, шинж чанар"


Танилцуулга

1. Криптографийн түүх

2. Шифр, тэдгээрийн төрөл, шинж чанар

Дүгнэлт

Ном зүй


Танилцуулга

Мэдээлэл үнэ цэнэтэй гэдгийг хүмүүс эрт дээр үеэс ойлгосон - энэ дэлхийн хүчирхэг хүмүүсийн захидал харилцаа нь дайснууд болон найз нөхдийнхөө анхаарлын төвд байсаар ирсэн нь дэмий хоосон зүйл биш юм. Энэ захидал харилцааг хэт сониуч нүднээс хамгаалах үүрэг тэр үед гарч ирэв. Эртний хүмүүс энэ асуудлыг шийдэхийн тулд олон янзын аргыг ашиглахыг оролдсон бөгөөд тэдгээрийн нэг нь криптограф юм - нууцад санаачилсан хүмүүсээс бусад нь түүний утгыг хэн ч олж авах боломжгүй байдлаар мессеж бичих чадвар. Нууц бичгийн урлаг нь эрт дээр үеэс үүссэн гэсэн баримт байдаг. Энэ урлаг нь олон зуун жилийн түүхийн туршид, саяхныг хүртэл төрийн тэргүүнүүд, Элчин сайдын яамд, мэдээж тагнуулын томилолтоос хэтрээгүй цөөхөн хүнд, ялангуяа нийгмийн дээд хэсэгт үйлчилж ирсэн. Хэдэн арван жилийн өмнө бүх зүйл эрс өөрчлөгдсөн - мэдээлэл нь бие даасан арилжааны үнэ цэнийг олж авч, өргөн тархсан, бараг энгийн бараа болжээ. Үүнийг үйлдвэрлэж, хадгалж, тээвэрлэж, зарж, худалдаж авдаг бөгөөд энэ нь хулгайлсан, хуурамчаар үйлдсэн гэсэн үг бөгөөд тиймээс үүнийг хамгаалах ёстой. Орчин үеийн нийгэмд бүх зүйл бий илүүмэдээлэлд тулгуурладаг болж, аливаа төрлийн үйл ажиллагааны амжилт нь тодорхой мэдээлэл эзэмшсэн, өрсөлдөгчдөөс мэдээлэл дутмаг байгаагаас улам бүр хамаардаг. Энэ нөлөө нь хэдий чинээ хүчтэй илрэх тусам мэдээллийн салбарт хүчирхийллийн улмаас учирч болзошгүй алдагдал төдий чинээ их байх ба мэдээллийг хамгаалах хэрэгцээ төдий чинээ их болно.

Компьютерийн технологийг өргөнөөр ашиглах, мэдээллийн урсгалын хэмжээ байнга нэмэгдэж байгаа нь криптографийн сонирхлыг байнга нэмэгдүүлэх шалтгаан болдог. Сүүлийн үед техник хангамжийн криптосистемтэй харьцуулахад их хэмжээний санхүүгийн зардал шаарддаггүй программ хангамжийн мэдээллийг хамгаалах хэрэгслийн үүрэг нэмэгдэж байна. Орчин үеийн шифрлэлтийн аргууд нь мэдээллийн бараг үнэмлэхүй хамгаалалтыг баталгаажуулдаг.

Энэхүү ажлын зорилго нь криптографтай танилцах; Шифр, тэдгээрийн төрөл, шинж чанарууд.

Криптографтай танилц

Шифр, тэдгээрийн төрөл, шинж чанарыг авч үзье


1. Криптографийн түүх

Криптографийн бодит түүхийг үргэлжлүүлэхийн өмнө хэд хэдэн тодорхойлолтыг тайлбарлах шаардлагатай, учир нь үүнгүйгээр дараахь зүйлийг ойлгоход "бага зэрэг" хэцүү байх болно.

Нууцлалыг нэмэлт мэдээлэл (түлхүүр)гүйгээр хувиргасан массиваас мэдээлэл авах боломжгүй гэж ойлгодог.

Мэдээллийн үнэн зөв байдал нь зохиогчийн үнэн зөв, бүрэн бүтэн байдлаас бүрддэг.

Крипт анализ нь түлхүүрийг нь мэдэлгүйгээр мэдээллийн нууцлал, үнэн бодит байдлыг зөрчих математик аргуудыг нэгтгэдэг.

Цагаан толгой - мэдээллийг кодлоход ашигладаг хязгаарлагдмал багц тэмдгүүд.

Текст бол цагаан толгойн үсгийн дараалсан элементүүдийн багц юм. Дараах нь цагаан толгойн үсгийн жишээ юм.

цагаан толгойн Z 33 - орос цагаан толгойн 32 үсэг ("ё" -г оруулаагүй) ба зай;

цагаан толгойн Z 256 - ASCII ба KOI-8 стандарт кодуудад орсон тэмдэгтүүд;

хоёртын цагаан толгой - Z 2 = (0, 1);

наймт эсвэл арван зургаан тоот цагаан толгой

Шифр гэдэг нь нээлттэй өгөгдлийн багцыг криптографийн хувиргах алгоритмаар тодорхойлсон шифрлэгдсэн мэдээллийн багц болгон хувиргах багц юм. Шифр нь үргэлж хоёр элементтэй байдаг: алгоритм ба түлхүүр. Алгоритм нь дур мэдэн том текстийг шифрлэхийн тулд харьцангуй богино түлхүүр ашиглах боломжийг олгодог.

Криптографийн систем буюу шифр нь энгийн текстийг шифр текст болгон хувиргах T хувиргалтын гэр бүл юм. Энэ гэр бүлийн гишүүдийг түлхүүр гэж нэрлэдэг k тоогоор нэг нэгээр нь оноож болно. Tk хувиргалтыг харгалзах алгоритм болон k түлхүүрийн утгаар тодорхойлно.

Түлхүүр нь криптографийн өгөгдлийг хувиргах алгоритмын зарим параметрийн тодорхой нууц төлөв бөгөөд энэ алгоритмын бүх боломжит хувилбаруудаас нэг хувилбарыг сонгох боломжийг олгодог. Түлхүүрийн нууцлал нь шифрлэгдсэн эх бичвэрийг сэргээх боломжгүй байх ёстой.

K түлхүүр орон зай нь боломжит түлхүүр утгуудын багц юм.

Ихэвчлэн гол түлхүүр нь цагаан толгойн дараалсан цуврал үсэг юм. "Түлхүүр" ба "нууц үг" гэсэн ойлголтуудыг ялгах шаардлагатай. Нууц үг нь цагаан толгойн үсгүүдийн нууц дараалал боловч үүнийг шифрлэлт (түлхүүр болгон) биш харин субьектуудыг баталгаажуулахад ашигладаг.

Цахим (тоон) гарын үсэг нь текстэд хавсаргасан криптографийн хувиргалт бөгөөд өөр хэрэглэгч текстийг хүлээн авах үед мессежийн зохиогчийн болон бүрэн бүтэн байдлыг шалгах боломжийг олгодог.

Өгөгдлийн шифрлэлт нь шифр ашиглан нээлттэй өгөгдлийг шифрлэгдсэн өгөгдөл болгон хувиргах үйл явц бөгөөд өгөгдлийн шифрлэлт нь хаалттай өгөгдлийг шифр ашиглан нээлттэй өгөгдөл болгон хувиргах үйл явц юм.

Шифрийг тайлах гэдэг нь үл мэдэгдэх түлхүүр, магадгүй үл мэдэгдэх алгоритмаар хувийн өгөгдлийг нийтийн өгөгдөл болгон хувиргах үйл явц юм. криптоанализийн аргууд.

Шифрлэлт нь өгөгдлийг шифрлэх эсвэл тайлах үйл явц юм. Шифрлэлт гэдэг нэр томьёог мөн шифрлэлтийн синоним болгон ашигладаг. Гэсэн хэдий ч кодчиллыг ихэвчлэн тэмдэгт (цагаан толгойн үсэг) хэлбэрээр мэдээллийн дүрслэл гэж ойлгодог тул "кодлох" гэсэн нэр томъёог шифрлэлтийн ижил утгатай (мөн "шифр" - "код" гэхийн оронд) ашиглах нь буруу юм. ).

Криптографийн эсэргүүцэл нь шифрийг тайлахад эсэргүүцэх чадварыг тодорхойлдог шифрийн шинж чанар юм. Дүрмээр бол энэ шинж чанар нь шифрийг тайлахад шаардагдах хугацаагаар тодорхойлогддог.

Хүн төрөлхтний нийгэмд бичиг үсэг дэлгэрч, захидал, мессеж солилцох хэрэгцээ гарч ирсэн нь бичгээр бичсэн мессежийн агуулгыг гадны хүмүүсээс нуух шаардлагатай болсон. Бичгийн харилцааны агуулгыг нуух аргуудыг гурван бүлэгт хувааж болно. Эхний бүлэгт мессеж байгаа эсэхийг нуун дарагдуулах эсвэл стеганографи хийх аргууд орно; хоёр дахь бүлэг нь нууц бичих буюу криптографийн янз бүрийн аргуудаас бүрддэг (грек үгнээс ktyptos - нууц ба grapho - би бичдэг); Гурав дахь бүлгийн аргууд нь тусгай техникийн төхөөрөмж бий болгох, мэдээллийн ангилалд чиглэгддэг.

Криптографийн түүхэнд гэнэн, албан ёсны, шинжлэх ухаан, компьютер гэсэн дөрвөн үе шатыг ялгаж салгаж болно.

1. Гэнэн криптограф (16-р зууны эхэн үе) нь шифрлэгдсэн текстийн агуулгын талаар дайсныг төөрөгдүүлэх аливаа, ихэвчлэн анхдагч аргыг ашигладаггаараа онцлог юм. Эхний шатанд мэдээллийг хамгаалахын тулд криптографтай холбоотой боловч ижил биш кодчилол, стеганографийн аргуудыг ашигласан.

Ашигласан шифрүүдийн дийлэнх нь орлуулалт эсвэл нэг цагаан толгойн орлуулалт байв. Анхны бүртгэгдсэн жишээнүүдийн нэг бол эх бичвэрийн үсэг бүрийг цагаан толгойн үсгээр тодорхой тооны байрлалаар тусгаарласан өөр үсэгээр солихоос бүрддэг Цезарийн шифр юм. Грекийн зохиолч Полибиустай холбоотой өөр нэг шифр болох Полибийн талбай нь цагаан толгойн үсгээр санамсаргүй байдлаар дүүргэсэн дөрвөлжин хүснэгтийг ашиглан хийдэг нийтлэг нэг цагаан толгойн орлуулалт юм (Грек цагаан толгойн хувьд 5х5 хэмжээтэй). Эх бичвэрийн үсэг бүрийг дөрвөлжин доторх үсгээр солино.

2. Албан ёсны криптографийн үе шат (15-р зууны сүүл - 20-р зууны эхэн үе) нь гар аргаар криптологийн шинжилгээнд харьцангуй тэсвэртэй албан ёсны шифрүүд гарч ирсэнтэй холбоотой. Европын орнуудад энэ нь Сэргэн мандалтын үед болсон бөгөөд шинжлэх ухаан, худалдааны хөгжил нь мэдээллийг хамгаалах найдвартай аргуудын эрэлт хэрэгцээг бий болгосон. Энэ үе шатанд чухал үүрэг бол олон үсэгт орлуулалтыг санал болгосон анхны хүмүүсийн нэг болох Италийн архитектор Леон Батиста Альберти юм. Энэ шифр нь XVI зууны дипломатчийн нэрийг хүлээн авсан. Блэйз Вижинер, эх бичвэрийн үсгүүдийг түлхүүрээр дараалан "нэмэх" -ээс бүрдсэн (тусгай хүснэгтийн тусламжтайгаар процедурыг хөнгөвчлөх боломжтой). Түүний “Шифрийн тухай” зохиолыг криптологийн шинжлэх ухааны анхны бүтээл гэж үздэг. Тухайн үед мэдэгдэж байсан шифрлэлтийн алгоритмуудыг нэгтгэж, томъёолсон анхны хэвлэмэл бүтээлүүдийн нэг бол Германы хамба лам Иоганн Трисемусын "Полиграфи" бүтээл юм. Тэрээр хоёр жижиг боловч чухал нээлтийг эзэмшдэг: Полибийн талбайг дүүргэх арга (эхний байрлалыг амархан санаж байгаа түлхүүр үгээр, үлдсэн хэсгийг цагаан толгойн үлдсэн үсгээр дүүргэсэн) болон хос үсгийн шифрлэлт (биграмм). Олон үсгээр орлуулах энгийн боловч тогтвортой арга бол 19-р зууны эхээр нээгдсэн Playfair шифр юм. Чарльз Уитстоун. Wheatstone мөн чухал сайжруулалтыг эзэмшдэг - "давхар дөрвөлжин" шифрлэлт. Playfair болон Wheatstone шифрийг гараар криптлан шинжилгээ хийхэд хэцүү байсан тул Дэлхийн нэгдүгээр дайн хүртэл ашиглаж байсан. 19-р зуунд Голландын Керкхофф криптографийн системд тавигдах үндсэн шаардлагыг томъёолсон бөгөөд энэ нь өнөөг хүртэл хамааралтай хэвээр байна: шифрийн нууцлал нь алгоритм дээр биш харин түлхүүрийн нууцад үндэслэсэн байх ёстой.

Эцэст нь, шинжлэх ухааны өмнөх криптографийн хамгийн сүүлийн үг нь криптографийн хүчийг бүр ч өндөр болгож, шифрлэлтийн процессыг автоматжуулах боломжтой болгосон нь эргэлтэт крипто системүүд байв.

Ийм анхны системүүдийн нэг бол 1790 онд Томас Жефферсоны зохион бүтээсэн механик машин юм. Эргэдэг машины тусламжтайгаар олон үсэгт орлуулалт нь эргэдэг роторуудын харьцангуй байрлалыг өөрчлөх замаар хэрэгждэг бөгөөд тус бүр нь "оёдолд" орлуулах ажлыг гүйцэтгэдэг.

Эргэдэг машинууд зөвхөн 20-р зууны эхэн үед практик түгээлтийг хүлээн авсан. Анхны практик машинуудын нэг бол 1917 онд Эдвард Хеберн боловсруулж, Артур Кирчийн сайжруулсан Германы оньсого юм. Эргэдэг машиныг Дэлхийн 2-р дайны үед идэвхтэй ашиглаж байсан. Германы Enigma машинаас гадна Сигаба (АНУ), Туреч (Их Британи), Улаан, Улбар шар, Нил ягаан (Япон) төхөөрөмжүүдийг ашигласан. Ротор системүүд нь маш хүчтэй шифрийг харьцангуй хялбар хэрэгжүүлдэг тул албан ёсны криптографийн оргил юм. 1940-өөд оны эхээр компьютер гарч ирснээр л роторын системд амжилттай крипто халдлага хийх боломжтой болсон.

3. Гэр ялгах онцлогшинжлэх ухааны криптографи (1930 - 60-аад он) - криптографийн тогтвортой байдлын хатуу математик үндэслэл бүхий крипто системүүд бий болсон. 30-аад оны эхээр. эцэст нь криптологийн шинжлэх ухааны үндэс болсон математикийн хэсгүүд: магадлалын онол ба математик статистик, ерөнхий алгебр, тооны онолууд алгоритмын онол, мэдээллийн онол, кибернетикийг идэвхтэй хөгжүүлж эхлэв. Криптограф, криптоанализийн шинжлэх ухааны үндэслэлийг нэгтгэн дүгнэсэн Клод Шенноны "Нууц систем дэх харилцааны онол" бүтээл нь нэг төрлийн усны хагалбар байв. Тэр цагаас хойш тэд криптологи (Грек хэлнээс kryptos - нууц ба лого - мессеж) - мэдээллийн нууцлалыг хангахын тулд хөрвүүлэх шинжлэх ухааны талаар ярьж эхэлсэн. 1949 оноос өмнөх криптографи болон криптоанализийн хөгжлийн үе шатыг шинжлэх ухааны өмнөх криптологи гэж нэрлэж эхэлсэн.

Шеннон "тараалах", "холих" гэсэн ойлголтуудыг танилцуулж, дур зоргоороо хүчтэй криптосистемийг бий болгох боломжийг нотолсон. 1960-аад онд Тэргүүлэх криптографийн сургуулиуд блок шифрийг бүтээхэд ойртож, эргэлтэт криптосистемээс ч илүү найдвартай, гэхдээ зөвхөн дижитал электрон төхөөрөмж хэлбэрээр практик хэрэгжүүлэх боломжийг олгодог.

4. Компьютерийн криптограф нь (1970-аад оноос хойш) өөрийн гадаад төрхөөрөө "гарын авлага" болон "механик" шифрүүдээс өндөр шифрлэлтийн хурдтай үед криптографийн хүчийг хэд хэдэн дарааллаар хангадаг криптосистемийг хэрэгжүүлэхэд хангалттай гүйцэтгэлтэй тооцооллын хэрэгслүүдтэй холбоотой юм.

Эхний ангиллын криптосистем, практик хэрэглээхүчирхэг, авсаархан тооцоолох хэрэгслүүд гарч ирснээр боломжтой болсон нь блок шифр болжээ. 70-аад онд. Америкийн DES шифрлэлтийн стандартыг боловсруулсан. Зохиогчдын нэг Хорст Фейстель блок шифрүүдийн загварыг тайлбарласан бөгөөд үүний үндсэн дээр бусад, илүү найдвартай тэгш хэмтэй крипто системүүд, түүний дотор дотоодын шифрлэлтийн стандарт ГОСТ 28147-89 бий болсон.

DES гарч ирснээр криптоанализ баяжиж, Америкийн алгоритмыг довтлох зорилгоор хэд хэдэн шинэ төрлийн крипто-анализ (шугаман, дифференциал гэх мэт) бий болсон бөгөөд үүнийг практикт хэрэгжүүлэх нь зөвхөн хүчирхэг тооцоолох систем бий болсноор л боломжтой болсон. . 70-аад оны дундуур. Хорьдугаар зуунд орчин үеийн криптографийн жинхэнэ нээлт болсон - талуудын хооронд нууц түлхүүрийг шилжүүлэх шаардлагагүй тэгш хэмт бус крипто системүүд бий болсон. Эндээс эхлэх цэг нь Уитфилд Диффи, Мартин Хеллман нарын 1976 онд "Орчин үеийн криптографийн шинэ чиглэлүүд" нэрээр хэвлэгдсэн бүтээл юм. Энэ нь нууц түлхүүр солилцохгүйгээр шифрлэгдсэн мэдээлэл солилцох зарчмуудыг анх гаргасан юм. Ральф Меркли тэгш бус криптосистемийн санааг бие даан авч үзсэн. Хэдэн жилийн дараа Рон Ривест, Ади Шамир, Леонард Адлеман нар RSA системийг нээсэн бөгөөд аюулгүй байдал нь том анхны тоонуудын хүчин зүйлчлэлийн асуудалд суурилсан анхны практик тэгш бус криптосистем юм. Тэгш бус криптограф нь нэгэн зэрэг хэд хэдэн шинэ програмуудыг, тухайлбал цахим тоон гарын үсэг (EDS) болон цахим мөнгөний системийг нээсэн.

1980-90-ээд онд. криптографийн цоо шинэ чиглэлүүд гарч ирэв: магадлалын шифрлэлт, квант криптограф болон бусад. Тэдний практик үнэ цэнийн талаарх ойлголт хараахан ирээгүй байна. Тэгш хэмт криптосистемийг сайжруулах ажил мөн хамааралтай хэвээр байна. Мөн тэр үед Feistel бус шифрүүд (SAFER, RC6 гэх мэт) боловсруулагдсан бөгөөд 2000 онд олон улсын нээлттэй тэмцээний дараа АНУ-ын үндэсний AES шифрлэлтийн шинэ стандартыг баталсан.

Тиймээс бид дараахь зүйлийг сурсан.

Криптологи нь криптографи, криптоанализ гэсэн хоёр салбараас бүрдсэн мэдээллийн нууцлалыг хангах зорилгоор хөрвүүлэх шинжлэх ухаан юм.

Криптанализ бол шифрийг задлах арга, аргын тухай шинжлэх ухаан (мөн түүнийг хэрэглэх практик) юм.

Криптограф нь мэдээллийг хууль бус хэрэглэгчдээс хамгаалахын тулд хэрхэн хувиргадаг (шифрлэгдсэн) шинжлэх ухаан юм. Түүхийн хувьд криптографийн анхны ажил бол дамжуулагдсан текст мессежийг зөвхөн илгээгч болон хүлээн авагчид мэдэгдэж байгаа агуулга руу нь зөвшөөрөлгүй нэвтрэхээс хамгаалах явдал байсан бөгөөд шифрлэлтийн бүх аргууд нь зөвхөн энэхүү философийн санааны хөгжил юм. Хүний нийгэм дэх мэдээллийн харилцан үйлчлэлийн хүндрэлийн улмаас тэдгээрийг хамгаалах шинэ зорилтууд гарч ирсэн бөгөөд одоо ч гарч ирсээр байгаа бөгөөд тэдгээрийн зарим нь криптографийн хүрээнд шийдэгдсэн нь шинэ хандлага, аргуудыг хөгжүүлэх шаардлагатай болсон.


2. Шифр, тэдгээрийн төрөл, шинж чанар

Криптографийн хувьд криптографийн системийг (эсвэл шифр) дараах байдлаар ангилдаг.

тэгш хэмт крипто системүүд

тэгш хэмт бус крипто системүүд

2.1 Симметрик криптографийн системүүд

Тэгш хэмт криптографийн системүүд нь ижил нууц түлхүүрийг шифрлэх, тайлахад ашигладаг крипто систем юм. Бүхэл бүтэн тэгш хэмт криптосистемүүд нь дараахь үндсэн ангиудад суурилдаг.

I. Моно- болон олон цагаан толгойн орлуулалт.

Нэг цагаан толгойн орлуулалт - энэ бол илүү эсвэл бага төвөгтэй дүрмийн дагуу эх бичвэрийн тэмдэгтүүдийг бусад (ижил цагаан толгойн) үсгээр солихоос бүрддэг хувиргалын хамгийн энгийн төрөл юм. Нэг цагаан толгойн орлуулалтын хувьд эх бичвэрийн тэмдэгт бүрийг ижил хуулийн дагуу шифр текстийн тэмдэгт болгон хувиргадаг. Олон үсэгт орлуулснаар хөрвүүлэх хууль тэмдэгтээс тэмдэгт рүү өөрчлөгддөг. Тодорхойлсон цагаан толгойн үсгээс хамааран нэг болон ижил шифрийг моно болон олон үсэгт гэж үзэж болно.

Жишээлбэл, шифрлэгдсэн мессежийн үсгүүдийг ижил эсвэл өөр цагаан толгойн бусад үсгээр сольсон тохиолдолд хамгийн энгийн хэлбэр нь шууд (энгийн) орлуулалт юм. Орлуулах хүснэгт дараах байдлаар харагдаж болно.


Шифрлэгдсэн текстийн анхны тэмдэгтүүд а б in Г г д сайн h болон руу л м n тухай П Р хамт т цагт е
Орлуулах тэмдэгтүүд с Р х л r z би м а y д г w т б g v n ж о

Энэ хүснэгтийг ашиглан бид ялалт гэдэг үгийг шифрлэдэг. Бид дараахыг авна: btpzrs

II. Пермутаци нь мөн тодорхой дүрмийн дагуу эх текстийн тэмдэгтүүдийг дахин байрлуулахаас бүрддэг криптограф хувиргалт хийх энгийн арга юм. Сэлгээний шифрийг одоогоор цэвэр хэлбэрээр нь ашигладаггүй, учир нь тэдгээрийн криптографийн хүч чадал хангалтгүй, гэхдээ тэдгээр нь орчин үеийн олон криптосистемд элемент болгон ордог.

Хамгийн энгийн сэлгэн залгалт бол эх бичвэрийг урвуугаар бичих ба нэгэн зэрэг шифрийг таван үсэг болгон хуваах явдал юм. Жишээлбэл, хэллэгээс

БИДНИЙ ХҮССЭН БАЙГУУЛЛАА

Та дараах шифр текстийг авна.

ИЛЭТО ХЫМКА ККАТТ ЭДУБ ЦУП

Сүүлийн тавд нэг үсэг дутуу байна. Тиймээс, анхны илэрхийлэлийг шифрлэхийн өмнө түүнийг ач холбогдолгүй үсгээр (жишээ нь, O) тавын үржвэрээр нэмэх хэрэгтэй, тэгвэл ийм бага зэргийн өөрчлөлтийг үл харгалзан шифрлэлт өөр харагдах болно.

ОЙЛЭТ ОХЫМК АККАТ ТЕДУБ ЦУП

III. Блок шифрүүд нь эх бичвэрийн блокуудын (тогтмол урттай хэсэг) урвуу өөрчлөлтүүдийн гэр бүл юм. Үнэн хэрэгтээ блок шифр нь блокуудын цагаан толгойн орлуулалтын систем юм. Энэ нь блок шифрийн горимоос хамааран моно эсвэл полиалфавит байж болно. Өөрөөр хэлбэл блокийн шифрлэлтийн тусламжтайгаар мэдээллийг тогтмол урттай блок, блок блокоор шифрлэсэн блок болгон хуваана. Блок шифрийн үндсэн хоёр төрөл байдаг: орлуулах шифр (шилжүүлэх, орлуулах, P-блок) болон орлуулах шифр (орлуулах, орлуулах, S-блок). Одоогийн байдлаар блок шифр нь практикт хамгийн түгээмэл байдаг.

1978 онд батлагдсан Америкийн өгөгдлийн шифрлэлтийн стандарт DES (Data Encryption Standard) нь блок шифрийн гэр бүлийн ердийн төлөөлөгч бөгөөд АНУ-д хэрэглэгддэг хамгийн түгээмэл криптограф өгөгдлийг шифрлэх стандартуудын нэг юм. Энэхүү шифр нь техник хангамж, программ хангамжийг үр ашигтай хэрэгжүүлэх боломжийг олгодог бөгөөд секундэд хэдэн мегабайт хүртэл шифрлэлтийн хурдад хүрэх боломжтой юм. Эхэндээ энэ стандартын үндэс болсон аргыг IBM өөрийн зорилгоор боловсруулсан. Үүнийг АНУ-ын Үндэсний аюулгүй байдлын агентлаг туршсан бөгөөд үүнээс статистик болон математикийн алдаа олоогүй байна.

DES нь 64 битийн блокуудтай бөгөөд өгөгдлийн 16 дахин солигдол дээр суурилдаг бөгөөд шифрлэхэд 56 битийн түлхүүр ашигладаг. Хэд хэдэн DES горимууд байдаг: Цахим кодын ном (ECB) болон Cipher Block Chaining (CBC) 56 бит нь 8 долоон бит тэмдэгт, өөрөөр хэлбэл. нууц үг найман үсэгнээс илүү байж болохгүй. Үүнээс гадна зөвхөн үсэг, тоо ашигладаг бол тоо сонголтуудболомжит дээд хэмжээнээс мэдэгдэхүйц бага байх болно 2 56 . Гэхдээ шифрлэлтийн стандартын анхны туршлага болох энэхүү алгоритм нь хэд хэдэн сул талуудтай. DES-ийг үүсгэснээс хойш өнгөрсөн хугацаанд компьютерийн технологи маш хурдацтай хөгжиж, түлхүүрүүдийг бүрэн хайж, улмаар шифрийг шийдвэрлэх боломжтой болсон. 1998 онд түлхүүрийг дунджаар гурван өдрийн дотор сэргээдэг машин бүтээгдсэн. Тиймээс DES нь стандарт байдлаар ашиглагдвал мэдээллийн нууцлалын шаардлагыг хангахад аль хэдийн хамгийн оновчтой сонголт болсон. Хожим нь DESa-ийн өөрчлөлтүүд гарч эхэлсэн бөгөөд тэдгээрийн нэг нь Triple Des ("гурвалсан DES" - энэ нь энгийн DES-ээр гурван удаа мэдээллийг шифрлэдэг) юм. Энэ нь өмнөх хувилбарын гол сул тал - богино түлхүүрээс ангид: энд хоёр дахин урт байна. Гэвч Triple DES бусдыг өвлөн авсан нь тодорхой болсон сул талуудтүүний өмнөх үе: шифрлэлтийн зэрэгцээ тооцоолох боломж хомс, хурд багатай.

IV. Гамма гэдэг нь тодорхой дүрмийн дагуу үүсгэгдсэн псевдо санамсаргүй дарааллын (гамма) тэмдэгтүүд дээр эх текстийн тэмдэгтүүдийг нэмж оруулдаг эх бичвэрийн хувирал юм. Санамсаргүй тэмдэгтүүдийн дурын дарааллыг гамма болгон ашиглаж болно. Эх бичвэрт гамма хэрэглэх процедурыг хоёр аргаар хийж болно. Эхний аргын хувьд эх бичвэр болон гаммагийн тэмдэгтүүдийг дижитал эквивалентаар сольж, дараа нь k модуль нэмдэг бөгөөд k нь цагаан толгойн тэмдэгтүүдийн тоо юм. Хоёрдахь аргын хувьд эх бичвэр болон гамма-н тэмдэгтүүдийг хоёртын код хэлбэрээр илэрхийлээд дараа нь харгалзах цифрүүдийг модуль 2 нэмнэ. Гаммагийн үед модуль 2 нэмэхийн оронд бусад логик үйлдлүүдийг ашиглаж болно.

Тиймээс тэгш хэмт криптографийн системүүд нь шифрлэлт болон шифрийг тайлахад ижил түлхүүр ашигладаг криптосистемүүд юм. Хангалттай үр дүнтэй хэрэгсэлШифрлэлтийн хүчийг нэмэгдүүлэх нь хэд хэдэн өөр шифрлэлтийн аргуудыг хослуулан ашиглах явдал юм. Тэгш хэмт шифрлэлтийн гол сул тал нь нууц түлхүүрийг илгээгч болон хүлээн авагчийн аль алинд нь мэддэг байх ёстой.

2.2 Асимметр криптографийн систем

Криптографийн системийн өөр нэг өргөн ангилал бол тэгш хэмт бус буюу хоёр түлхүүрт систем гэж нэрлэгддэг системүүд юм. Эдгээр системүүд нь өөр өөр түлхүүрүүдийг шифрлэх, тайлахад ашигладаг бөгөөд зарим нэг хамаарлаар хоорондоо холбогддог гэдгээрээ онцлог юм. Ийм шифрийг ашиглах нь К.Шэнноны ачаар боломжтой болсон бөгөөд түүнийг задруулах нь орчин үеийн компьютерийн чадавхиас давсан тооцооллын эзлэхүүнийг гүйцэтгэх шаардлагатай математикийн асуудлыг шийдвэрлэхтэй дүйцэхүйц байхаар шифрийг бүтээхийг санал болгосон (жишээлбэл, том анхны тоотой үйлдлүүд ба тэдгээрийн бүтээгдэхүүн). Түлхүүрүүдийн аль нэгийг (жишээ нь, шифрлэлтийн түлхүүр) олон нийтэд нээлттэй болгож болох бөгөөд энэ тохиолдолд харилцааны нууцыг олж авах асуудал арилна. Хэрэв код тайлах түлхүүрийг олон нийтэд ил болговол үүссэн системийн үндсэн дээр дамжуулагдсан мессежийн баталгаажуулалтын системийг бий болгох боломжтой. Ихэнх тохиолдолд нэг хос түлхүүрийг олон нийтэд нээлттэй болгодог тул ийм системийг нийтийн түлхүүрийн криптосистем гэж нэрлэдэг. Эхний түлхүүр нь нууц биш бөгөөд өгөгдлийг шифрлэдэг системийн бүх хэрэглэгчид ашиглах боломжтой. Мэдэгдэж буй түлхүүрээр өгөгдлийг тайлах боломжгүй. Өгөгдлийн шифрийг тайлахын тулд шифрлэгдсэн мэдээллийг хүлээн авагч хоёр дахь түлхүүрийг ашигладаг бөгөөд энэ нь нууц юм. Мэдээжийн хэрэг, шифрлэлтийн түлхүүрийг тайлах түлхүүрийг тодорхойлох боломжгүй.

Тэгш хэмт бус криптографийн системийн гол ойлголт бол нэг талын функцийн тухай ойлголт юм.

Нэг талын функц нь урвуу оруулах үр ашигтай алгоритмгүй (өөрөөр хэлбэл өгөгдсөн функцийн утгаас дор хаяж нэг аргументын утгыг хайх) үр дүнтэй тооцоолох боломжтой функц юм.

Урвуу функц нь нэмэлт мэдээлэл байгаа тохиолдолд тооцоолоход хялбар, хэрэв тийм мэдээлэл байхгүй бол хэцүү байдаг нэг талын функц юм.

Энэ ангийн бүх шифрүүд нь төөрөгдүүлэх функцүүд дээр суурилдаг. Ийм функцийн жишээ бол үржүүлэх үйлдэл юм. Хоёр бүхэл тооны үржвэрийг тооцоолох нь маш энгийн боловч урвуу үйлдлийг (тоог бүхэл тоо болгон өргөжүүлэх) гүйцэтгэх үр дүнтэй алгоритмууд байдаггүй. Зарим нэмэлт мэдээлэл мэдэгдэж байгаа тохиолдолд л урвуу хувиргалт хийх боломжтой.

Криптографийн хувьд хэш функц гэж нэрлэгддэг функцийг ихэвчлэн ашигладаг. Хэш функцууд нь мэдээллийн бүрэн бүтэн байдлыг хянах зорилготой нэг талын функцууд юм. Мэдээллийг илгээгчийн талд дамжуулах үед түүнийг хэш болгож, хэшийг мессежийн хамт хүлээн авагч руу дамжуулж, хүлээн авагч энэ мэдээллийн хэшийг дахин тооцоолно. Хэрэв хоёр хэш таарч байвал энэ нь мэдээллийг гажуудалгүйгээр дамжуулсан гэсэн үг юм. Хэш функцүүдийн сэдэв нь нэлээд өргөн бөгөөд сонирхолтой юм. Мөн түүний хамрах хүрээ нь зөвхөн криптографаас хамаагүй илүү юм.

Одоогийн байдлаар мэдэгдэж буй түлхүүр бүхий мэдээллийг криптограф хамгаалах хамгийн хөгжсөн арга бол зохион бүтээгчдийнхээ (Ривест, Шамир, Адлеман) нэрний эхний үсгээр нэрлэгдсэн RSA бөгөөд хүч чадал нь нарийн төвөгтэй байдалд суурилдаг крипто систем юм. тоог анхны хүчин зүйл болгон задлах асуудлыг шийдвэрлэх. Анхны тоо гэдэг нь өөрөө болон нэгээс өөр хуваагчгүй тоог хэлнэ. 1-ээс өөр нийтлэг хуваагчгүй тоог хосын анхны тоо гэнэ.

Жишээ нь, маш том хоёр анхны тоог сонгоцгооё (том хэмжээний криптографийн хувьд хүчтэй түлхүүрүүдийг бүтээхэд том анхны тоо хэрэгтэй). Бид p ба q-г үржүүлсний үр дүнд n параметрийг тодорхойлно. Бид том санамсаргүй тоог сонгоод түүнийг d гэж нэрлэх бөгөөд энэ нь үржүүлгийн үр дүнтэй (p - 1) * (q - 1) харьцуулах ёстой. Харилцаа нь үнэн байх e тоог ол:

(e*d) mod ((p - 1) * (q - 1)) = 1

(mod нь хуваагдлын үлдэгдэл, өөрөөр хэлбэл e-г d-ээр үржүүлбэл ((p - 1) * (q - 1)) -д хуваагдвал үлдэгдэл нь 1 болно).

Нийтийн түлхүүр нь e ба n хос тоо, хувийн түлхүүр нь d ба n байна. Шифрлэхдээ эх бичвэрийг тооны цуваа гэж үздэг бөгөөд бид түүний тоо тус бүр дээр үйлдлийг гүйцэтгэдэг.

C (i) = (M (i) e) mod n

Үүний үр дүнд C (i) дарааллыг олж авсан бөгөөд энэ нь криптотекстийг бүрдүүлэх болно.

M (i) = (C (i) d) mod n

Таны харж байгаагаар шифрийг тайлах нь нууц түлхүүрийн талаар мэдлэг шаарддаг.

Бага тоогоор оролдоод үзье. p=3, q=7 гэж тохируулна. Тэгвэл n=p*q=21. Бид d-г 5 гэж сонгоно.(e*5) mod 12=1 томъёоноос бид e=17-г тооцоолно. Нийтийн түлхүүр 17, 21, нууц - 5, 21.

"2345" гэсэн дарааллыг шифрлэе:

C(2) = 2 17 mod 21 =11

C(3) = 3 17 mod 21= 12

C(4) = 4 17 mod 21= 16

C(5) = 5 17 mod 21= 17

Cryptotext - 11 12 16 17.

Шифр тайлалтыг шалгацгаая:

M(2) = 115 мод 21= 2

M(3) = 125 мод 21= 3

M (4) = 16 5 mod 21= 4

M(5) = 175 мод 21= 5

Таны харж байгаагаар үр дүн нь ижил байна.

RSA криптосистем нь интернетэд өргөн хэрэглэгддэг. Хэрэглэгч аюулгүй серверт холбогдохдоо RSA алгоритмын санааг ашиглан нийтийн түлхүүрийн шифрлэлтийг ашигладаг. RSA-ийн хүч чадал нь нийтийн түлхүүрээс хувийн түлхүүрийг тодорхойлох нь туйлын хэцүү эсвэл боломжгүй гэсэн таамаглал дээр суурилдаг. Үүнийг хийхийн тулд асар том бүхэл тоонд хуваагч байх асуудлыг шийдэх шаардлагатай байв. Өнөөг хүртэл хэн ч үүнийг аналитик аргаар шийдэж чадаагүй бөгөөд RSA алгоритмыг зөвхөн бүрэн тооллогоор л эвдэж болно.

Иймээс тэгш хэмт бус криптографийн системүүд нь шифрлэх, тайлахад өөр өөр түлхүүрүүдийг ашигладаг систем юм. Түлхүүрүүдийн нэгийг нь олон нийтэд зарлаж болно. Энэ тохиолдолд мэдэгдэж буй түлхүүрийг ашиглан өгөгдлийг тайлах боломжгүй юм.


Дүгнэлт

Криптограф гэдэг нь мэдээллийн нууцлал (мэдээллийг гадны хүмүүст унших боломжгүй) ба үнэн зөв (зохиогчийн бүрэн бүтэн байдал, жинхэнэ байдал, түүнчлэн зохиогчийн эрхээс татгалзах боломжгүй) байдлыг хангах математик аргуудын шинжлэх ухаан юм. Эхэндээ криптограф нь мэдээллийн шифрлэлтийн аргуудыг судалжээ - нууц алгоритм, түлхүүр дээр суурилсан нээлттэй (эх) текстийг шифр текст болгон хувиргах. Уламжлалт криптограф нь ижил нууц түлхүүрийг ашиглан шифрлэх, тайлах ажлыг гүйцэтгэдэг тэгш хэмт криптосистемийн салбарыг бүрдүүлдэг. Энэ хэсгээс гадна орчин үеийн криптографид тэгш хэмт бус крипто систем, цахим тоон гарын үсэг (EDS) систем, хэш функц, түлхүүрийн удирдлага, далд мэдээллийг олж авах, квант криптограф орно.

Криптограф нь мэдээллийн нууцлалыг хангах, бүрэн бүтэн байдлыг хянах хамгийн хүчирхэг хэрэгсэл юм. Олон талаараа энэ нь програм хангамж, техник хангамжийн аюулгүй байдлын хянагч нарын дунд гол байр суурийг эзэлдэг. Жишээлбэл, бие махбодийн хувьд хамгаалахад маш хэцүү зөөврийн компьютерийн хувьд хулгайд алдагдсан ч гэсэн мэдээллийн нууцлалыг зөвхөн криптографаар баталгаажуулж чадна.


Ном зүй

1. Златопольский Д.М. Текст шифрлэлтийн хамгийн энгийн аргууд. /Д.М. Златопольский - Москва: Чистье Пруды, 2007 он

2. Молдавийн А.Криптограф. /ГЭХДЭЭ. Молдавян, Н.А. Молдавян, Б.Я. Зөвлөлтүүд - Санкт-Петербург: Лан, 2001

3. Яковлев А.В., Безбогов А.А., Родин В.В., Шамкин В.Н. Мэдээллийн криптографийн хамгаалалт. / Заавар- Тамбов: Тамбовын хэвлэлийн газар. муж технологи. их сургууль, 2006

4. http://ru. wikipedia.org

5. http://cryptoblog.ru

6. http://Stfw.ru

7. http://www.contrerror. tsure.ru


Молдавын A. Криптографи./А. Молдавян, Н.А.Молдавян, Б.Я.Советов - Санкт-Петербург: Лан, 2001

Мэдээллийн технологийн салбарын үйл ажиллагаа. Тиймээс "Компьютер ба Мэдээллийн нууцлал» боловсролын салбарт «Мэдээлэл зүй». Энэхүү сургалт нь залуу хойч үеийг мэдээллийн нийгмийн цоо шинэ орчинд амьдрал, хөдөлмөрт бэлтгэхэд чиглэгдэж, ...

Anai iptography land sai ikihauwai төлөхийн тулд гомдол гаргана уу! Ангидаа найз нөхөддөө тэмдэглэл бичиж байгаа эсвэл хөгжилтэй байхын тулд криптографи (код, шифрийн шинжлэх ухаан) олох гэж оролдож байгаа эсэхээс үл хамааран энэ нийтлэл нь танд зарим үндсэн зарчмуудыг сурч, хувийн мессежийг кодлох өөрийн аргыг бий болгоход тусална. Хаанаас эхлэх талаар санаа авахын тулд доорх 1-р алхамыг уншина уу!


Зарим хүмүүс "код", "шифр" гэсэн үгсийг ижил ухагдахууныг хэлдэг боловч энэ асуудлыг нухацтай судалж буй хүмүүс эдгээр нь огт өөр хоёр ойлголт гэдгийг мэддэг. Нууц код нь таны мессеж дэх үг, хэллэг бүрийг өөр үг, хэллэг, тэмдэгтийн цуваагаар солих систем юм. Шифр гэдэг нь таны мессежийн үсэг бүрийг өөр үсэг эсвэл тэмдгээр сольдог систем юм.

Алхам

Кодууд

Стандарт кодууд

    Зурвасаа үүсгэ.Кодын номыг ашиглан мессежийг анхааралтай, анхааралтай бичээрэй. Кодоо шифртэй хослуулах нь таны мессежийг илүү найдвартай болгоно гэдгийг анхаарна уу!

    Зурвасаа орчуулна уу.Найзууд тань мессеж хүлээн авмагц кодын номын хуулбарыг ашиглан мессежийг орчуулах шаардлагатай болно. Тэд таныг давхар хамгаалалтын арга хэрэглэж байгааг мэдэж байгаа эсэхийг шалгаарай.

    Кодын ном

    1. Ном сонго.Кодын номыг ашиглахдаа тухайн номонд хүссэн үгийнхээ байршлыг зааж өгөх код үүсгэнэ. Хэрэв та өөрт хэрэгтэй үгсийн аль нэгийг кодын номонд оруулах боломжийг нэмэгдүүлэхийг хүсвэл толь бичиг эсвэл том аялалын хөтөч ашиглана уу. Та номонд ашигласан үгсийн тоо том, өөр өөр сэдэвтэй холбоотой байхыг хүсч байна.

      Мессежийнхээ үгийг тоо болгон хөрвүүлээрэй.Зурвасынхаа эхний үгийг аваад номны хаа нэгтээ олоорой. Дараа нь хуудасны дугаар, мөрийн дугаар, үгийн дугаарыг бичнэ үү. Хүссэн үгээ солихын тулд тэдгээрийг хамтад нь бич. Энэ үйлдлийг үг бүр дээр хий. Хэрэв таны кодын ном танд хүссэн хэллэгийг бэлэн болгож чадвал хэллэгийг шифрлэхийн тулд энэ аргыг ашиглаж болно.

      • Жишээлбэл, 105-р хуудасны 5-р мөр, 12-р мөрөнд байгаа үг 105512, 1055.12 эсвэл үүнтэй төстэй зүйл болно.
    2. Мессеж илгээнэ үү.Найздаа шифрлэгдсэн мессежийг өгөөрэй. Том мессежийг буцааж орчуулахын тулд ижил ном ашиглах шаардлагатай болно.

    цагдаагийн кодчилол

    Шифрүүд

    Огноо дээр суурилсан шифрлэлт

      Огноо сонгоно уу.Жишээлбэл, 1946 оны 12-р сарын 16-нд Стивен Спилбергийн төрсөн өдөр болно. Энэ огноог тоо, ташуу зураас (12/18/46) ашиглан бичээд зураасыг арилгасны дараа 121846 гэсэн зургаан оронтой дугаарыг авна уу. Та шифрлэгдсэн мессеж илгээхэд ашиглаж болно.

      Үсэг бүрт тоо оноо."Би Стивен Спилбергийн кинонд дуртай" гэсэн мессежийг төсөөлөөд үз дээ. Зурвасны доор зургаан оронтой дугаараа өгүүлбэрийн төгсгөл хүртэл дахин дахин бичнэ: 121 84612184 612184 6121846 121846121.

      Зурвасаа шифрлээрэй.Зүүнээс баруун тийш үсгүүдийг бич. Энгийн текстийн үсэг бүрийг доор жагсаасан нэгжийн тоогоор шилжүүл. "М" үсэг нэг нэгжээр шилжиж "H" үсэг, "H" үсэг хоёр нэгжээр шилжиж "P" болно. "I" үсэг 2 нэгжээр шилжсэн тул та цагаан толгойн эхэнд шилжих хэрэгтэй бөгөөд энэ нь "B" болно. Таны эцсийн мессеж "Npyo hfögbuschg ynyfya chukgmse tsyuekseb" байх болно.

      Зурвасаа орчуулна уу.Хэн нэгэн таны мессежийг уншихыг хүсэх үед таны кодчилсон огноог мэдэхэд л хангалттай. Дахин кодлохын тулд урвуу процессыг ашиглана уу: тоон кодыг бичээд дараа нь үсгүүдийг эсрэг дарааллаар нь буцаана.

      • Огноогоор кодлох нь огноо нь юу ч байж болох нэмэлт давуу талтай. Та мөн огноог хүссэн үедээ өөрчилж болно. Энэ нь шифрийн системийг шинэчлэх нь бусад аргуудаас хамаагүй хялбар болгодог. Гэсэн хэдий ч 1945 оны 5-р сарын 9 гэх мэт алдартай огнооноос зайлсхийх нь дээр.

    Дугаар шифрлэлт

    1. Найзтайгаа нууц дугаар сонгоно уу.Жишээлбэл, 5 тоо.

      Мөр бүр дээр ийм тооны үсгээр мессежээ (хоосон зайгүй) бичнэ үү (сүүлийн мөр богино байвал санаа зовох хэрэггүй). Жишээлбэл, "Миний хавтас үлээж байна" гэсэн мессеж дараах байдалтай байна.

      • Моепр
      • түрс
      • ieras
      • хамрагдсан
    2. Шифр үүсгэхийн тулд үсгүүдийг дээрээс нь доош нь авч, бичнэ үү.Зурвас нь "Myikokererrypyatrtao" байх болно.

      Таны мессежийг тайлахын тулд найз чинь нийт үсгийн тоог тоолж, 5-д хувааж, дутуу мөр байгаа эсэхийг тодорхойлох ёстой. Үүний дараа тэрээр эдгээр үсгийг мөр бүрт 5 үсэг, нэг дутуу мөр (хэрэв байгаа бол) байхаар баганаар бичиж, мессежийг уншина.

    График шифр

    Цезарийн зохион байгуулалт

    Нууц хэлнүүд

    будлиантай хэл

    Дууны код

    тэнэглэл

    • Кодоо зөвхөн илгээгч болон хүлээн авагчийн мэддэг газар нуу. Жишээ нь: дурын үзэгний боолтыг тайлж, дотор нь кодоо хийж, үзгээ буцааж угсарч, газар (харандаа эзэмшигч гэх мэт) олж, үзэгний газар, төрлийг хүлээн авагчид хэлээрэй.
    • Кодыг улам төөрөгдүүлэхийн тулд зайг шифрлээрэй. Жишээлбэл, та хоосон зайны оронд үсэг (E, T, A, O, H хамгийн тохиромжтой) ашиглаж болно. Тэднийг хоосон зай гэж нэрлэдэг. s, b, b, z нь туршлагатай кодлогчдод хэтэрхий ойлгомжтой харагдах тул тэдгээрийг болон бусдаас ялгарах тэмдэгтүүдийг бүү ашигла.
    • Үгэнд байгаа үсгүүдийг санамсаргүй байдлаар өөрчилснөөр та өөрийн кодыг үүсгэж болно. "Dij yaemn in the park" - "Намайг цэцэрлэгт хүрээлэнд хүлээ."
    • Өөрийн талын агентууд руу үргэлж код илгээгээрэй.
    • Туркийн Ирланд хэлийг ашиглахдаа гийгүүлэгчийн өмнө "eb"-г тусгайлан хэрэглэх шаардлагагүй. Та "ie", "br", "of" эсвэл бусад үл ойлгогдох үсгийн хослолыг ашиглаж болно.
    • Байршлын кодчилолыг ашиглахдаа код тайлалтыг улам хүндрүүлэхийн тулд үсгүүдийг нэг газраас нөгөөд нэмж, хасч, дахин цэгцэлж болно. Таны хамтрагч таны юу хийж байгааг ойлгож байгаа эсэхийг шалгаарай, эс тэгвээс энэ бүхэн түүний хувьд утгагүй болно. Та текстийг гурав, дөрөв, таван үсэгтэй байхаар хэсэг болгон хувааж, дараа нь сольж болно.
    • Цезарийн байрлалыг өөрчлөхийн тулд та үсгүүдийг урагш эсвэл хойш нь хүссэн олон газар байрлуулж болно. Зөвхөн үсэг бүрийн хувьд солих дүрэм ижил байгаа эсэхийг шалгаарай.
    • Шифрлэгдсэн мессежүүдийг үргэлж устга.
    • Хэрэв та өөрийн кодыг ашиглаж байгаа бол бусдад үүнийг ойлгоход хэтэрхий төвөгтэй болгож болохгүй. Таны хувьд ч гэсэн тайлахад хэтэрхий хэцүү байж магадгүй юм!
    • Морзын кодыг ашигла. Энэ бол хамгийн алдартай кодуудын нэг тул таны ярилцагч энэ нь юу болохыг хурдан ойлгох болно.

    Анхааруулга

    • Хэрэв та кодыг буруу бичсэн бол код тайлагчийг төөрөлдүүлэхийн тулд тусгайлан боловсруулсан код, шифрийг ашиглахгүй бол (мэдээж таны түншээс бусад нь) энэ нь таны хамтрагчдад код тайлах үйл явцыг улам хүндрүүлнэ.
    • Богино үг хэллэгт будлиантай хэлийг ашиглах нь дээр. Нэмэлт үсгүүд илүү харагдах тул урт үгтэй бол тийм ч үр дүнтэй биш юм. Үүнийг ярианд ашиглах үед ч мөн адил.

Хүн төрөлхтөн бичгийн хэл яриа болтлоо хөгжсөн цагаас эхлэн мессежийг хамгаалахын тулд код, шифрийг ашиглаж ирсэн. Грекчүүд болон Египетчүүд хувийн захидал харилцааг хамгаалахын тулд шифр ашигладаг байв. Чухамдаа энэ гайхамшигт уламжлалаас орчин үеийн код, шифрийг эвдэх уламжлал бий болсон юм. Крипт анализ нь код, тэдгээрийг задлах аргуудыг судалдаг бөгөөд орчин үеийн бодит байдалд энэхүү үйл ажиллагаа нь маш их ашиг тус авчирдаг. Хэрэв та үүнийг сурахыг хүсч байвал хамгийн түгээмэл шифрүүд болон тэдгээртэй холбоотой бүх зүйлийг судалж эхэлж болно. Ерөнхийдөө энэ нийтлэлийг уншина уу!

Алхам

Орлуулах шифрүүдийн шифрийг тайлах

    Нэг үсэгтэй үгсийг хайж эхэл.Харьцангуй энгийн орлуулалт дээр үндэслэсэн ихэнх шифрүүд нь энгийн харгис хүчээр орлуулах замаар эвдэхэд хялбар байдаг. Тийм ээ, та тайвшрах хэрэгтэй болно, гэхдээ энэ нь улам хэцүү болно.

    • Орос хэл дээрх нэг үсгээс бүтсэн үгс нь төлөөний үг, угтвар үг (I, v, u, o, a). Тэдгээрийг олохын тулд та текстийг сайтар судлах хэрэгтэй болно. Шинэ сонголтуудыг таах, шалгах, засах эсвэл оролдох - шифрийг шийдэх өөр арга байхгүй.
    • Та шифрийг уншиж сурах хэрэгтэй. Үүнийг эвдэх нь тийм ч чухал биш юм. Шифрийн үндэс болсон хэв маяг, дүрмийг шүүрэн авч сур, дараа нь үүнийг зөрчих нь танд үндсэндээ хэцүү биш байх болно.
  1. Хамгийн түгээмэл хэрэглэгддэг тэмдэг, үсгийг хайж олоорой.Жишээлбэл, англи хэл дээр эдгээр нь "e", "t", "a" юм. Шифртэй ажиллахдаа хэл, өгүүлбэрийн бүтцийн талаархи мэдлэгээ ашигла, үүний үндсэн дээр та таамаглал, таамаглал дэвшүүлээрэй. Тийм ээ, та 100% итгэлтэй байх нь ховор, гэхдээ шифрийг шийдвэрлэх нь та өөрөө таамаглаж, алдаагаа засах шаардлагатай тоглоом юм!

    • Юуны өмнө давхар тэмдэгтүүд болон богино үгсийг хайж олоод, тэдгээрийн кодыг тайлж үзээрэй. Эцсийн эцэст 7-10 үсэгтэй харьцуулахад хоёр үсэгтэй ажиллах нь илүү хялбар байдаг.
  2. Эргэн тойрон дахь апостроф болон тэмдэгтүүдэд анхаарлаа хандуулаарай.Хэрэв текстэнд апостроф байгаа бол та азтай байна! Тэгэхээр англи хэлний хувьд таслал хэрэглэх нь s, t, d, m, ll эсвэл re гэх мэт тэмдэгтүүдийг дараа нь шифрлэнэ гэсэн үг. Үүний дагуу, апострофын дараа хоёр ижил тэмдэгт байгаа бол энэ нь магадгүй L!

    Та ямар төрлийн шифртэй болохыг тодорхойлохыг хичээ.Хэрэв та шифрийг шийдэж байхдаа дээрх төрлүүдийн аль нь болохыг ойлгосон бол та үүнийг бараг шийдсэн болно. Мэдээжийн хэрэг, энэ нь тийм ч олон тохиолдохгүй, гэхдээ та илүү олон шифрийг шийдэх тусам дараа нь танд хялбар байх болно.

    • Дижитал орлуулалт, түлхүүр шифр нь өнөө үед хамгийн түгээмэл байдаг. Шифр дээр ажиллахдаа хамгийн түрүүнд энэ төрлийн шифр байгаа эсэхийг шалгах хэрэгтэй.

    Нийтлэг шифрийг таних

    1. орлуулах шифрүүд.Хатуухан хэлэхэд орлуулах шифр нь урьдчилан тодорхойлсон алгоритмын дагуу нэг үсгийг нөгөө үсгээр сольж мессежийг кодлодог. Алгоритм бол шифрийг тайлах түлхүүр бөгөөд хэрэв та үүнийг задлах юм бол мессежийг тайлахад асуудал гарахгүй.

      • Код нь тоо, кирилл эсвэл латин үсэг, иероглиф эсвэл ер бусын тэмдэгт агуулсан байсан ч гэсэн ижил төрлийн тэмдэгтүүдийг ашигласан тохиолдолд та орлуулах шифртэй ажиллаж байгаа байх. Үүний дагуу та ашигласан цагаан толгойн үсгийг судалж, түүнээс орлуулах дүрмийг гаргаж авах хэрэгтэй.
    2. Дөрвөлжин шифр.Эртний Грекчүүдийн ашигладаг байсан хамгийн энгийн шифрлэлт нь тоонуудын хүснэгтийг ашиглахад үндэслэсэн бөгөөд тэдгээр нь тус бүр нь үсэгтэй тохирч, дараа нь үгсээс бүрддэг. Энэ бол үнэхээр энгийн код, үндсэн ойлголт юм. Хэрэв та шифрийг тоонуудын урт цуваа хэлбэрээр шийдэх шаардлагатай бол дөрвөлжин шифрийн аргууд хэрэгтэй байх магадлалтай.

      Цезарийн шифр.Цезарь гурван зүйлийг зэрэг хийхээ мэддэг байснаас гадна шифрлэлтийг ойлгодог байжээ. Цезарь түүний нэрээр нэрлэгдсэн сайн, энгийн, ойлгомжтой, нэгэн зэрэг хагарахад тэсвэртэй шифрийг бүтээжээ. Цезарийн шифр нь нарийн төвөгтэй код, шифрийг сурах эхний алхам юм. Цезарийн шифрийн мөн чанар нь цагаан толгойн бүх тэмдэгтүүд тодорхой тооны тэмдэгтээр нэг чиглэлд шилждэгт оршино. Жишээлбэл, 3 тэмдэгтийг зүүн тийш шилжүүлэхэд A-д D, B-д E гэх мэт өөрчлөлт орно.

      Гарны загваруудыг анхаарч үзээрэй.Уламжлалт QWERTY гарны зохион байгуулалтад тулгуурлан нүүлгэн шилжүүлэх, орлуулах зарчмаар ажилладаг янз бүрийн шифрүүдийг одоогоор бүтээж байна. Үсгүүд нь зүүн, баруун, дээш, доошоо тодорхой тооны тэмдэгтээр шилждэг бөгөөд энэ нь танд шифр үүсгэх боломжийг олгодог. Ийм шифрүүдийн хувьд тэмдэгтүүд аль чиглэлд шилжсэнийг мэдэх хэрэгтэй.

      • Тиймээс багануудыг нэг байрлалаар солиход "wikihow" нь "28i8y92" болно.
      • олон цагаан толгойн шифрүүд.Энгийн орлуулалтын шифрүүд нь шифрлэлтийн цагаан толгойн төрлийг бий болгохын тулд шифр дээр тулгуурладаг. Гэхдээ аль хэдийн Дундад зууны үед энэ нь хэтэрхий найдваргүй, хагарахад хялбар болсон. Дараа нь криптограф нь нэг алхам урагшилж, илүү хэцүү болж, шифрлэхэд хэд хэдэн цагаан толгойн тэмдэгтүүдийг ашиглаж эхлэв. Шифрлэлтийн найдвартай байдал нэн даруй нэмэгдсэн гэж хэлэх шаардлагагүй.

    Код задлагч гэдэг нь юу гэсэн үг вэ

      Тэвчээртэй байгаарай.Шифрийг эвдэх нь тэвчээр, тэвчээр, илүү тэвчээр юм. За, тэвчээр, мэдээжийн хэрэг. Энэ нь удаан, шаргуу ажил бөгөөд байнга алдаа гаргадаг, тэмдэг, үг, арга гэх мэтийг байнга сонгох шаардлагатай байдаг тул маш их бухимддаг. Сайн шифрлэгч нь тэвчээртэй байх ёстой.

      Өөрийнхөө шифрийг бичээрэй.Мэдээжийн хэрэг, криптограмм бол нэг зүйл бөгөөд код үггүй олон үсэгтэй шифрүүд нь огт өөр боловч та өөрөө шифр бичих хэрэгтэй. Энэ үйл ажиллагаагаар дамжуулан та мессежийг ямар нэгэн байдлаар шифрлэдэг хүмүүсийн сэтгэлгээг ойлгох боломжтой болно. Энэ нь "бамбай ба сэлэм" шиг - илд хурц байх тусам бамбай нь илүү найдвартай байдаг. Олон шифр тайлагч нар өөрсдөө шифрийг эмхэтгэх хамгийн сүүлчийн хүмүүс биш юм. Илүү нарийн төвөгтэй аргуудыг сурч, тэдгээрийг тайлж сур - тэгвэл та ур чадварын оргилд хүрэх болно.

      Мэдэгдэж байгаа болон шийдэгдээгүй шифрүүдийг шийдээрэй.Жишээлбэл, Холбооны мөрдөх товчоо нь криптографийн нийгэмлэгт янз бүрийн шифрийг хэвлэн нийтэлж, тэдгээрийг шийдвэрлэхийг санал болгодог. Тэдгээрийг шийд, хариултаа илгээ... та удахгүй ажлаа сольж магадгүй.

      Ажлын нарийн төвөгтэй байдал, нууцлаг уур амьсгалыг сайхан өнгөрүүлээрэй!Шифрийг тайлах нь Дэн Брауны роман руу гүн шумбахтай адил юм, гэхдээ үнэхээр! Нарийн төвөгтэй байдал, нууцлаг байдал, нээлтийн хүлээлт - энэ бүхэн бол шифрүүдийн нууцлаг, сэтгэл хөдөлгөм ертөнц юм.

    • Англи хэлэнд "e" үсгийг ихэвчлэн ашигладаг.
    • Хэрэв шифрийг хэвлэсэн бол Windings гэх мэт тусгай фонтоор хэвлэсэн байх магадлалтай. Энэ нь давхар шифр байж болно!
    • Шифр удаан хугацаанд ажиллаагүй бол бүү бууж өг. Энэ зүгээр.
    • Шифр урт байх тусам хагарах нь илүү хялбар болно.
    • Шифр дэх нэг үсэг нь шифрлэгдсэн мессежийн нэг үсэгтэй тохирч байх албагүй. Урвуу нь бас үнэн юм.
    • Шифр дэх үсэг нь бараг хэзээ ч өөрийгөө илэрхийлэхгүй (“a” нь “a” биш).

Нарийн төвөгтэй шифрийг эцэслэн шийдэхэд дэлхийн удирдагчид, нууц нийгэмлэгүүд, эртний соёл иргэншлийн нууцыг агуулж болно. Таны өмнө - хүн төрөлхтний түүхэн дэх хамгийн нууцлаг шифрүүдийн олон арван шифрийг хараахан тайлагдаагүй байна.

Шуудангийн ивээн тэтгэгч: лааны суурь, чийдэн

Рики МакКормикийн тэмдэглэл

1999 оны 6-р сард нэг хүн сураггүй алга болсон гэж мэдээлснээс хойш 72 цагийн дараа Миссури мужийн эрдэнэ шишийн талбайгаас цогцос олджээ. Хачирхалтай нь, цогцос ийм хугацаанд байх ёстой хэмжээнээсээ илүү задарсан. 41 настай Рики МакКормик нас барах үедээ халаасандаа хоёр шифрлэгдсэн тэмдэглэлтэй байжээ. Бүрэн бус сургуультай ажилгүй, халамжийн мөнгөөр ​​амьдардаг, машин тэрэггүй байсан. МакКормик мөн насанд хүрээгүй хүүхдийг хүчиндсэн хэргээр шоронд хоригдож байсан. Хамгийн сүүлд түүнийг цогцсыг нь олдохоос тав хоногийн өмнө Сент-Луис хотын Форест Парк эмнэлэгт ердийн үзлэгт орохоор ирэхэд нь эсэн мэнд харсан байна.

Холбооны мөрдөх товчооны криптоанализийн алба ч, Америкийн криптоаналитик нийгэмлэг ч алагдсанаас хойш 12 жилийн дараа уг тэмдэглэлийг тайлж, нийтэд ил болгож чадаагүй юм. Мөрдөн байцаагчид нууцлаг тэмдэглэлийг хүн амины хэрэг болохоос гурав хоногийн өмнө бичсэн гэж үзэж байна. МакКормикийн ойр дотны хүмүүс алагдсан хүн мессежийг кодлох ийм аргыг бага наснаасаа хэрэглэж байсан гэж мэдэгддэг боловч харамсалтай нь тэдний хэн нь ч энэ шифрийн түлхүүрийг мэдэхгүй байна.

Крипто

Энэ бол АНУ-ын зураач Жим Санборны Виржиниа мужийн Лангли дахь Тагнуулын төв газрын төв байрны үүдний өмнө байрлуулсан баримал юм. Энэ нь дөрвөн нарийн төвөгтэй шифрлэгдсэн мессежийг агуулдаг бөгөөд тэдгээрийн гурав нь шифрлэгдсэн байна. Өнөөг хүртэл К4 гэгддэг сүүлчийн хэсгийн 97 тэмдэгт тайлагдаагүй хэвээр байна.

1990-ээд онд Тагнуулын төв газрын орлогч дарга Билл Студман уг бичээсүүдийг тайлахыг NSA-д үүрэг болгожээ. 1992 онд дөрвөн мессежийн гурвыг нь тайлж чадсан тусгай баг байгуулагдсан боловч 2000 он хүртэл нийтэд ил болгоогүй. Мөн гурван хэсгийг 1990-ээд онд ТТГ-ын шинжээч Дэвид Стейн цаас, харандаа ашигласан, компьютер ашигласан компьютер судлаач Жим Гиллогли нар шийджээ.

Шифрийг тайлсан зурвасууд нь ТТГ-ын захидал харилцааг санагдуулам бөгөөд баримал нь хэвлэх явцад хэвлэгчээс гарч буй цаас шиг хэлбэртэй байна.

Войнич гар бичмэл

15-р зуунд бүтээгдсэн Войнич гар бичмэл нь Сэргэн мандалтын үеийн хамгийн алдартай нууцуудын нэг юм. Уг ном нь 1912 онд худалдаж авсан эртний эдлэлийн Вилфрид Войничийн нэрээр бичигдсэн байдаг. Энэ нь 240 хуудастай бөгөөд зарим хуудас дутуу байна. Гар бичмэл нь биологи, одон орон, сансар судлал, эм зүйн зургуудаар дүүрэн байдаг. Нууцлаг эвхдэг одон орны ширээ хүртэл байдаг. Нийтдээ гар бичмэл нь ямар ч дүрэм журамд нийцэхгүй 170 мянга гаруй тэмдэгт агуулдаг. Шифрийн тэмдэгтийг бичихэд ямар ч цэг таслал, завсарлага байхгүй бөгөөд энэ нь гараар бичсэн шифр текстийн хувьд ердийн зүйл биш юм. Энэ гар бичмэлийг хэн бүтээсэн бэ? Судлаач? Ургамлын эмч? Алхимич? Энэ ном нь зурхай, алхими урлагт дуртай Ариун Ромын эзэн хаан II Рудольфынх байсан гэдэг.

Италийн зохиолч, зураач, архитектор, яруу найрагч, санваартан, хэл шинжлэгч, гүн ухаантан Леон Баттиста Альберти ямар ч мэргэжлийг сонгох боломжгүй байв. Өнөөдөр түүнийг барууны криптографийн эцэг гэгддэг бөгөөд гар бичмэлийг бүтээсэн тэр жилүүдэд амьдарч байжээ. Тэрээр анхны олон үсэгт шифр, анхны механик шифр машиныг бүтээжээ. Магадгүй Войничийн гар бичмэл нь криптографийн анхны туршилтуудын нэг юм болов уу? Хэрэв Войничийн гар бичмэлийн кодыг тайлж чадвал шинжлэх ухаан, одон орон судлалын түүхийн талаарх бидний мэдлэгийг өөрчлөх боломжтой.

Шагборогийн үсэг

Хоньчны хөшөө нь Английн үзэсгэлэнт Стаффордшир хотод байрладаг. Энэ нь 18-р зуунд баригдсан бөгөөд Николас Пуссины "Аркадын хоньчид" уран зургийн уран баримлын тайлбар боловч зарим нарийн ширийн зүйлийг өөрчилсөн байна. Зургийн доор 10 үсэгтэй бичвэр байна: D ба М үсгүүдийн хоорондох O U O S V A V V дараалал. Зургийн дээр инээмсэглэсэн халзан эр, ямааны эвэртэй, шовх чихтэй хүн гэсэн хоёр чулуун толгой байна. Нэг хувилбараар хөшөөний мөнгийг төлсөн Жорж Ансон латинаар "Optimae Uxoris Optimae Sororis Viduus Amantissimus Vovit Virtutibus" гэсэн товчлол бичсэн нь "Хамгийн сайн эхнэрүүд, хамгийн сайн эгч дүүс, үнэнч бэлэвсэн эхнэрт зориулав" гэсэн утгатай. Энэ нь таны буянд".

ТТГ-ын хэл шинжлэлийн мэргэжилтэн асан Кейт Масси эдгээр захидлыг Жон 14:6-тай холбосон. Бусад судлаачид энэ шифрийг масон шашинтай холбоотой гэж үздэг. Хуучин шинжээчБлетчли Парк Оливер Лаун энэ код нь Есүсийн ургийн модны лавлагаа байж магадгүй гэж үзсэн бөгөөд энэ нь магадлал багатай юм. Шугборогийн үл хөдлөх хөрөнгийн тэргүүн Ричард Кемп 2004 онд Ариун Грайлын байршилтай энэ бичээсийг холбосон сурталчилгааны кампанит ажлыг эхлүүлсэн.

Шугаман А

Шугаман А нь олон зуун тэмдэгт агуулсан Крит бичгийн хувилбар бөгөөд хараахан тайлагдаагүй байна. Үүнийг МЭӨ 1850-1400 оны хооронд эртний Грекийн хэд хэдэн соёл иргэншил ашиглаж байжээ. Ахайчууд Крит рүү довтолсоны дараа түүнийг 1950-иад онд тайлж, Грек хэлний хамгийн эртний хэлбэрүүдийн нэг болсон Шугаман В хэлээр сольсон. Шугаман А-г хэзээ ч тайлж байгаагүй бөгөөд Linear B-ийн кодууд үүнд тохиромжгүй. Ихэнх тэмдгүүдийн уншилт нь мэдэгдэж байгаа боловч хэл нь ойлгомжгүй хэвээр байна. Ихэнхдээ Критээс түүний ул мөр олдсон боловч эх газрын Грек, Израиль, Турк, тэр байтугай Болгарт ч энэ хэлээр бичсэн дурсгалууд байдаг.

Крит-Миноан бичгийн анхдагч гэгддэг Шугаман А үсэг нь археологийн хамгийн алдартай нууцуудын нэг болох Фаистос дискнээс яг харагддаг зүйл гэж үздэг. Энэ нь МЭӨ 2-р мянганы үед хамаарах 16 см диаметртэй шатаасан шавар диск юм. Крит дэх Фаистос ордноос олдсон. Энэ нь үл мэдэгдэх гарал үүсэл, утгын бэлгэдлээр бүрхэгдсэн байдаг.

Крит-Миноанаас хойш 1000 жилийн дараа Этеокретан гарч ирсэн бөгөөд энэ нь ангилагдаагүй бөгөөд ямар нэгэн байдлаар Шугаман А-тай холбоотой байж болох юм. Энэ нь Грек цагаан толгойн үсгээр бичигдсэн боловч Грек хэл биш нь гарцаагүй.

Дорабеллагийн шифр

Английн хөгжмийн зохиолч Эдвард Элгар ч криптологийг их сонирхож байсан. Түүний дурсгалд зориулж 20-р зууны эхэн үеийн анхны шифрлэлтийн машинуудыг "Enigma Variations" бүтээлийнх нь нэрээр нэрлэжээ. Enigma машинууд мессежийг шифрлэх, тайлах боломжтой байсан. Элгар найз охин Дора Пеннидээ "Дорабеллад захидал" илгээсэн нь өөрөөсөө хорин насаар дүү найз охиноо ингэж дууддаг байв. Тэр аль хэдийн өөр эмэгтэйтэй аз жаргалтай гэрлэсэн. Магадгүй тэр Пеннитэй үерхэж байсан юм болов уу? Түүний илгээсэн кодыг тэр хэзээ ч тайлж чадаагүй бөгөөд өөр хэн ч тайлж чадаагүй.

Бэйл криптограммууд

Далд эрдэнэсийн нууцын шифрийг бүтээдэг Виржиниа эр бол бодит ертөнц биш харин Дэн Брауны эд юм. 1865 онд товхимол хэвлэгдсэн бөгөөд өнөөдөр 60 сая долларын үнэтэй асар их эрдэнэсийн тухай өгүүлжээ. Бедфорд мужид 50 жилийн турш оршуулсан гэж таамаглаж байна. Магадгүй үүнийг хийсэн хүн Томас Ж.Бэйл хэзээ ч байгаагүй байх. Гэвч уг товхимолд Бэйл гурван шифрлэгдсэн зурвас бүхий хайрцагыг зочид буудлын эзэнд өгсөн бөгөөд тэрээр хэдэн арван жилийн турш тэдэнтэй юу ч хийгээгүй байна. Бэйлээс дахиж дуугарсангүй.

Бэйлийн тайлагдсан цорын ганц тэмдэглэлд зохиолч зургаан фут гүн чулуун зооринд асар их хэмжээний алт, мөнгө, үнэт эдлэл үлдээсэн гэж бичжээ. Мөн өөр шифр нь зоорьны яг байршлыг тодорхойлсон тул түүнийг олоход хүндрэл учруулах ёсгүй гэжээ. Зарим эргэлзэгчид Бэйлийн эрдэнэс нь товхимолыг 50 центээр зарахад амжилттай ашигласан нугас гэж үздэг бөгөөд энэ нь өнөөдрийн мөнгөөр ​​13 доллар болно.

Zodiac алуурчин нууцууд

Калифорнийн алдарт цуврал алуурчин Zodiac гэгддэг Сан Францискогийн цагдаа нарыг хэд хэдэн шифрээр дооглож, зарим шифрүүд нь хот даяар байрлуулсан бөмбөгний байршлыг илчилнэ гэж мэдэгджээ. Тэрээр арван гурван одны селестиел бүс болох Zodiac-ийг илэрхийлдэг тэмдэг болох тойрог, загалмай бүхий үсгүүдэд гарын үсэг зурав.

Zodiac мөн гурван өөр сонинд гурван захидал илгээсэн бөгөөд тус бүр нь 408 тэмдэгтийн гуравны нэгийг агуулсан байна. Салинасын сургуулийн багш орон нутгийн сонин дээрх тэмдгүүдийг хараад шифрийг тайлсан байна. Уг зурваст “Би хүн алах дуртай, учир нь энэ нь маш хөгжилтэй байдаг. Энэ нь ойд зэрлэг амьтдыг алахаас илүү хөгжилтэй байдаг, учир нь хүн хамгийн аюултай амьтан юм. Алах нь надад хамгийн их сэтгэл хөдөлгөдөг. Энэ нь сексээс ч дээр. Хамгийн сайхан нь намайг үхэхийг хүлээж байна. Би диваажинд дахин төрөх бөгөөд миний алсан бүх хүмүүс миний боол болно. Би чамд нэрээ хэлэхгүй, учир нь чи миний хойд насанд боолуудыг элсүүлэхийг удаашруулах юм уу зогсоохыг хүсэх болно."

Zodiac 37 хүний ​​амийг хөнөөсөн хариуцлагыг хүлээсэн бөгөөд хэзээ ч олдоогүй. Түүнийг дэлхий даяар дуурайгчид бий.

Таман Шуд

1948 оны арванхоёрдугаар сард Австралийн Сомертон далайн эрэг дээр эрэгтэй хүний ​​цогцос олджээ. Талийгаачийн хэн болохыг тогтоох боломжгүй байгаа бөгөөд энэ хэрэг өнөөг хүртэл нууцлагдмал хэвээр байна. Тэр хүн ямар ч ул мөргүй хордлоготойгоор амиа алдсан байж магадгүй ч үхлийн шалтгаан нь хүртэл тодорхойгүй байна. Сомертон залуу цагаан цамц, зангиа, хүрэн сүлжмэл цамц, бор хүрэн хүрэм өмссөн байв. Хувцасны шошго нь тайрч, хэтэвч нь алга болсон байв. Шүд нь байгаа шүдний бүртгэлтэй таарч байгаагүй.

Үл мэдэгдэх хүний ​​халааснаас тэд "тамам шуд" буюу перс хэлээр "дууслаа" гэсэн бичигтэй цаас олжээ. Хожим нь энэ сэдвээр материалыг нэгэн сонинд нийтлэхдээ "Тамам" гэхийн оронд "Таман" гэсэн үг хэвлэгдсэний үр дүнд алдаатай нэр гарч ирэв. Энэ нь 12-р зууны Персийн яруу найрагч Омар Хайямын Рубаият түүврийн ховор хэвлэлээс хуудасны хэлтэрхий байв. Ном олдсон ба доторХавтас нь орон нутгийн утасны дугаар болон шифрлэгдсэн мессежээр бичигдсэн байв. Түүнчлэн ойролцоох төмөр замын вокзалын агуулахаас эд зүйлстэй чемодан олдсон ч хохирогчийг хэн болохыг тогтооход тус болсонгүй. Сомертоны эр хүйтэн дайны тагнуул байсан уу? Сонирхогч криптограф уу? Олон жил өнгөрч байгаа ч судлаачид үүнийг тайлах дөхсөнгүй.

Блиц шифрүүд

Энэ оньсого нь 2011 онд л олон нийтэд ил болсон тул жагсаалтад орсон хамгийн шинэ нь юм. Блиц шифр нь Дэлхийн 2-р дайны үед олдсон цөөн хэдэн хуудас юм. Тэд Германы бөмбөгдөлтөөс болж нээгдсэн Лондон хотын хонгилын нэгэнд модон хайрцагт олон жил хэвтжээ. Нэг цэрэг эдгээр цаасыг авч явсан бөгөөд тэдгээр нь хачирхалтай зураг, шифрлэгдсэн үгсээр дүүрэн байв. Баримт бичигт уран бичлэгтэй төстэй 50 гаруй өвөрмөц тэмдэгт багтсан болно. Баримт бичгүүдийн он цагийг тогтоох боломжгүй боловч алдартай хувилбарын дагуу блиц шифр нь 18-р зууны оккультистууд эсвэл масонуудын бүтээл юм.

Редакторын сонголт
Бонни Паркер, Клайд Барроу нар Америкийн алдартай дээрэмчид байсан...

4.3 / 5 ( 30 санал ) Одоо байгаа бүх зурхайн тэмдгүүдээс хамгийн нууцлаг нь Хорт хавдар юм. Хэрэв залуу хүсэл тэмүүлэлтэй бол тэр өөрчлөгддөг ...

Хүүхэд насны дурсамж - Зөвлөлтийн дараах үеийн тайзнаа дэлбээлж, цуглуулсан *Цагаан сарнай* дуу болон супер алдартай *Тендер тавдугаар* хамтлаг.

Хэн ч хөгширч, нүүрэндээ муухай үрчлээг харахыг хүсдэггүй нь нас эрс нэмэгдэж байгааг илтгэж байна, ...
Оросын шорон бол орон нутгийн хатуу дүрэм журам, эрүүгийн хуулийн заалтуудыг дагаж мөрддөг хамгийн ягаан газар биш юм. Гэхдээ үгүй...
Зуун насалж, зуун сур. Зуун насалж, зуун сур гэдэг Ромын гүн ухаантан, төрийн зүтгэлтэн Луциус Анней Сенекагийн (МЭӨ 4 -...
Би та бүхэнд ШИЛДЭГ 15 бодибилдингчин эмэгтэйг танилцуулж байна Цэнхэр нүдтэй шаргал үст Брук Холладэй мөн бүжиглэж, ...
Муур бол гэр бүлийн жинхэнэ гишүүн тул заавал нэртэй байх ёстой. Мууранд зориулсан хүүхэлдэйн киноноос хоч хэрхэн сонгох вэ, ямар нэр хамгийн их байдаг вэ ...
Бидний ихэнх хүмүүсийн хувьд бага нас нь эдгээр хүүхэлдэйн киноны баатруудтай холбоотой хэвээр байна ... Зөвхөн энд л нууцлаг цензур, орчуулагчдын төсөөлөл байдаг ...