Odamlar it tilini ishlab chiqqandan beri, biz xabarlarni yashirish uchun maxfiy kod va shifrlardan foydalanganmiz. Qadimgi yunonlar va misrliklar shaxsiy aloqalarni uzatish uchun kodlardan foydalanganlar, bu zamonaviy kodni buzish uchun asosdir. Kriptanaliz - bu kod va uni qanday sindirish haqida. Kodlarni buzish - bu sirlar va hiyla -nayranglar dunyosi va juda qiziqarli bo'lishi mumkin. Agar siz kodni buzmoqchi bo'lsangiz, eng keng tarqalgan kodlar va ularning sirlarini ochishni boshlash haqida bilib olishingiz mumkin. Qo'shimcha ma'lumot olish uchun 1 -qadamga qarang.
Qadam
3dan 1 qism: O'zgartirish parolini buzish
Qadam 1. Xabarda bitta harfli so'zlarni qidirishni boshlang
Nisbatan oddiy almashtirishlardan foydalanadigan kodlarning ko'pchiligi oddiy plagin-chugni bajarish, harflarni birma-bir tushunish va taxminlarga asoslangan holda kodni sabr-toqat bilan aniqlash orqali osonlikcha ochiladi.
- Ingliz tilidagi bitta harfli so'zlar "men" yoki "a" dir, shuning uchun siz harflarni "yopishga" harakat qilishingiz, harflar naqshini qidirishingiz va asosan-siz jallod rolini o'ynaysiz. Agar siz "a - -" so'zini topsangiz, siz bu naqshni tez -tez ishlatadigan so'zlarni bilasiz: "yoki" va "va". Tasavvur qiling va tekshiring. Agar bu ishlamasa, orqaga qayting va boshqa variantlarni qayta urinib ko'ring. Sabr qiling va sekin harakat qilib ko'ring.
- Kodni o'qishni o'rganishdan tashvishlanayotganingizdek, "yorilish" haqida ham tashvishlanmang. Ingliz tilini (yoki u kodlangan har qanday tilni) ishlatadigan naqshlarni qidirish va qoidalarni tan olish sizga vaqt va kuch bilan kodni buzishga imkon beradi.
2 -qadam. Ko'pincha uchraydigan belgini yoki harfni toping
Ingliz tilida eng ko'p ishlatiladigan harf "e", keyin "t" va "a". Ishlayotganda, mantiqiy taxminlarni boshlash uchun umumiy so'zlar va jumlalar tuzilishiga kirish so'zidan foydalaning. Siz tez -tez amin bo'lmaysiz, lekin kodni buzish o'yini mantiqiy tanlovlar va xatolarni qayta -qayta tuzatish orqali o'ynaladi.
Ikkita belgi va qisqa so'zlarga e'tibor bering va birinchi navbatda belgilar va so'zlarni hal qilishni boshlang. "Magistral" so'zidan ko'ra, "an" yoki "ichkarida" yoki "da" so'ziga "aqlli" taxmin qilish osonroq
3 -qadam. Apostrofdan keyingi harflarni toping
Agar xabarda tinish belgilari ishlatilsa, omad sizga kulib boqadi. Bu siz aniqlashni o'rganishingiz mumkin bo'lgan boshqa ko'plab maslahatlarni berishi mumkin. Apostroflardan deyarli har doim S, T, D, M, LL yoki RE harflari keladi. Agar siz apostrofdan keyin ikkita bir xil belgini olsangiz, siz "L" harfini hal qildingiz.
Qadam 4. Siz topgan boshqa kodni aniqlashga harakat qiling
Agar siz hal qilganingizda, siz yuqoridagi koddan keng tarqalgan kod turlaridan birini tanigan bo'lsangiz, siz uni buzib tashlagan bo'lasiz va ulanishni to'xtatib qo'yishingiz va shu kod asosida xabarlarni to'ldirishni davom ettirishingiz mumkin. Ehtimol, bu tez -tez sodir bo'lmaydi, lekin siz umumiy kodlarni qanchalik yaxshi bilsangiz, ishlatilgan kodlarning turlarini taniy olasiz va ularni buzishingiz mumkin bo'ladi.
Raqamlar va klaviatura kodlarini almashtirish har kungi, oddiy darajadagi maxfiy xabarlarda keng tarqalgan. Kodlarni ko'rib chiqing va agar kerak bo'lsa, ulardan foydalaning
3dan 2 qism: Umumiy kodlarni aniqlash
Qadam 1. Muqobil parollarni tan olishni o'rganing
Asosan, almashtirish shifri oldindan belgilangan qoidalarga muvofiq, bir harfni boshqasiga almashtirishdan iborat. Qoidalar - bu kodlar, ularni o'rganish va ishlatish - bu kodni "buzish" va maxfiy xabarni o'qish usuli.
Agar kodda raqamlar, kirill alifbosi, toq belgilar yoki ierogliflar bo'lsa ham, agar ishlatilgan belgining turi mos kelsa, siz almashtiriladigan shifr bilan ishlasangiz bo'ladi, demak siz ishlatilgan alifbo va qoidalarni o'rganishingiz kerak bo'ladi. kodni buzish uchun ishlatiladi
Qadam 2. Kvadrat yordamida parolni qanday ishlatishni bilib oling
Yunonlar birinchi raqamli shifr turini ishlatgan, u raqamlar bilan bog'liq harflar panjarasini ishlatgan, so'ngra xabarlarni yaratish uchun raqamlardan foydalangan. Bu kodni ishlatish oson va bu zamonaviy kodni buzishning asosiy toshidir. Agar siz uzun raqamlar qatorini o'z ichiga olgan xabar olsangiz, u shu tarzda kodlangan bo'lishi mumkin.
- Kodning eng asosiy shakli 1-5-qatorlar va 1-5-ustunlardan foydalaniladi, so'ngra matritsani har bir harf bilan chapdan o'ngga va panjara bo'ylab to'ldiradi (I va J harflarini bir bo'shliqda birlashtirish). Koddagi har bir harf ikkita raqam bilan ifodalanadi, chapdagi ustun birinchi raqamni, yuqoridagi satr esa ikkinchi raqamni o'z ichiga oladi.
- "Vikixov" so'zini shu tarzda kodlash uchun siz quyidagi kodni olasiz: 52242524233452
- Bolalar tez -tez ishlatadigan bu usulning oddiy versiyasi alifbo harflari joylashgan joyga bevosita bog'liq bo'lgan raqamlarni yozishni o'z ichiga oladi. A = 1, B = 2 va boshqalar.
3 -qadam. Sezarning o'zgarishini bilib oling
Yuliy Tsezar yaxshi, ishlatish uchun oson va tushunarli, lekin yorilishi juda qiyin bo'lgan kodni yaratdi, shuning uchun u murakkab kodlar uchun asos sifatida hozirgacha o'rganilayotgan asosiy kod tizimlaridan biridir. Shunday qilib, siz butun alifbo o'rnini bir yo'nalishda bir necha marta siljitasiz. Boshqacha qilib aytganda, qolgan uchta bo'shliqni siljitish A harfini D, B bilan E va boshqalarni almashtiradi.
- Bu, shuningdek, "ROT1" deb nomlangan umumiy bolalar kodining asosiy tamoyilidir (bu "bir marta burilish" degan ma'noni anglatadi. Bu kod yordamida barcha harflar bir joydan oldinga siljiydi, shuning uchun A o'rniga B, B, C va boshqalar qo'yiladi.
- Chapdagi uchta pozitsiya bilan Sezarning asosiy almashinuvi yordamida kodlangan "wikihow": zlnlkrz
Qadam 4. Klaviatura naqshini qidiring
Klaviaturani almashtirish an'anaviy Amerika klaviatura naqshidan (QWERTY) foydalanadi, odatda harflarni yuqoriga, pastga, chapga yoki o'ngga ma'lum sonli pozitsiyalarda o'zgartirish orqali. Harflarning klaviaturadagi ma'lum yo'nalishdagi o'rnini o'zgartirib, siz oddiy kodlarni yaratishingiz mumkin. Yo'nalishning o'zgarishini bilib, siz kodni buzishingiz mumkin.
Ustun o'rnini bir joyga ko'tarib, siz "wikihow" so'zini shunday kodlashingiz mumkin: "28i8y92"
Qadam 5. Agar sizda ko'p xarakterli parol mavjudligini tekshiring
Asosiy almashtirish shifrida koder xabarni yaratish uchun muqobil alifbo yaratadi. O'rta asrlardan keyin ma'lum bir davrdan boshlab, bu turdagi kodlarni ochish juda osonlashdi va shifrlar bitta kodda bir nechta alifbolardan foydalangan turli xil usullardan foydalana boshladilar, agar bu usul noma'lum bo'lsa, hosil bo'ladigan kodni sindirish ancha qiyinlashdi..
- Trimetiyning jadvali - bu 26 x 26 naqshli, Sezar alifbosining har bir siljishini o'z ichiga olgan, alifbo tartibida tartiblangan yoki ba'zan aylanadigan quvur yoki "tabula rektasi" sifatida tasvirlangan. Tarmoqni kod sifatida ishlatishning turli xil usullari mavjud, jumladan, xabarning birinchi harfini kodlash uchun birinchi qatorni, ikkinchi qatorni ikkinchi harfga va boshqalarni.
- Kod generatori, shuningdek, shifrlangan xabarning har bir harfi uchun ma'lum bir maydonga murojaat qilish uchun paroldan foydalanadi. Boshqacha qilib aytganda, agar parol "wikihow" bo'lsa va kodlovchi bu usuldan foydalansa, siz xabarning birinchi harfini aniqlash uchun kodlangan kodning birinchi harfining "W" qatoriga va ustuniga murojaat qilasiz. Parolni bilmasdan buni buzish qiyin.
3 -qismning 3 -qismi: Codebreaker bo'ling
Qadam 1. Sabrli bo'ling
Kodni buzish katta sabr -toqat va qat'iyatni talab qiladi. Faoliyat sekin va zerikarli, ko'pincha asabiylashadi, chunki biz har xil kalitlarni, so'zlar va usullarni qayta -qayta taxmin qilishimiz kerak. Agar siz kodni buzmoqchi bo'lsangiz, sir va o'yinlardan zavqlanib, xotirjam va sabrli bo'lishni o'rganing.
Qadam 2. O'z kodingizni yozing
Qog'ozda ssenariy yozish qiziqarli, lekin kalit so'zlarsiz polialfabetik kodga o'tish yanada qiyinroq. Murakkab kod tizimlari yordamida o'zingizni kodlashni o'rganish - koderlarning qanday fikrlashi va ularni buzishni o'rganishning ajoyib usuli. Eng yaxshi kod buzuvchilar ham o'z kodlarini yozishda va ancha murakkab shifrlarni yaratishda yaxshi. O'zingizni murakkabroq usullar va ularni hal qilishni o'rganishga chaqiring.
Jinoyatchilarning kodlari va shifrlarini tahlil qilish biznes sirlarini olishning yaxshi usuli bo'lishi mumkin. Bukmeykerlar, narkobaronlar, Zodiak qotillari va ularning barchasi o'rganishga arziydigan juda murakkab kodlarni ishlab chiqdilar
Qadam 3. Mashhur buzilmaydigan kodni sinab ko'ring
FBR jamoatchilikka kulgili yondashuvining bir qismi sifatida vaqti -vaqti bilan jamoatchilikni buzishga urinish uchun kodlarni e'lon qiladi. Kodlarni sinab ko'ring va javoblaringizni yuboring. Kim biladi-tez orada ish topasiz.
Markaziy razvedka boshqarmasi qarorgohi tashqarisida joylashgan jamoat haykali Kriptos, ehtimol dunyodagi eng mashhur buzilmaydigan koddir. Dastlab, kod to'rt xil kodli to'rtta alohida taxtani o'z ichiga olgan agentlar uchun test sifatida yaratilgan. Birinchi tahlilchi uchta kodni buzishi uchun o'n yil kerak bo'ldi, lekin oxirgi kod buzilmay qolmoqda
4 -qadam. Qiyinchilik va sirdan rohatlaning
Kodni buzish, Den Braunning romanida yashashga o'xshaydi. Maxfiy kodlarning sirlari va qiyinchiliklaridan bahramand bo'lishni o'rganing va sirlarning ochilishidan zavqlaning.
Maslahatlar
- Agar siz kodni buzish uchun ko'p vaqt sarflasangiz, tushkunlikka tushmang. Bu normal holat.
- Agar kod chop etilsa, kod Wingdings kabi maxsus harflar bilan yozilgan bo'lishi mumkin. Bu ikki tomonlama shifrlashning bir qismi bo'lishi mumkin (o'rashlar kodlangan xabarni tasvirlaydi).
- "E" harfi ingliz tilida eng ko'p ishlatiladigan harfdir.
- Bir harf deyarli o'zini ko'rsatmaydi ("A" harfi "A" o'rnini bosmaydi).
- Shifrlashda bitta harf kod hal qilingan xabarda bitta harfni anglatmaydi.
- Agar xabar uzunroq bo'lsa, kodni buzish osonroq bo'ladi. Qisqa kodlarni buzish qiyin, chunki siz harflarning ishlatilishini hisoblay olmaysiz.
Ogohlantirish
- Juda murakkab va buzilmaydigan kod bilan ehtiyot bo'ling. Aqldan ozmang!
- Ba'zi kodlar shunday tuzilganki, agar sizda ko'p ma'lumot bo'lmasa, uni buzib bo'lmaydi. Ya'ni, sizda shifrlash kaliti bo'lsa ham, bu imkonsiz ko'rinadi. Dasturiy ta'minot yoki oddiy taxminlarni talab qiladi.