Энгийн шифрүүд. Энгийн шифр ба тэдгээрийн шифрийг тайлах

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

Цагаан толбо

Аливаа текст, тэр ч байтугай кодгүй ч гэсэн үсэг, үгсийн хоорондох зайг буруу байрлуулсан тохиолдолд уншихад хэцүү хоосон үг болж хувирдаг.

Жишээлбэл, энгийн бөгөөд ойлгомжтой өгүүлбэр ийм болж хувирдаг "Нуурын эрэг дээр уулзаарай" - "Янабер Егуозератай уулзах".

Тэр ч байтугай анхааралтай хүнбаригдсаныг шууд анзаарахгүй байх болно. Гэхдээ туршлагатай тагнуулын ажилтан Димка хэлэхдээ энэ бол хамгийн энгийн шифрлэлтийн төрөл юм.

Эгшиг байхгүй

Эсвэл та энэ аргыг ашиглаж болно - эгшиггүйгээр текст бичээрэй.

Жишээлбэл, энд өгүүлбэр байна: "Тэмдэглэл нь ойн захад байдаг царс модны хөндийд байдаг". Шифрлэгдсэн текст дараах байдлаар харагдаж байна. "Zpska худал нь dpl db, ktr stt n pshke ls".

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

Араас нь уншина уу

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

Эндээс уншиж, тайлна уу: "Нелета минв царс, маноро цеп иртомс".

Эхнийх нь хоёрдугаарт

Эсвэл цагаан толгойн үсэг бүрийг дараагийн үсгээр төлөөлж болно. Өөрөөр хэлбэл, "a"-ын оронд "b" гэж бичнэ, "b"-ийн оронд "c", "c"-ийн оронд "d" гэх мэтээр бичнэ.

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

Бид танд зориулж ямар хэллэг шифрлэснийг тааварлаарай: «Тжилб г тжсибмж фиобуэ мждлп – по озлпдеб ож тойынбжу шмарф».

Орлогч нар

"Орлуулах" аргыг өмнөх шифртэй ижил зарчмаар ашигладаг. Би үүнийг еврейчүүдийн ариун бичвэрүүдийг шифрлэхэд ашигладаг байсан гэж уншсан.

Цагаан толгойн эхний үсгийн оронд бид сүүлчийнх, хоёр дахь үсгийн оронд төгсгөлийн өмнөх үсэг гэх мэтийг бичдэг. Энэ нь A - Z-ийн оронд, В - Ю-ийн оронд, С - Е-ийн оронд ...

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

Хүснэгтүүд

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

Бага зэрэг сануулга - энэ нь нийтлэг үсэг байх ёстой (p, k, l, o гэх мэт), учир нь үгэнд ховор байдаг үсэг нь нүдийг нь шууд татдаг бөгөөд үүнээс болж текст амархан тайлагддаг. Та мөн ширээ нь хэр том байх, үгсийг хэрхэн оруулах талаар ярилцах хэрэгтэй (зүүнээс баруун тийш эсвэл дээрээс доош).

Хүснэгтийг ашиглан өгүүлбэрийг хамтдаа шифрлэцгээе: Шөнө бид crucian carp барихаар явдаг.

Бид "r" үсэг бүхий орон зайг тэмдэглэж, дээрээс доошоо үгсийг бичнэ. Хүснэгт 3-аас 3 (бид ердийн дэвтэрийн хуудасны нүднүүдийг зурдаг).

Эндээс бид юу авах вэ:
Н Б И М О Т К А Й
O Y D R V A S R
CH R E L I R R E.

Сүлжээ

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

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

Гол нь номонд байгаа

Өмнөх код дээр бид хоёр стенил бэлтгэсэн бол одоо ижил ном хэрэгтэй болно. Бага насандаа сургуулийн хөвгүүд Дюмагийн "Шадар гурван цэрэг" романыг ийм зорилгоор ашиглаж байсныг санаж байна.

Тэмдэглэлүүд нь иймэрхүү харагдаж байв.
"324 с, 4 а, б, 7 үг.
150 сек, 1 а, н, 11 сл...”

Эхний цифрхуудасны дугаарыг зааж өгсөн,
хоёрдугаарт- догол мөрийн дугаар,
гурав дахь үсэг– догол мөрийг дээрээс (v) эсвэл доороос (n) хэрхэн тоолох,
дөрөв дэх үсэг- үг.

Миний жишээнд зөв үгсхайх хэрэгтэй:
Эхний үг: 324-р хуудасны 4-р догол мөр, дээрээс нь долоо дахь үг.
Хоёрдахь үг: 150-р хуудсанд доод талаас 1 догол мөр, арван нэгдүгээр үг.

Шифрийг тайлах үйл явц удаан боловч гадны хэн ч мессежийг унших боломжгүй болно.

Заавар

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

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

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

Энэ зорилгоор давтамжийн хүснэгтийг ихэвчлэн ашигладаг бөгөөд мессежийн хэлэнд тодорхой үсэг хэр олон удаа тохиолдож байгааг харуулдаг. Жишээлбэл, хэл дээр ийм хүснэгтийн эхний байрууд нь "a", "e", "o" үсэг байх болно. Тэдгээрийг байнга тааралддаг дүрсүүдийн оронд орлуулснаар та зарим үгийг тайлж болох бөгөөд энэ нь эргээд бусад тэмдэгтүүдийн утгыг өгөх болно.

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

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

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

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

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

Сэдвийн талаархи видео

Эх сурвалжууд:

  • Владимир Желников. Папирусаас компьютер хүртэлх криптограф
  • үсгийг тэмдэгтээр хэрхэн солих вэ

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

Заавар

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

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

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

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

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

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

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

Арга:тайлбар-тайлбар, хэсэгчлэн хайх.

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

Даалгаварууд:

боловсролын:

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

хөгжиж буй:

боловсролын:

Санал болгож буй хөгжүүлэлтийг 7-9-р ангийн сурагчдад ашиглаж болно. Илтгэл нь материалыг харагдахуйц, хүртээмжтэй болгоход тусалдаг.

Хүний амьдарч буй нийгэм хөгжлийнхөө туршид мэдээлэлтэй харьцдаг. Энэ нь хуримтлагдсан, боловсруулагдсан, хадгалагдаж, дамждаг. (Слайд 2. Илтгэл)

Хүн бүр үргэлж бүгдийг мэддэг байх ёстой гэж үү?

Мэдээж үгүй.

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

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

Нууц бичиг - криптограф нь бичихтэй ижил нас юм. Криптографийн түүх нэг мянга гаруй жилийн түүхтэй. Нууц утгатай, шифрлэгдсэн мессеж бүхий текстийг бүтээх санаа нь бичих урлагтай бараг адил эртнийх юм. Үүнийг батлах олон баримт бий. Угаритаас (Сири) шавар шахмал - тайлах урлагийг заах дасгалууд (МЭӨ 1200). Иракийн "Вавилоны теодици" бол акростик шүлгийн жишээ юм (МЭӨ 2-р мянганы дунд үе).

Анхны системчилсэн шифрүүдийн нэгийг эртний еврейчүүд боловсруулсан; Энэ аргыг темура - "солилцоо" гэж нэрлэдэг.

Тэдгээрийн хамгийн энгийн нь “Атбаш” бөгөөд цагаан толгойн үсгийг дунд нь хуваасан бөгөөд эхний хоёр үсэг болох А, Б нь сүүлийн хоёр үсэг болох Т, Ш хоёртой давхцаж байсан нь Библид байдаг. МЭӨ 6-р зууны эхээр хийсэн Иеремиагийн энэхүү зөгнөл нь Атбашын шифрээс тайлагдсаны дараа хаан болж хувирсан "Сешахын хаан" -аар төгсдөг дэлхийн бүх захирагчдыг хараасан болно. Вавилоны.

(Слайд 3) Шифрлэлтийн илүү ухаалаг аргыг зохион бүтээжээ эртний СпартаЛикургийн үед (МЭӨ 5-р зуун) текстийг шифрлэхэд Scitalla ашигласан - илгэн тууз ороосон цилиндр саваа. Текстийг цилиндрийн тэнхлэгийн дагуу мөр мөрөөр бичиж, туузыг ажилтнуудаас буулгаж, ижил диаметртэй Скиталлатай хаяг хүлээн авагч руу шилжүүлэв. Энэ арга нь мессежийн үсгүүдийг дахин цэгцлэв. Шифрийн түлхүүр нь Scitalla-ийн диаметр байв. АРИСТОТЕЛЬ ийм шифрийг задлах аргыг олсон. Тэрээр "Antiscitalla" кодыг тайлах төхөөрөмжийг зохион бүтээжээ.

(Слайд 4) "Өөрийгөө сорих" даалгавар

(Слайд 5) Грекийн зохиолч POLYBIUS шифрлэлтийн арга болгон ашигладаг дохиоллын системийг ашигласан. Түүний тусламжтайгаар ямар ч мэдээллийг дамжуулах боломжтой болсон. Тэрээр цагаан толгойн үсгүүдийг дөрвөлжин хүснэгтэд бичиж, координатаар сольсон. Энэ шифрийн тогтвортой байдал маш сайн байсан. Үүний гол шалтгаан нь дөрвөлжин дэх үсгийн дарааллыг байнга өөрчлөх чадвартай байсан.

(Слайд 6) "Өөрийгөө сорих" даалгавар

(Слайд 7) Тусгай үүрэгЮлий Цезарийн санал болгосон, түүний "Галлийн дайны тухай тэмдэглэл"-д дүрсэлсэн шифрлэлтийн арга нь нууцыг хадгалахад чухал үүрэг гүйцэтгэсэн.

(Слайд 8) "Өөрийгөө сорих" даалгавар

(Слайд 9) Цезарийн шифрийг хэд хэдэн өөрчилсөн байдаг. Үүний нэг нь Гронсфелд шифрлэх алгоритм (1734 онд Бельгийн Хосе де Бронхор, цэргийн хүн, дипломатч Гүн де ​​Гронсфельд бүтээсэн). Шифрлэлт нь шилжилтийн утга тогтмол биш, харин түлхүүрээр (гамма) тохируулагдсан байдаг.

(Слайд 10) Шифрлэлт дамжуулж буй хүний ​​хувьд түүний шифрлэлтийг эсэргүүцэх нь чухал юм. Шифрийн энэ шинж чанарыг криптографийн хүч гэж нэрлэдэг. Олон цагаан толгойн үсгийн болон олон оронтой орлуулалтыг ашигладаг шифрүүд нь криптографийн хүчийг нэмэгдүүлдэг. Ийм шифрүүдэд тэмдэг бүр нээлттэй цагаан толгойНэг биш, хэд хэдэн шифрлэлтийн тэмдэг оноогдсон.

(Слайд 11) Шинжлэх ухааны аргуудкриптографид анх гарч ирсэн Арабын орнууд. Шифр гэдэг үг өөрөө араб гаралтай (араб "цифр" гэсэн үг). Арабчууд эх бичвэрийг хамгаалахын тулд үсгийг тоогоор сольсон анхны хүмүүс юм. “Мянган нэг шөнө” үлгэрт хүртэл нууц бичиг, утга учрын тухай өгүүлдэг. Зарим шифрүүдийн тайлбарт зориулсан анхны ном нь 855 онд гарсан бөгөөд үүнийг "Эртний бичгийн нууцыг тайлах гэсэн хүний ​​агуу их хичээл зүтгэлийн ном" гэж нэрлэжээ.

(Слайд 12) Италийн математикч, гүн ухаантан ГЕРОЛАМО КАРДАНО "Нууцлаг зүйлсийн тухай" номыг бичсэн бөгөөд энэ нь криптографийн тухай хэсэг юм.

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

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

Хоёрдугаарт, тэр одоо "Cardano Lattice" гэж нэрлэгддэг шифрийг санал болгосон.

Эдгээр саналуудаас гадна Кардано түлхүүрүүдийн тоог тоолоход үндэслэн шифрүүдийн бат бөх байдлын "нотолгоо" өгдөг.

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

(Слайд 13) "Өөрийгөө сорих" даалгавар

(Слайд 14) Тэд Орост нууц бичвэр бичих сонирхолтой байсан. Ашигласан шифрүүд нь барууны орнуудтай адил байдаг - тэмдэг, орлуулах, солих.

Орос улсад криптографийн үйлчилгээ үүссэн огноог "тоон хэлтэс" -тэй байсан "ЭСЯ-ны захиалга" үүссэн үеэс эхлэн 1549 он (IV Иванын хаанчлал) гэж үзэх ёстой.

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

(Слайд 15) "Өөрийгөө сорих" даалгавар

(Слайд 16) 19-р зуун криптографийн салбарт олон шинэ санааг авчирсан. ТОМАС ЖЕФФЕРСОН эзэлдэг шифрлэлтийн системийг бий болгосон онцгой газаркриптографийн түүхэнд - "дискний шифр". Энэхүү шифрийг тусгай төхөөрөмж ашиглан хэрэгжүүлсэн бөгөөд хожим үүнийг Жефферсон шифр гэж нэрлэжээ.

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

(Слайд 17) Мэдээллийг кодлох олон арга бий.

Ахмад Францын армиЧарльз Барбиер 1819 онд ecriture noctrume - шөнийн бичих кодлох системийг боловсруулсан. Энэ систем нь томорсон цэгүүд болон зураасуудыг ашигласан;

LOUIS BRAILLE системийг сайжруулж, өөрийн шифрийг боловсруулсан. Энэ системийн үндсийг өнөөг хүртэл ашиглаж байна.

(Слайд 18) SAMUEL MORSE 1838 онд цэг, зураас ашиглан тэмдэгтүүдийг кодлох системийг боловсруулсан. Тэрээр мөн телеграфыг (1837) зохион бүтээгч бөгөөд энэ системийг ашигласан төхөөрөмж юм. Энэхүү шинэ бүтээлийн хамгийн чухал зүйл бол хоёртын код, өөрөөр хэлбэл үсгийг кодлохдоо зөвхөн хоёр тэмдэгт ашиглах явдал юм.

(Слайд 19) "Өөрийгөө сорих" даалгавар

(Слайд 20) Б XIX сүүлзуунд криптографийн шинж чанаруудыг авч эхлэв нарийн шинжлэх ухаан, зөвхөн урлаг биш, тэд үүнийг цэргийн академид судалж эхэлж байна. Тэдний нэг нь өөрийн цэргийн хээрийн шифрийг боловсруулсан бөгөөд үүнийг "Гэгээн Кирийн шугам" гэж нэрлэдэг. Энэ нь криптографийн ажлын үр ашгийг мэдэгдэхүйц нэмэгдүүлэх, Виженер шифрийг хэрэгжүүлэх алгоритмыг хялбарчлах боломжийг олгосон. Шифрлэлт-шифрлэлтийн процессын механикжуулалтад шугамын зохиогчид практик криптографид хувь нэмрээ оруулдаг.

19-р зууны криптографийн түүхэнд. AUGUSTE KERCHOFFS-ийн нэрийг тодорхой бичсэн байв. 19-р зууны 80-аад онд тэрээр ердөө 64 хуудастай "Цэргийн криптограф" номоо хэвлүүлсэн боловч түүний нэрийг криптографийн түүхэнд мөнхөлжээ. Энэ нь шифрүүдэд тавигдах 6 тусгай шаардлагыг тодорхойлсон бөгөөд тэдгээрийн хоёр нь шифрлэлтийн хүч, үлдсэн нь гүйцэтгэлтэй холбоотой. Тэдний нэг нь ("системийг эвдэх нь сурвалжлагчдад төвөг учруулах ёсгүй") "Керхоффын дүрэм" гэж нэрлэгддэг болсон. Эдгээр бүх шаардлага өнөөдөр ч хамааралтай хэвээр байна.

20-р зуунд криптограф нь цахилгаан механик, дараа нь цахим болсон. Энэ нь цахилгаан механик болон электрон төхөөрөмж мэдээлэл дамжуулах гол хэрэгсэл болсон гэсэн үг.

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

Далаад онд криптографийн цаашдын хөгжилд ноцтой нөлөөлсөн хоёр үйл явдал болсон. Нэгдүгээрт, анхны өгөгдөл шифрлэлтийн стандарт (DES) батлагдсан (мөн хэвлэгдсэн!), криптограф дахь Керхоффын зарчмыг "хуульчилсан". Хоёрдугаарт, Америкийн математикч В.ДИФФИ, М.ХЕЛЛМАН нарын бүтээлийн дараа “шинэ криптограф” буюу нийтийн түлхүүрийн криптограф бий болжээ.

(Слайд 22) "Өөрийгөө сорих" даалгавар

(Слайд 23) Криптографийн үүрэг нь түүний хэрэглээний талбарыг өргөжүүлснээр нэмэгдэнэ.

  • тоон гарын үсэг,
  • цахим баримт бичгийн жинхэнэ, бүрэн бүтэн байдлыг баталгаажуулах, баталгаажуулах,
  • цахим бизнесийн аюулгүй байдал,
  • интернетээр дамжуулж буй мэдээллийг хамгаалах гэх мэт.

Мэдээлэл солилцох цахим хэрэгслийн хэрэглэгч бүр криптографийн талаар мэдлэгтэй байх шаардлагатай тул ирээдүйд криптограф нь "хоёр дахь бичиг үсгийн мэдлэг" - компьютер, мэдээллийн технологийн ур чадвартай адил "гурав дахь бичиг үсэг" болох болно.

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

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

Нэг цагаан толгойн шифрүүд

Моно цагаан толгойн орлуулалтын шифрүүдэд үсэг бүрийг зөвхөн нэг үсэг/тэмдэг эсвэл бүлэг үсэг/тэмдэгээр сольдог. Хэрэв цагаан толгойд 33 үсэг байгаа бол орлуулах 33 дүрэм байдаг: А-г юу болгох, В-г юу болгон өөрчлөх гэх мэт.

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

Шифрлэгдсэн мессежийн шифрийг тайлахын тулд давтамжийн шинжилгээг ашиглах нь олон зүйлд сайхан дүрслэгдсэн байдаг уран зохиолын бүтээлүүджишээлбэл, Артур Конан Дойлын "" роман эсвэл Эдгар Аллан Погийн "" романд.

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

Санамсаргүй код

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

Орос хэлний 33 үсгийн ийм хүснэгтийн хувилбаруудын тоо = 33! ≈ 8.683317618811886*10 36 . Шифрлэлтийн үүднээс богино мессежүүд- энэ бол хамгийн их хамгийн тохиромжтой сонголт: Шифрийг тайлахын тулд та кодын хүснэгтийг мэдэх хэрэгтэй. Ийм олон сонголтоор дамжин өнгөрөх боломжгүй, гэхдээ хэрэв та шифрлэвэл богино текст, дараа нь давтамжийн шинжилгээг ашиглах боломжгүй.

Гэхдээ үүнийг эрэл хайгуулд ашиглахын тулд ийм кодын хүснэгтийг илүү үзэсгэлэнтэй байдлаар танилцуулах хэрэгтэй. Шийдвэрлэгч нь эхлээд энэ хүснэгтийг олох эсвэл аман-үсгийн оньсого тааварлах ёстой. Жишээлбэл, таах эсвэл шийдэх.

Түлхүүр үг

Кодын хүснэгтийг эмхэтгэх нэг сонголт бол түлхүүр үг ашиглах явдал юм. Бид цагаан толгойн үсгийг бичдэг, доор нь бид эхлээд бичдэг түлхүүр үг, давтагддаггүй үсгүүдээс бүрдэх ба дараа нь үлдсэн үсгүүдийг бичнэ. Жишээлбэл, үгийн хувьд "гар бичмэл"Бид дараах хүснэгтийг авна.

Таны харж байгаагаар ширээний эхлэлийг хольсон ч төгсгөл нь холилдсонгүй. Учир нь “гар бичмэл” гэдэг үгийн “хамгийн эртний” үсэг нь “У” үсэг бөгөөд түүний ард холилдохгүй “сүүл” байдаг. Сүүл дэх үсэг нь кодлогдоогүй хэвээр байх болно. Та үүнийг ингэж орхиж болно (үүнээс хойш ихэнх ньүсэг кодлогдсон хэвээр байна), гэхдээ та A ба Z үсэг агуулсан үгийг авч болно, дараа нь бүх үсэг холилдож, "сүүл" байхгүй болно.

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

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

Атбаш

Энэ шифрийг анх еврей цагаан толгойн үсэгт ашиглаж байсан тул нэрээ авчээ. Атбаш (אתבש) гэдэг үг нь "алеф", "тав", "бет", "шин" гэсэн үсгүүдээс бүрддэг, өөрөөр хэлбэл эхний, сүүлчийн, хоёрдугаар, эцсийн өмнөх үсэгЕврей цагаан толгой. Энэ нь орлуулах дүрмийг тогтоодог: цагаан толгойн үсгийг дарааллаар нь бичиж, доор нь буцааж бичдэг. Тиймээс эхний үсэг нь сүүлчийнх, хоёр дахь нь төгсгөлийн өмнөх үсэг гэх мэт кодлогдсон байна.

"ТҮҮНИЙГ ҮЗҮҮЛЭХ" гэсэн хэллэгийг энэ шифрийн тусламжтайгаар "ERCHGTC BJR E VFNIPZHS" болгон өөрчилсөн. Онлайн Atbash шифр тооцоолуур

ROT1

Энэ кодыг олон хүүхэд мэддэг. Түлхүүр нь энгийн: үсэг бүрийг цагаан толгойн дараагийн үсэгээр солино. Тэгэхээр А-г В-ээр, В-г С гэх мэтээр, би-г А-аар сольсон. "ROT1" гэдэг нь "Цагаан толгойн дундуур 1 үсгийг урагш эргүүлэх" гэсэн үг юм. "Шөнийн цагаар Hryuklokotam oinklokotamit" гэсэн мессеж нь "Цялмплпубн цялмплпубню рп опшбн" болно. ROT1 нь хүүхдэд ойлгомжтой, шифрлэлт хийхэд хялбар байдаг тул ашиглахад хөгжилтэй байдаг. Гэхдээ үүнийг тайлахад хялбар байдаг.

Цезарь шифр

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

Орос хэл нь 33 үсэгтэй гэдэгт би итгэдэг хэвээр байгаа тул би энэ кодын хүснэгтийг санал болгож байна.

Энэ хувилбарт орлуулах цагаан толгой нь "зараа хаана байна?" Гэж бичсэн нь сонирхолтой юм.

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

Чухамдаа ийм шифрийг ROT гэж нэрлэдэг Англи үг"эргэх" - "эргэх".

ROT5

Энэ сонголтод зөвхөн тоонууд кодлогдсон, текстийн үлдсэн хэсэг нь өөрчлөгдөөгүй хэвээр байна. 5 орлуулалт хийгдсэн тул ROT5: 0↔5, 1↔6, 2↔7, 3↔8, 4↔9.

ROT13

ROT13 нь Цезарийн шифрийн хувилбар юм Латин цагаан толгой 13 тэмдэгтийн шилжилттэй. Энэ нь ихэвчлэн интернет дээр англи хэл дээрх форумд спойлер, гол санаа, оньсого таавар, доромжилсон материалыг энгийн байдлаар нуух хэрэгсэл болгон ашигладаг.

Латин цагаан толгойн 26 үсэг нь хоёр хэсэгт хуваагддаг. Хоёр дахь хагас нь эхнийх нь доор бичигдсэн байдаг. Кодлох үед дээд хагасын үсгүүдийг доод талын үсгээр сольж, эсрэгээр нь бичнэ.

ROT18

Энэ бол энгийн. ROT18 бол ROT5 болон ROT13-ийн хослол юм :)

ROT47

Илүү олон бий бүрэн хувилбарЭнэ шифр нь ROT47. ROT47 нь A-Z цагаан толгойн үсгийн дарааллыг ашиглахын оронд илүү том багц тэмдэгтүүдийг ашигладаг бөгөөд харуулсан бараг бүх тэмдэгтүүд нь ASCII хүснэгтийн эхний хагасын тэмдэгтүүд юм. Энэ шифрийг ашигласнаар та url, и-мэйл хаягийг хялбархан кодлох боломжтой бөгөөд энэ нь яг url, e-mail гэдэг нь тодорхойгүй байх болно :)

Жишээлбэл, энэ текстийн холбоосыг дараах байдлаар шифрлэх болно: 9EEAi^^?@K5C]CF^82>6D^BF6DE^4CJAE^4:A96C^K2>6?2nURC@Ecf. 9EEAi^^ гэдэг нь HTTP:⁄⁄ гэсэн утгатай болохыг текстийн эхэнд давтагдсан хос тэмдэгтүүдээс зөвхөн туршлагатай тайлагч тааж чадна.

Полибиусын талбай

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

Ийм хүснэгтийг Цезарийн шифртэй адил ашиглаж болно. Квадратыг шифрлэхийн тулд бид текстийн үсгийг олж, шифрлэлт рүү нэг баганад доод хэсгийг оруулна. Хэрэв үсэг нь доод мөрөнд байгаа бол ижил баганаас дээд хэсгийг авна. Кирилл үсгийн хувьд та хүснэгтийг ашиглаж болно ROT11(11 тэмдэгтийн шилжилттэй Цезарийн шифрийн аналог):

Эхний мөрийн үсгүүдийг хоёр дахь, хоёр дахь нь гурав дахь, гурав дахь нь эхний үсэг болгон кодлодог.

Гэхдээ мэдээжийн хэрэг Полибиусын талбайн "заль мэх" - үсгүүдийн координатыг ашиглах нь дээр.

    Кодлогдсон текстийн үсэг бүрийн доор бид бичдэг баганадхоёр координат (дээд ба хажуу). Та хоёр мөр авах болно. Дараа нь бид эдгээр хоёр мөрийг нэг мөрөнд бичиж, хос тоонд хувааж, эдгээр хосыг координат болгон ашиглан Полибийн квадратыг ашиглан дахин кодчилдог.

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

Код үг ашиглан Polybius квадратыг үүсгэж болно. Эхлээд код үгийг хүснэгтэд, дараа нь үлдсэн үсгүүдийг оруулна. Код үгэнд давтагдах үсэг байх ёсгүй.

Polybius шифрийн хувилбарыг шоронгуудад үсгүүдийн координатыг товших замаар ашигладаг - эхлээд мөрийн дугаар, дараа нь мөрөнд байгаа үсгийн дугаар.

Яруу найргийн шифр

Энэхүү шифрлэлтийн арга нь Polybius шифртэй төстэй бөгөөд зөвхөн түлхүүр нь цагаан толгой биш, харин өгөгдсөн хэмжээтэй (жишээ нь 10x10) дөрвөлжинд мөр мөрөөр тохирох шүлэг юм. Хэрэв мөрийг оруулаагүй бол түүний "сүүл" таслагдана. Дараа нь үүссэн квадратыг Полибиусын квадрат шиг хоёр координатаар текст үсгээр кодлоход ашиглана. Жишээлбэл, Лермонтовын "Бородино" шүлгийг аваад хүснэгтийг бөглөнө үү. Хүснэгтэд E, J, X, Ш, Ш, Ъ, E үсэг байхгүй байгааг анзаарч байгаа тул бид тэдгээрийг шифрлэх боломжгүй гэсэн үг юм. Мэдээжийн хэрэг, үсэг нь ховор бөгөөд шаардлагагүй байж магадгүй юм. Гэхдээ хэрэв тэдгээр нь шаардлагатай хэвээр байгаа бол та бүх үсгийг агуулсан өөр шүлгийг сонгох хэрэгтэй болно.

RUS/LAT

Магадгүй хамгийн түгээмэл шифр :) Хэрэв та орос хэл дээр бичих гэж оролдвол орос хэл дээр шилжихээ мартвал ийм зүйл гарах болно. Tckb gsnfnmcz gbcfnm gj-heccrb? pf,sd gthtrk.xbnmcz yf heccre. hfcrkflre? nj gjkexbncz xnj-nj nbgf "njuj^Яагаад код биш гэж? Хамгийн сайн орлуулах шифр. Гар нь кодын хүснэгтийн үүрэг гүйцэтгэдэг.

Хөрвүүлэх хүснэгт дараах байдалтай байна.

Литорея

Литорея (Латин хэлнээс littera - үсэг) нь Оросын эртний гар бичмэл уран зохиолд хэрэглэгддэг шифрлэгдсэн бичгийн нэг төрөл юм. Литорреа нь энгийн ба ухаалаг гэсэн хоёр төрөлтэй. Энгийн, өөрөөр хэлбэл тэнэглэл гэж нэрлэдэг нь дараах байдалтай байна. Хэрэв "e" ба "e" үсгийг нэг үсэг гэж тооцвол орос цагаан толгойд гучин хоёр үсэг үлдсэн бөгөөд тэдгээрийг хоёр мөрөнд бичиж болно - тус бүр нь арван зургаан үсэг.

Үр дүн нь ROT13 шифрийн Оросын аналог юм - ROT16:) Шифрлэхдээ дээд үсгийг доод үсгээр, доод үсгийг дээд үсгээр сольдог. Литорреагийн илүү энгийн хувилбар - зөвхөн хорин гийгүүлэгч үсэг үлдээдэг.

Үр дүн нь шифр юм ROT10. Шифрлэхдээ зөвхөн гийгүүлэгчийг сольж, эгшиг болон хүснэгтэд ороогүй бусад үсгийг хэвээр үлдээдэг. Энэ нь "толь → лсоша" гэх мэт зүйл болж хувирдаг.

Ухаалаг литоррей нь илүү их зүйлийг агуулдаг нарийн төвөгтэй дүрэморлуулалт. Бидэнд ирсэн янз бүрийн хувилбаруудад бүхэл бүтэн бүлгийн үсгүүдийн орлуулалт, мөн тоон хослолыг ашигладаг: гийгүүлэгч үсэг бүрт тоо оноож, дараа нь арифметик үйлдлүүдүүссэн тоонуудын дараалал дээр.

Биграм шифрлэлт

Playfair шифр

Playfair шифр нь биграмм орлуулалтыг анхлан ашигласан гарын авлагын тэгш хэмтэй шифрлэлтийн техник юм. Чарльз Уитстоун 1854 онд зохион бүтээсэн. Шифр нь орлуулах шифр гэх мэт ганц тэмдэгтийн оронд хос тэмдэгтүүдийг (биграмм) шифрлэх боломжийг олгодог. нарийн төвөгтэй системүүд Vigenere шифрлэлт. Тиймээс Playfair шифр нь энгийн орлуулах шифртэй харьцуулахад хагарахад илүү тэсвэртэй байдаг, учир нь давтамжийн шинжилгээ нь илүү хэцүү байдаг.

Playfair шифр нь түлхүүр үг эсвэл хэллэг агуулсан 5х5 хүснэгтийг ашигладаг (Латин цагаан толгойн хувьд орос цагаан толгойн хувьд хүснэгтийн хэмжээг 6х6 болгон нэмэгдүүлэх шаардлагатай). Хүснэгт үүсгэж, шифрийг ашиглахын тулд түлхүүр үг болон дөрөвийг санахад л хангалттай энгийн дүрэм. Түлхүүр хүснэгт үүсгэхийн тулд та эхлээд хүснэгтийн хоосон нүднүүдийг түлхүүр үгийн үсгээр (давтан тэмдэгт бичихгүйгээр) бөглөх хэрэгтэй, дараа нь хүснэгтийн үлдсэн нүднүүдийг түлхүүр үгэнд олдоогүй цагаан толгойн үсгээр дүүргэх хэрэгтэй. захиалга (д Англи хэл дээрх текстүүдцагаан толгойн үсгийг жижиг болгохын тулд ихэвчлэн "Q" тэмдэгтийг орхигдуулдаг; Түлхүүр үг болон цагаан толгойн дараагийн үсгүүдийг хүснэгтийн мөрөнд зүүнээс баруун тийш, boustrophedon эсвэл зүүнээс спираль хэлбэрээр оруулж болно. дээд булантөв рүү. Цагаан толгойн үсгээр нэмэгдүүлсэн түлхүүр үг нь 5х5 матрицыг бүрдүүлдэг бөгөөд шифрийн түлхүүр юм.

Мессежийг шифрлэхийн тулд та үүнийг биграммд (хоёр тэмдэгтийн бүлэг) хуваах хэрэгтэй, жишээлбэл, "Hello World" нь "HE LL OW OR LD" болж, хүснэгтээс эдгээр биграммуудыг олоорой. Хоёр биграмм тэмдэг нь түлхүүрийн хүснэгтийн тэгш өнцөгтийн булантай тохирч байна. Бид энэ тэгш өнцөгтийн булангийн байрлалыг бие биетэйгээ харьцуулан тодорхойлдог. Дараа нь бид дараах 4 дүрмийн дагуу эх бичвэр дэх хос тэмдэгтүүдийг шифрлэдэг.

    1) Хэрэв хоёр биграмм тэмдэг таарч байвал эхний тэмдгийн ард "X" нэмж, шинэ хос тэмдгийг шифрлээд үргэлжлүүлнэ үү. Playfair шифрийн зарим хувилбарууд нь "X"-ийн оронд "Q"-г ашигладаг.

    2) Хэрэв эх бичвэрийн биграмм тэмдэгтүүд нэг мөрөнд байгаа бол эдгээр тэмдэглэгээг харгалзах тэмдгийн баруун талд байгаа хамгийн ойрын баганад байрлах тэмдэгтүүдээр солино. Хэрэв тэмдэгт нь мөрний сүүлчийн тэмдэгт байвал ижил мөрийн эхний тэмдэгтээр солигдоно.

    3) Хэрэв эх бичвэрийн биграмм тэмдэгтүүд нэг баганад байгаа бол тэдгээрийг шууд доор байрлах ижил баганын тэмдэг болгон хувиргана. Хэрэв тэмдэгт нь баганын доод тэмдэгт бол ижил баганын эхний тэмдэгтээр солигдоно.

    4) Хэрэв эх бичвэрийн биграмм тэмдэгтүүд өөр өөр багана, өөр мөрөнд байгаа бол тэдгээрийг ижил мөрөнд байрлах, гэхдээ тэгш өнцөгтийн бусад буланд харгалзах тэмдгээр солино.

Шифрийг тайлахын тулд эдгээрийн урвуу хувилбарыг ашиглах шаардлагатай дөрвөн дүрэм, "X" (эсвэл "Q") тэмдэгтүүд нь анхны зурваст утгагүй байвал тэдгээрийг хаяна.

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

“Модны хожуулд алт нуу” гэсэн мессежийг шифрлэе. Бид дүрэм журмын талаар мартаж болохгүй, хос болгон хуваадаг. Бид: "HI DE TH EG OL DINT HE TR EX ES TU MP." Дараа нь бид дүрмийг хэрэгжүүлнэ:

    1. HI биграмм нь тэгш өнцөгт хэлбэртэй, түүнийг BM-ээр солино.

    2. DE биграм нь нэг баганад байрлаж байгаа тул түүнийг ND-ээр солино.

    3. TH биграмм нь тэгш өнцөгт хэлбэртэй, түүнийг ZB-ээр солино.

    4. Биграм EG нь тэгш өнцөгт хэлбэртэй, түүнийг XD-ээр солино.

    5. OL биграмм нь тэгш өнцөгт хэлбэртэй, түүнийг KY-ээр солино.

    6. DI биграмм нь тэгш өнцөгт хэлбэртэй, түүнийг BE-ээр солино.

    7. Биграм NT нь тэгш өнцөгт хэлбэртэй, түүнийг JV-ээр солино.

    8. HE биграмм нь тэгш өнцөгт үүсгэдэг, түүнийг DM-ээр солино.

    9. Bigram TR нь тэгш өнцөгт хэлбэртэй, түүнийг UI-ээр солино.

    10. Биграм EX нэг мөрөнд байгаа тул XM-ээр солино уу.

    11. ES биграмм нь тэгш өнцөгт хэлбэртэй, түүнийг MN-ээр соль.

    12. Биграм TU нь нэг мөрөнд байгаа тул хэт ягаан туяагаар солино.

    13. MP биграм нь тэгш өнцөгт хэлбэртэй, түүнийг IF гэж солино.

Бид "BM ND ZB XD KY BE JV DM UI XM MN UV IF" гэсэн шифрлэгдсэн текстийг авдаг. Ийнхүү "Алтаа модны хожуулд нуу" гэсэн мессежийг "BMNDZBXDKYBEJVDMUIXMMNUVIF" болгон хувиргасан байна.

Давхар Wheatstone талбай

Чарльз Уитстоун зөвхөн Playfair шифрийг төдийгүй "давхар дөрвөлжин" гэж нэрлэгддэг биграмм шифрлэлтийн өөр аргыг боловсруулсан. Шифр нь нэг хэвтээ шугамын дагуу байрлуулсан хоёр хүснэгтийг нэг дор ашигладаг бөгөөд Playfair шифртэй адил шифрлэлтийг биграммаар хийдэг.

Санамсаргүй байдлаар орос цагаан толгойн үсэг бүхий хоёр хүснэгт байдаг.

Шифрлэлтийн өмнө эх мессежийг биграммд хуваадаг. Биграм бүр тус тусад нь шифрлэгдсэн байдаг. Биграмын эхний үсгийг зүүн хүснэгтэд, хоёр дахь үсэг нь баруун талд байна. Дараа нь биграмын үсэг дотор нь байхаар тэгш өнцөгтийг оюун ухаанаараа байгуул эсрэг талын оройнууд. Энэ тэгш өнцөгтийн нөгөө хоёр орой нь шифр текстийн биграмын үсгүүдийг өгдөг. IL эх бичвэрийн биграммыг шифрлэсэн гэж үзье. I үсэг нь зүүн талын хүснэгтийн 1-р багана ба 2-р мөрөнд байна. Баруун талын хүснэгтийн 5-р багана ба 4-р мөрөнд L үсэг байна. Энэ нь тэгш өнцөгтийг 2 ба 4-р мөр, зүүн талын хүснэгтийн 1, баруун талын хүснэгтийн 5-р баганаар үүсгэсэн гэсэн үг юм. Иймээс шифрлэгдсэн текстийн биграмд ​​баруун хүснэгтийн 5-р багана ба 2-р мөрөнд байрлах О үсэг, зүүн хүснэгтийн 1-р багана ба 4-р мөрөнд байрлах В үсэг орно. бид OB биграмм шифрийг олж авна.

Хэрэв биграмм мессежийн хоёр үсэг хоёулаа нэг мөрөнд байгаа бол шифрлэгдсэн текстийн үсгүүдийг нэг мөрөөс авна. Шифрлэгдсэн текстийн эхний үсгийг биграммын хоёр дахь үсэгтэй харгалзах баганын зүүн талын хүснэгтээс авна. Шифрлэгдсэн текстийн хоёр дахь үсгийг биграммын эхний үсэгтэй харгалзах баганын баруун талын хүснэгтээс авна. Тиймээс TO мессежийн биграм нь ZB шифр текстийн биграм болж хувирдаг. Бүх мессежийн биграммууд ижил төстэй байдлаар шифрлэгдсэн байдаг:

Мессеж AYU _SH ES TO APPLIED

Шифр текст PE OV SHCHN FM ESH RF BZ DC

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

Полиалфабетик шифрүүд

Виженерийн шифр

Цезарийн шифрийн байгалийн хөгжил нь Виженер шифр байв. Нэг цагаан толгойн шифрээс ялгаатай нь энэ нь аль хэдийн олон цагаан толгойн шифр юм. Vigenère шифр нь хэд хэдэн Цезарийн шифрүүдийн дарааллаас бүрдэнэ өөр өөр утгатайээлж Шифрлэлтийн хувьд "tabula recta" эсвэл "Vigenère квадрат (хүснэгт)" гэж нэрлэгддэг цагаан толгойн хүснэгтийг ашиглаж болно. Шифрлэлтийн үе шат бүрт түлхүүр үгийн үсгээс хамаарч өөр өөр цагаан толгойн үсгийг ашигладаг.

Латин цагаан толгойн хувьд Виженерийн хүснэгт дараах байдалтай байж болно.

Орос цагаан толгойн хувьд дараах байдалтай байна.

Энэ хүснэгтийн мөрүүд нь ээлж дараалан нэмэгдэж буй ROT шифрүүд гэдгийг харахад хялбар байдаг.

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

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

Vigenère шифрээр шифрлэхийн тулд та ашиглаж болно Vigenère шифр онлайн тооцоолуур. Баруун эсвэл зүүн тийш шилжих, мөн үсгийг тоогоор солих Vigenère шифрний янз бүрийн хувилбаруудын хувьд та доорх хүснэгтийг ашиглаж болно.

Гронсвелд шифр

Номын шифр

Хэрэв та бүхэл бүтэн номыг (жишээлбэл толь бичиг) түлхүүр болгон ашигладаг бол шифрлэхгүйгээр шифрлэх боломжтой бие даасан үсэг, гэхдээ бүхэл бүтэн үг, тэр ч байтугай хэллэг. Дараа нь тухайн үгийн координатууд нь мөр дэх хуудасны дугаар, мөрийн дугаар, үгийн дугаар байх болно. Үг бүрийн хувьд та гурван тоог авна. Та мөн номын дотоод тэмдэглэгээг ашиглаж болно - бүлэг, догол мөр гэх мэт. Жишээлбэл, Библийг кодын ном болгон ашиглах нь тохиромжтой, учир нь бүлгүүдэд тодорхой хуваагдсан байдаг ба шүлэг бүр өөрийн гэсэн тэмдэглэгээтэй байдаг нь текстийн хүссэн мөрийг олоход хялбар болгодог. Библид байдаггүй нь үнэн орчин үеийн үгс"компьютер" болон "Интернет" гэж бичнэ орчин үеийн хэллэгүүдМэдээжийн хэрэг нэвтэрхий толь бичиг эсвэл тайлбар толь бичиг ашиглах нь дээр.

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

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

Алхам

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

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

    • Орос хэл дээрх нэг үсгээс бүрдсэн үгс нь төлөөний үг, угтвар үг (я, в, у, о, а) юм. Тэдгээрийг олохын тулд та текстийг сайтар судлах хэрэгтэй болно. Шинэ сонголтуудыг таах, шалгах, засах эсвэл туршиж үзэх - шифрийг шийдэх өөр арга байхгүй.
    • Та кодыг уншиж сурах хэрэгтэй. Үүнийг хакердах нь тийм ч чухал биш юм. Шифрийн үндсэн хэв маяг, дүрмийг сонгож сур, тэгвэл үүнийг зөрчих нь танд тийм ч хэцүү биш байх болно.
  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" болно.
      • Полиалфабетик шифрүүд.Энгийн орлуулалтын шифрүүд нь шифрлэлтийн цагаан толгойн төрлийг бий болгодог шифр дээр тулгуурладаг. Гэхдээ аль хэдийн Дундад зууны үед энэ нь хэтэрхий найдваргүй, хакердахад хялбар болсон. Дараа нь криптограф нь нэг алхам урагшилж, илүү төвөгтэй болж, шифрлэхэд хэд хэдэн цагаан толгойн тэмдгийг нэгэн зэрэг ашиглаж эхлэв. Шифрлэлтийн найдвартай байдал нэн даруй нэмэгдсэн гэж хэлэх шаардлагагүй.

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

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



Танд нийтлэл таалагдсан уу? Найзуудтайгаа хуваалцаарай!