Maxfiy kod va parol yaratishning 5 usuli

Mundarija:

Maxfiy kod va parol yaratishning 5 usuli
Maxfiy kod va parol yaratishning 5 usuli

Video: Maxfiy kod va parol yaratishning 5 usuli

Video: Maxfiy kod va parol yaratishning 5 usuli
Video: TELEFON QILISH MUMKIN BO'LMAGAN RAQAMLARGA QO'NG'IROQ QILAMIZ! **3-QISM** 2024, May
Anonim

Kodlar - bu xabarni asl ma'nosini yashirish uchun o'zgartirish usuli. Odatda, bu texnikada kitob yoki kodli so'z kerak. Shifrlash - bu xabarlarni yashirish yoki ma'lumot olish uchun qo'llaniladigan jarayon. Bu jarayon xabarlarni tarjima qilish yoki talqin qilishning teskarisidir. Kodlar va shifrlar aloqa xavfsizligi fanining asosiy qismi bo'lib, u kriptanaliz deb ham ataladi.

Qadam

5 -usul 1: oddiy parollar va kodlardan foydalanish (bolalar uchun)

Maxfiy kodlar va shifrlarni yaratish 1 -qadam
Maxfiy kodlar va shifrlarni yaratish 1 -qadam

Qadam 1. So'zlarni teskari yozing

Xabarlarni bir qarashda tushunmaslik uchun ularni kodlashning oddiy usuli. "Meni tashqarida kutib oling" kabi xabarlar teskari tarzda yoziladi va "Lumet uka id raul" ga aylanadi.

Bu kodni izohlash oson, lekin agar kimdir sizning xabaringizni o'qishga harakat qilyapti deb o'ylasangiz, foydali bo'lishi mumkin

Maxfiy kodlar va shifrlarni yarating 2 -qadam
Maxfiy kodlar va shifrlarni yarating 2 -qadam

Qadam 2. Xabarni kodlash uchun alifboni yarmiga aylantiring

Qog'ozga A dan M gacha bo'lgan harflarni bitta qatorga yozing. Keyingi alifboni (N-Z) shu satrdan pastda, bir qatorda davom ettiring. Xabardagi har bir harfni uning qarshisidagi harf bilan almashtiring.

Alifbo tartibida aks ettirish yordamida "Salom" xabari "Unyb" ga aylanadi

Maxfiy kodlar va shifrlarni yarating 3 -qadam
Maxfiy kodlar va shifrlarni yarating 3 -qadam

Qadam 3. panjara parolini qo'llashga harakat qiling

Qog'oz varag'iga tac barmog'idagi kabi kvadratchalar chizish. A dan I gacha bo'lgan harflarni qutilarga, chapdan o'ngga, yuqoridan pastgacha yozing. Bu misolda:

  • Birinchi qator A, B, C harflaridan iborat.
  • Ikkinchi qator D, E, F harflaridan iborat.
  • Oxirgi qator G, H, I dan iborat.
Maxfiy kodlar va shifrlarni yarating 4 -qadam
Maxfiy kodlar va shifrlarni yarating 4 -qadam

4 -qadam. Nuqtali ikkinchi tik barmoqni yarating

Birinchisining yoniga boshqa toj barmog'ini torting. Birinchisiga o'xshash J dan R gacha bo'lgan harflarni to'ldiring. Keyin, har bir satrning har bir qutisiga nuqta bilan belgilang:

  • Birinchi qatorda, chapdan boshlab, pastki o'ng burchakda nuqta qo'ying (I harfi), pastki o'rtada (K harfi) va pastki chap burchakda (L harfi).
  • Ikkinchi qatorda, chapdan boshlab, o'rtaning o'ng tomoniga (M harfi), pastki o'rtasiga (N harfi) va o'rta chap tomoniga (O harfi) nuqta qo'ying.
  • Uchinchi qatorda, chapdan boshlab, yuqori o'ng burchakda (P harfi), markazning yuqori qismida (Q harfi) va yuqori chap burchakda (R harfi) nuqta qo'ying.
Maxfiy kodlar va shifrlarni yaratish 5 -qadam
Maxfiy kodlar va shifrlarni yaratish 5 -qadam

5 -qadam. Har bir plitka ostiga ikkita katta X yozing

Bu ikkita X harflari kvadrat shifrni to'ldirish uchun harflar bilan to'ldiriladi. Ikkinchi X -ga X kesimining atrofida ochiq joyga nuqta qo'ying, shunda X markazining har ikki tomonida nuqta bo'ladi.

  • Birinchi X -ga (nuqta qo'yilmagan), X ustidan S, chapdan T, o'ngdan U va pastdan V yozing.
  • Ikkinchi X ga yuqori tomonga W, chapga X, o'ngga Y va pastga Z yozing.
Maxfiy kodlar va shifrlarni yarating 6 -qadam
Maxfiy kodlar va shifrlarni yarating 6 -qadam

Qadam 6. Parolni yozish uchun harflar atrofidagi katakchadan foydalaning

Harflar o'rniga harflar atrofidagi kvadratchalar (shu jumladan nuqta) ishlatiladi. Xabarlarni kodlash va tarjima qilish uchun ushbu maydon kalit kalitidan foydalaning.

Maxfiy kodlar va shifrlarni yarating 7 -qadam
Maxfiy kodlar va shifrlarni yarating 7 -qadam

Qadam 7. Sana parolidan foydalaning

Har qanday sanani tanlang; Siz tug'ilgan kuningiz yoki kollejni bitirishingiz yoki Indoneziyaning mustaqillik kuni kabi boshqa sanadan foydalanishingiz mumkin. Sana, oy va yil raqamlarini tartib bilan yozing. Mana sizning raqamli qulfingiz.

  • Masalan, agar siz Indoneziyaning mustaqillik kunidan foydalansangiz, uni 1781945 deb yozing.
  • Agar siz kimdir bilan parolni kiritish sanasini oldindan kelishib olgan bo'lsangiz, kodli xabarga raqamli qulflash bo'yicha maslahat qo'shishingiz mumkin (masalan, Tug'ilgan kuningiz bilan).
Maxfiy kodlar va shifrlarni yarating 8 -qadam
Maxfiy kodlar va shifrlarni yarating 8 -qadam

Qadam 8. Xabarni sanani qulflash bilan shifrlash

Xabarni qog'ozga yozing. Xabar ostiga har bir harf uchun raqamli qulfning bitta raqamini yozing. Sana qulfining oxirgi raqamiga etib kelganingizda, boshidan boshlang. Masalan, agar siz Indoneziyaning mustaqillik kunini (17/8/1945) kalit sifatida ishlatsangiz:

  • Xabar: Mening qornim och
  • Kodlash:

    mening qornim och

    1.7.8.1.9.4.5.1.

    Harflarni raqam tugmachasiga qarab siljiting va hosil qiling …

  • Parol xabari: B. Q. B. M. I. S. E. S.
Maxfiy kodlar va shifrlarni yaratish 9 -qadam
Maxfiy kodlar va shifrlarni yaratish 9 -qadam

Qadam 9. Maxfiy tildan foydalaning, masalan cho'chqa lotin

Cho'chqa lotin tilida undosh tovushdan boshlanadigan so'zlar tovush oxirida bo'lishi uchun almashtiriladi va "ay" qo'shiladi. Bu usul ko'plab undoshlardan boshlanadigan so'zlar uchun samaraliroq. Unlidan boshlanadigan so'zlarni oxirida "yo'l" yoki "ay" bilan yopishtirish mumkin.

  • Undosh bilan boshlanadigan so'zlarga misollar: sapi = apisay; I = Akuvey; shuningdek = ugajay; nam = asahbay; salom = salom
  • Ko'p undoshlardan boshlanadigan so'zlarga misollar: tashvish = avatarxay; standart = andarstay; og'riq = erinay
  • Ovozli harflar bilan boshlanadigan so'zlarga misollar: bulut = awanay; mazali = mazali; kul = abuway;

5 -ning 2 -usuli: Kodni buzish

Maxfiy kodlar va shifrlarni yarating 10 -qadam
Maxfiy kodlar va shifrlarni yarating 10 -qadam

Qadam 1. Kod cheklovlarini bilish

Kod kitoblari o'g'irlanishi, yo'qolishi yoki yo'q qilinishi mumkin. Kriptoanalitik va kompyuterni tahlil qilishning zamonaviy usullari ko'pincha kuchli kodlarni ham buzishi mumkin. Biroq, kod uzoq xabarlarni bir so'zga jamlashi mumkin, bu esa ko'p vaqtni tejash imkonini beradi.

  • Naqsh o'qish amaliyoti uchun kodlardan foydalanish mumkin. Bu ko'nikmalarni kodlar yoki shifrlarni yaratishda va buzishda ishlatish mumkin.
  • Kodlar odatda yaqin do'stlar tomonidan ishlatiladi. Faqat yaqin do'stlar tushunadigan hazilni aslida "kod" deb hisoblash mumkin. Yaqin do'stlaringiz bilan tilni kodlashga harakat qiling.
Maxfiy kodlar va shifrlarni yarating 11 -qadam
Maxfiy kodlar va shifrlarni yarating 11 -qadam

Qadam 2. Kod yaratish maqsadini aniqlang

Kodlashning maqsadini bilish sizning harakatlaringiz maqsadga muvofiq bo'lishini ta'minlaydi. Agar kodlashning maqsadi vaqtni tejash bo'lsa, siz maxsus kodli so'zlarni yaratishingiz mumkin. Agar siz batafsil xabarlarni kodlamoqchi bo'lsangiz, lug'atga o'xshash kodlar kitobini yaratish yaxshi bo'ladi.

  • Kodlamoqchi bo'lgan xabarda tez -tez uchraydigan iborani tanlang. Bu sizning maxfiy kodga aylanishning asosiy maqsadi.
  • Kodni aylantiriladigan yoki birlashtirilgan turli xil kodlar yordamida yanada murakkablashtirish mumkin. Biroq, ko'proq kod ishlatilganda, talab qilinadigan kod kitoblari soni ortadi.
Maxfiy kodlar va shifrlarni yarating 12 -qadam
Maxfiy kodlar va shifrlarni yarating 12 -qadam

Qadam 3. Kod kitobini yarating

"Xabar to'liq va aniq qabul qilindi" kabi keng tarqalgan iboralarni "Roy" kabi qisqartiring. Kodlamoqchi bo'lgan har bir so'z uchun muqobil kodli so'zlarni hamda xabarda keng tarqalgan iboralarni ko'rsating.

  • Ba'zida qisman/qisman kod xabarlarni yaxshi yashirishi mumkin. Misol uchun, agar "raqs" "etkazib berish" va "restoran" "muzey" "restoran", "Roy" esa oldingi koddan kelib chiqqan bo'lsa.

    • Xabar:

      Kecha haqida. Men aytmoqchi edim, Roy. Men restoranga rejalashtirilganidek raqsga tushaman. Qayta -qayta.

    • Ma'nosi:

      Kecha haqida. Aytmoqchimanki, sizning xabaringiz to'liq va aniq qabul qilindi. Sizni rejalashtirilganidek muzeyga olib boraman. Qayta -qayta.

Maxfiy kodlar va shifrlarni yarating 13 -qadam
Maxfiy kodlar va shifrlarni yarating 13 -qadam

Qadam 4. Kod kitobini xabarga qo'llang

Xabarlarni kodlash uchun kod kitobingizdagi kod so'zlaridan foydalaning. Ismlarni (masalan, men, u, siz kabi ismlar) oddiy matnga almashtirish orqali vaqtni tejashingiz mumkin. Biroq, hammasi sizning vaziyatingizga bog'liq.

Ikki qismli kod xabarni kodlash yoki dekodlash uchun ikki xil kod kitobidan foydalanadi. Ushbu turdagi kod bir qismli kodga qaraganda ancha kuchliroqdir

Maxfiy kodlar va shifrlarni yarating 14 -qadam
Maxfiy kodlar va shifrlarni yarating 14 -qadam

Qadam 5. Xabarni shifrlash uchun kalitdan foydalaning

Xabarlarni kodlash uchun kalit xabarlar, so'z guruhlari, harflar, belgilar yoki ularning kombinatsiyasi ishlatilishi mumkin. Xabarni qabul qiluvchiga xabarni hal qilish uchun kalit so'z yoki kalit harf/belgi ham kerak bo'ladi.

  • Masalan, "SECRET" kalit so'zi bilan xabarning har bir harfi u bilan bog'liq kalit so'zning harfi orasidagi harflar soniga aylanadi. Masalan,

    • Xabar:

      Salom

    • Kodlash:

      / H/ masofa

      11 -qadam. kalit harfi /S /

      / e/ xuddi shu harf (nol) kalit bilan /E /

      / l/ berjara

      9 -qadam. kalit harfi /C /

      Va boshqalar…

    • Kodlangan xabar:

      11; 0; 9; 6; 10

Maxfiy kodlar va shifrlarni yarating 15 -qadam
Maxfiy kodlar va shifrlarni yarating 15 -qadam

Qadam 6. Xabarni tarjima qiling

Kodlangan xabarni qabul qilayotganda, uni tushunish uchun kod kitobingiz yoki kalit so'zlar/kalit so'zlardan foydalaning. Avvaliga bu qiyin bo'lishi mumkin, lekin siz kodga o'rganganingizda, uni sindirish osonroq bo'ladi.

Kodlash va kodlash ko'nikmalarini mustahkamlash uchun do'stlaringizni havaskor koderlar guruhini tuzishga harakat qiling. O'z mahoratingizni oshirish uchun bir -biringizga xabarlar yuboring

5 -ning 3 -usuli: Umumiy kodlarni o'rganish

Maxfiy kodlar va shifrlarni yaratish 16 -qadam
Maxfiy kodlar va shifrlarni yaratish 16 -qadam

Qadam 1. Shotland malikasi Maryam ishlatgan kodni qo'llang

Shotlandiya siyosiy sharoitlari notinch bo'lganda, Shotlandiya malikasi Meri umumiy harflar va so'zlar o'rniga ramzlardan foydalangan. Maryam kodidagi ba'zi foydali xususiyatlar, sizga quyidagilar kiradi:

  • Tez -tez ishlatiladigan harflar uchun oddiy shakllardan foydalaning, masalan, /A /o'rniga doira. Bu xabarlarni kodlash vaqtini tejaydi.
  • Umumiy belgilar yangi kod tilining bir qismi sifatida ishlatiladi; masalan, Meri "Y" harfi uchun kod sifatida "8" dan foydalanadi. Bu kod tarjimonini kod belgisi o'rniga raqam deb aldashiga olib kelishi mumkin.
  • Oddiy so'zlar uchun yagona belgilar. Maryam "ibodat qilish" va "kurer" so'zlari uchun o'ziga xos belgini ishlatgan va ikkalasi ham o'z vaqtida juda ko'p ishlatilgan. Tez -tez ishlatib turadigan so'z va iboralarni almashtirish uchun noyob belgilarni ishlatish vaqtni tejaydi va kodga murakkablik qo'shadi.
Maxfiy kodlar va shifrlarni yaratish 17 -qadam
Maxfiy kodlar va shifrlarni yaratish 17 -qadam

Qadam 2. Harbiylar ishlatadigan kodli iborani ishlating

Kodli iboralar bitta iborada bir nechta ma'nolarni qisqartirishi mumkin. Darhaqiqat, ko'plab harbiy ogohlantirish shartlari, masalan, DEFCON tizimi, mudofaa tayyorligi holatini tasvirlab beradi. Kundalik hayotingizda mos keladigan kod so'zlarini/iboralarini aniqlang.

  • Masalan, do'stlar bilan bo'lganingizda "Men hojatxonaga borishim kerak" deb aytishning o'rniga "Nonushta" kodli so'zini ishlatishingiz mumkin.
  • Do'stingizga ularning xafagarchiliklari xonaga kirganini bilish uchun siz kodli iborani ayta olasiz: "Mening amakivachcham ham futbol o'ynashni yaxshi ko'radi".
Maxfiy kodlar va shifrlarni yarating 18 -qadam
Maxfiy kodlar va shifrlarni yarating 18 -qadam

Qadam 3. Xabarni blokirovka kitobidan foydalanib kodlash

Kitoblarni olish juda oson. Agar kitob kod qulfi sifatida o'rnatilgan bo'lsa, siz uni buzish uchun kodni olganingizdan so'ng kitob do'koniga yoki kutubxonaga tashrif buyurishingiz mumkin.

  • Masalan, Frank Herbertning "Dune" kitobidan foydalanishingiz mumkin, bu erda raqamli kod chapdan boshlab sahifa, satr va so'zlar sonini ko'rsatadi.

    • Kodlangan xabarlar:

      224.10.1; 187.15.1; 163.1.7; 309.4.4

    • Asl xabar:

      Men so'zlarimni yashiraman.

  • Bir xil nomdagi, lekin har xil nashrdagi kitoblarning sahifa raqamlari turlicha bo'lishi mumkin. To'g'ri kitob kalit sifatida ishlatilganligiga ishonch hosil qilish uchun, kitob kalitingiz bilan nashr, nashr etilgan yili va hokazo kabi nashr ma'lumotlarini kiriting.

5 -usul 4: Parolni buzish

Maxfiy kodlar va shifrlarni yarating 19 -qadam
Maxfiy kodlar va shifrlarni yarating 19 -qadam

Qadam 1. Parolni ishlatishning yaroqliligini aniqlang

Parollar doimiy ravishda xabarlarga qo'llaniladigan jarayonlar yoki o'zgarishlar algoritmlaridan foydalanadi. Bu shuni anglatadiki, bu parolni biladigan har kim uni buzishi mumkin.

  • Murakkab parollar hatto tajribali parol mutaxassisini ham chalkashtirib yuborishi mumkin. Ba'zida murakkab shifrlar ortidagi matematik operatsiyalar kundalik xabarlarga qarshi kuchli tayanch bo'lishi mumkin.
  • Ko'pgina shifrlar parollarni mustahkamlash uchun sana kabi kalitlarni qo'shadi. Bu kalit mos keladigan oyning kunini qo'shish orqali chiqish qiymatini to'g'rilaydi (masalan, 1 -chi, barcha kodlashlar 1 ga ko'payadi).
Maxfiy kodlar va shifrlarni yarating 20 -qadam
Maxfiy kodlar va shifrlarni yarating 20 -qadam

Qadam 2. Xabarni qo'llash uchun algoritmni o'zgartiring

Qo'llash mumkin bo'lgan eng oddiy parollardan biri bu ROT1 paroli (ba'zan Qaysar paroli deb ataladi). Bu ism shunchaki xabardagi har bir harfni alifbodagi keyingi harfga o'tkazishingizni bildiradi.

  • ROT1 xabari:

    Salom

  • ROT1 kodlangan:

    i; b; m; p

  • Qaysar shifrini alifbodagi turli harflar sonini ko'paytirish orqali sozlash mumkin. Kontseptual jihatdan ROT1 va ROT13 asosan bir xil.
  • Parollar juda murakkab bo'lishi mumkin. Ba'zi parollarda koordinatalar, soatlar va boshqa raqamlar ishlatiladi. Ba'zi parollarni faqat kompyuter yordamida ochish mumkin.
Maxfiy kodlar va shifrlarni yaratish 21 -qadam
Maxfiy kodlar va shifrlarni yaratish 21 -qadam

Qadam 3. Xabarni shifrlash

Xabarlarni kodlash uchun algoritmlardan foydalaning. Kodlashni o'rganish jarayoni davom etar ekan, parollarni buzish tezligi oshadi. Algoritmni murakkablashtiring. Misol tariqasida:

  • Parolingizga o'zgartirish shartini kiriting, masalan, haftaning kuni. Har bir kun uchun qiymatni aniqlang. Kunlik xabarlarni kodlashda parolni shu qiymatga sozlang.
  • Sahifa raqamini parol xabariga qo'shing. Sahifadagi har bir tegishli xat xabarda kalit vazifasini bajaradi, masalan:

    • Birinchi xabar:

      7; 2; 3; 6; 3

    • Kitob qulfi: A_girl (bo'sh joylar hisobga olinmaydi)

      / H/ masofa

      7 -qadam. xat /A /

      / e/ berjara

      2 -qadam. harflar /g /

      / l/ berjara

      3 -qadam. /i /harflari

      Va boshqalar…

    • Maxsus kalit bilan xabar:

      Salom

Maxfiy kodlar va shifrlarni yarating 22 -qadam
Maxfiy kodlar va shifrlarni yarating 22 -qadam

Qadam 4. Parolni buzish

Tajribali bo'lganingizda parollarni o'qishga o'rganishingiz kerak, yoki hech bo'lmaganda ularni buzish osonroq bo'ladi. Agar siz jarayonlarni (algoritmlarni) izchil qo'llasangiz, bu odatlar sizga ushbu turdagi shifr tizimida ishlashda tendentsiyalarni aniqlashga yoki sezgi hosil qilishga yordam beradi.

Havaskor kriptografiya klublari Internetda juda mashhur. Bu klublarning ko'pchiligi bepul va zamonaviy kodlash asoslarini o'rgatadi

5 -usul 5: standart parollarni tushunish

Maxfiy kodlar va shifrlarni yarating 23 -qadam
Maxfiy kodlar va shifrlarni yarating 23 -qadam

Qadam 1. Master Morz kodi

Kod nomiga qaramay, Morse - bu shifrning bir turi. Nuqtalar va chiziqlar alifbodagi harflar o'rniga ishlatiladigan uzun va qisqa elektr signallarini ifodalaydi. Bu usul ilgari (telegraf deb nomlanuvchi) elektr energiyasi bilan aloqa qilish uchun ishlatilgan. Mors tilida tez -tez ishlatiladigan harflarning ba'zilari uzun (_) va qisqa (.) Signallari bilan belgilanadi:

  • R; S; T; L:._.; _..; _;._..
  • A; E; O:._;.; _ _ _
Maxfiy kodlar va shifrlarni yarating 24 -qadam
Maxfiy kodlar va shifrlarni yarating 24 -qadam

Qadam 2. Transpozitsiya shifrlaridan foydalaning

Tarixda daho Leonardo da Vinchi kabi ko'plab buyuk odamlar, oynada ko'rinib turganidek, xabarlar yozishgan. Shuning uchun, bu kodlash usuli odatda "oynada yozish" deb nomlanadi. Bu turdagi parol dastlab qiyin bo'lib tuyulishi mumkin, lekin u tezda tushuniladi.

Transpozitsiya shifrlari odatda xabarni yoki harflarning tartibini ingl. Xabarning asl ma'nosini yashirish uchun uning tasviri o'zgartiriladi

Maxfiy kodlar va shifrlarni yaratish 25 -qadam
Maxfiy kodlar va shifrlarni yaratish 25 -qadam

Qadam 3. Xabarni ikkilik kodga aylantiring

Ikkilik - bu 1 va 0 raqamlarini ishlatadigan kompyuter tili. 1 va 0 kombinatsiyalarini ikkilik kalit yordamida yoki xabarning har bir harfi uchun 1 va 0 bilan ifodalangan qiymatlarni hisoblash orqali talqin qilish mumkin.

"Matt" nomi ikkilik kod bilan kodlanganida, natija: 01001101; 01000001; 01010100; 01010100

Maslahatlar

  • So'zlar orasidagi bo'shliqlarni, shuningdek so'zlarning o'zlarini kodlash usulini toping. Bu kodni kuchaytiradi va yorilishni qiyinlashtiradi. Masalan, bo'shliqlar o'rniga harflardan (yaxshisi E, T, A, O va N) foydalanishingiz mumkin. Bu harflarga nil deyiladi.
  • Runic kabi turli xil skriptlarni o'rganing va xabar oluvchi uchun kodlash/talqin kodlarini yarating. Siz uni Internetda topishingiz mumkin.

Tavsiya: