Құпия кодты қалай бұзуға болады: 13 қадам (суреттермен)

Мазмұны:

Құпия кодты қалай бұзуға болады: 13 қадам (суреттермен)
Құпия кодты қалай бұзуға болады: 13 қадам (суреттермен)

Бейне: Құпия кодты қалай бұзуға болады: 13 қадам (суреттермен)

Бейне: Құпия кодты қалай бұзуға болады: 13 қадам (суреттермен)
Бейне: ЕҢ ЖАҚСЫ ДОС | MUFTYAT.KZ 2024, Мамыр
Anonim

Адамдар ит тілін дамыта бастағандықтан, біз хабарламаларды жасыру үшін құпия кодтар мен шифрларды қолдандық. Ежелгі гректер мен египеттіктер кодты жеке байланыстарды беру үшін қолданды, бұл қазіргі кодты бұзудың негізі болып табылады. Криптанализ - бұл кодты және оны бұзу жолдарын зерттейтін ғылым. Кодтарды бұзу - бұл құпиялар мен айлалар әлемі, және бұл өте қызықты болуы мүмкін. Егер сіз кодты бұзғыңыз келсе, сіз ең көп таралған кодтар мен олардың құпиясын ашуды қалай бастау керектігін біле аласыз. Қосымша ақпарат алу үшін 1 -қадамды қараңыз.

Қадам

3 бөліктің 1 бөлігі: Құпия сөзді өзгерту

Құпия кодты ашу 1 -қадам
Құпия кодты ашу 1 -қадам

Қадам 1. Хабарламада бір әріптен тұратын сөздерді іздеуді бастаңыз

Салыстырмалы түрде қарапайым алмастыруларды қолданатын кодтардың көпшілігін қарапайым ажырату, әріптерді бір-бірлеп түсіну және болжауға негізделген кодты шыдамдылықпен анықтау арқылы оңай бұзуға болады.

  • Ағылшын тіліндегі бір әріптен тұратын сөздер «мен» немесе «а» болып табылады, сондықтан сіз әріптерді «жабуға» тырысыңыз, әріптердің үлгілерін іздеңіз және негізінен-сіз жазалаушы рөлін атқарасыз. Егер сіз «a - -» сөзін тапсаңыз, сіз бұл үлгіні жиі қолданатын «are» немесе «and» сөздерін білесіз. Ойланыңыз және тексеріңіз. Егер бұл көмектеспесе, қайтып оралыңыз және басқа опцияларды қайталап көріңіз. Шыдамды болыңыз және ақырындап көріңіз.
  • Сіз кодты оқуды үйрену туралы алаңдағандай, «жарылу» туралы алаңдамаңыз. Үлгілерді іздеу және ағылшын тілін қолданатын ережелерді тану (немесе ол кодталған кез келген тіл) сізге уақыт пен күшпен кодты бұзуға мүмкіндік береді.
Құпия кодты ашу 2 -қадам
Құпия кодты ашу 2 -қадам

2 -қадам. Ең жиі кездесетін таңбаны немесе әріпті табыңыз

Ағылшын тілінде жиі қолданылатын әріп - «е», одан кейін «t» және «a» әрпі. Жаттығу кезінде логикалық болжам жасауды бастау үшін жалпы сөздер мен сөйлем құрылымына кіріспе сөзді пайдаланыңыз. Сіз жиі сенімді бола алмайсыз, бірақ кодты бұзу ойыны логикалық таңдау жасау және қателерді бірнеше рет түзету арқылы ойналады.

Қос таңбалар мен қысқа сөздерге назар аударыңыз және алдымен таңбалар мен сөздерді шешуді бастаңыз. «Автомагистраль» дегеннен гөрі «а» немесе «кір» немесе «ат» сөзіне «ақылды» болжам жасау оңайырақ

Құпия кодты ашу 3 -қадам
Құпия кодты ашу 3 -қадам

Қадам 3. Апострофтан кейінгі әріптерді табыңыз

Егер хабарда тыныс белгілері қолданылса, сіз сәттілікке жетесіз. Бұл анықтауға үйренуге болатын басқа да көптеген кеңестер бере алады. Апострофтардың соңынан дерлік S, T, D, M, LL немесе RE әріптері шығады. Егер сіз апострофтан кейін екі таңбаны алсаңыз, сіз «L» әрпін шешкен боласыз.

Құпия кодты шешіңіз 4 -қадам
Құпия кодты шешіңіз 4 -қадам

Қадам 4. Басқа қандай код табылғанын анықтауға тырысыңыз

Егер сіз шешкен кезде, сіз жоғарыдағы кодтан кодтың кең таралған түрлерінің бірін білсеңіз, сіз оны жарып жібердіңіз және қосуды тоқтатуды тоқтатып, осы кодқа негізделген хабарларды толтыруды жалғастыра аласыз. Мүмкін, бұл жиі болмайды, бірақ сіз қарапайым кодтармен қаншалықты таныс болсаңыз, соғұрлым сіз қолданылатын кодтардың түрлерін танып, оларды бұза аласыз.

Сандар мен пернетақта кодтарын ауыстыру күнделікті қарапайым деңгейдегі құпия хабарларда жиі кездеседі. Кодтарды қараңыз және егер олар қажет деп ойласаңыз, оларды қолданыңыз

3 бөліктің 2 бөлігі: Жалпы кодтарды анықтау

Құпия кодты ашу 5 -қадам
Құпия кодты ашу 5 -қадам

Қадам 1. Балама құпия сөздерді тануды үйреніңіз

Негізінде ауыстыру шифрі алдын ала белгіленген ережелерге сәйкес бір әріпті екінші әріппен алмастырудан тұрады. Ережелер - бұл кодтар, оларды үйрену мен қолдану - бұл кодты «бұзу» және құпия хабарламаны оқу әдісі.

Егер кодта сандар, кирилл алфавиті, тақ таңбалар немесе иероглифтер болса да, егер таңбаның түрі сәйкес келсе, сіз алмастыратын шифрмен айналысуыңыз мүмкін, яғни сізге қолданылатын әліпби мен ережелерді үйрену қажет болады. кодты бұзу үшін қолданылады

Құпия кодты ашу 6 -қадам
Құпия кодты ашу 6 -қадам

Қадам 2. Квадраттардың көмегімен құпия сөзді жасауды үйреніңіз

Гректер сандармен байланысты әріптер торын қолданатын шифрдың ең алғашқы түрін қолданды, содан кейін хабарламаларды құру үшін сандарды қолданды. Бұл кодты қолдану оңай және бұл қазіргі кодты бұзудың негізі болды. Егер сізге ұзын сандар тізбегі бар хабарлама келсе, ол осылайша кодталған болуы мүмкін.

  • Кодтың ең негізгі формасы 1-5 жолдар мен 1-5 бағандарды қолданады, содан кейін матрицаны солдан оңға және тордан төмен әр әріппен толтырады (I және J әріптерін бір бос орынға біріктіру). Кодтағы әр әріп екі санмен бейнеленген, сол жақтағы баған бірінші санды, ал жоғарыдағы жол екінші санды қамтиды.
  • «Wikihow» сөзін осылай кодтау үшін сіз мына кодты аласыз: 52242524233452
  • Балалар жиі қолданатын бұл әдістің қарапайым нұсқасы алфавиттің әріптері орналасқан жерге тікелей байланысты сандарды жазуды қамтиды. A = 1, B = 2 және т.б.
Құпия кодты ашу 7 -қадам
Құпия кодты ашу 7 -қадам

3 -қадам. Цезарь ауысымын үйреніңіз

Юлий Цезарь жақсы, қолдануға оңай және түсінуге болатын, бірақ бұзылуы өте қиын кодты құрды, сондықтан ол күрделі кодтардың негізі ретінде бүгінгі күнге дейін зерттеліп жатқан негізгі кодтық жүйелердің бірі болып табылады. Осылайша сіз бүкіл әліпбидің орнын бірнеше рет бір бағытта жылжытыңыз. Басқаша айтқанда, қалған үш кеңістікті ауыстыру А әрпін D, B әріпімен ауыстырады және т.б.

  • Бұл сондай -ақ «ROT1» деп аталатын балалар кодының негізгі принципі (яғни «бір рет бұрылу» дегенді білдіреді). Бұл код арқылы барлық әріптер бір орынға ілгерілейді, сондықтан А -ның орнына В, В -мен С және т.б.
  • Сол жақта үш позициямен Цезарьдің негізгі ауысуын қолданатын кодталған «викихоу» болады: zlnlkrz
Құпия кодты ашу 8 -қадам
Құпия кодты ашу 8 -қадам

Қадам 4. Пернетақта үлгісін іздеңіз

Пернетақтаны ауыстыру дәстүрлі американдық пернетақта үлгісін (QWERTY) қолданады, әдетте әріптерді белгілі бір позицияда жоғары, төмен, солға немесе оңға өзгерту арқылы. Әріптердің орналасуын пернетақтада белгілі бір бағытта өзгерту арқылы қарапайым кодтарды жасауға болады. Бағыттың өзгеруін біле отырып, сіз кодты бұза аласыз.

Бағанның орнын бір орынға жылжыту арқылы сіз «wikihow» сөзін келесідей кодтай аласыз: «28i8y92»

Құпия кодты ашу 9 -қадам
Құпия кодты ашу 9 -қадам

Қадам 5. Сізде көп сипатталған құпия сөз бар-жоғын тексеріңіз

Негізгі алмастыру шифрінде кодтаушы кодталған хабарламаны жасау үшін балама алфавит жасайды. Орта ғасырдан кейінгі белгілі бір кезеңнен бастап кодтардың бұл түрін ашу өте оңай болды, ал шифрлар бір кодта бірнеше алфавитті қолданатын әр түрлі әдістерді қолдана бастады, бұл әдіс белгісіз болса, алынған кодты бұзуды қиындатады..

  • Тримефийдің кестесі - 26 х 26 үлгісіндегі тор, бұл Цезарь алфавитінің әр ауысымын қамтиды, ол алфавит бойынша реттелген немесе кейде айналмалы түтік немесе «табула ректасы» түрінде ұсынылған. Торды код ретінде қолданудың әр түрлі әдістері бар, оның ішінде хабарламадағы бірінші әріпті кодтау үшін бірінші жолды, екінші жолды екінші әріпке және т.б.
  • Код генераторы сонымен қатар шифрланған хабарламаның әр әрпінің белгілі бір өрісіне сілтеме жасау үшін құпия сөзді пайдаланады. Басқаша айтқанда, егер құпия сөз «викихоу» болса және кодер осы әдісті қолданса, сіз хабарламаның бірінші әрпін анықтау үшін кодталған кодтың бірінші әрпінің «W» жолына және бағанына сілтеме жасайтын боласыз. Құпия сөзді білместен оны бұзу қиын.

3 бөлімнің 3 бөлігі: Codebreaker болыңыз

Құпия кодты ашу 10 -қадам
Құпия кодты ашу 10 -қадам

Қадам 1. Сабырлы болыңыз

Кодты бұзу үлкен шыдамдылық пен табандылықты қажет етеді. Әрекет баяу және жалықтырады, көбінесе ренжітеді, өйткені біз әр түрлі кілттер мен сөздер мен әдістерді қолдана отырып, қайта -қайта болжауға тура келеді. Егер сіз кодты бұзғыңыз келсе, жұмбақтар мен ойындардан ләззат алып, сабырлы болуды үйреніңіз.

Құпия кодты ашу 11 -қадам
Құпия кодты ашу 11 -қадам

Қадам 2. Жеке кодты жазыңыз

Қағаз түрінде сценарий жазу қызықты, бірақ кілт сөздердің көмегінсіз полифалификалық кодқа өту өте қиын. Күрделі кодтық жүйелердің көмегімен өзіңізді кодтауды үйрену - кодерлердің қалай ойлайтынын және оларды бұзуды үйренудің тамаша әдісі. Ең жақсы кодекерлер өз кодын жазуда және әлдеқайда күрделі шифр құруда жақсы. Күрделі әдістер мен оларды шешудің жолдарын білуге өзіңізді шақырыңыз.

Қылмыскерлердің кодтары мен шифрларын талдау іскерлік құпияны алудың жақсы әдісі болуы мүмкін. Букмекерлік кеңселер, наркобарондар, зодиак өлтірушілер және олардың барлығы үйренуге тұрарлық керемет күрделі кодтар әзірледі

Құпия кодты ашу 12 -қадам
Құпия кодты ашу 12 -қадам

Қадам 3. Әйгілі бұзылмайтын кодты қолданып көріңіз

ФБР қоғамдық көңілді тәсілдің бір бөлігі ретінде жұртшылықтың бұзуға тырысатын кодтарын мезгіл -мезгіл жариялайды. Кодтарды қолданып көріңіз және жауаптарыңызды жіберіңіз. Кім біледі-жақын арада жұмыс табасыз.

ЦРУ штаб -пәтерінің сыртында орналасқан қоғамдық мүсін Криптос, мүмкін, әлемдегі ең әйгілі бұзылмайтын код. Бастапқыда код төрт түрлі кодтары бар төрт бөлек тақтаны қамтитын агенттер үшін тест ретінде құрылды. Бірінші талдаушыға үш кодты бұзу үшін он жыл қажет болды, бірақ соңғысы бұзылмай қалады

Құпия кодты ашу 13 -қадам
Құпия кодты ашу 13 -қадам

4 -қадам. Сынақ пен жұмбақтан ләззат алыңыз

Кодты бұзу Дэн Браунның романында өмір сүргенмен бірдей. Құпия кодтардың құпиялары мен қиындықтарынан ләззат алуды және құпияларды ашудың қызығын сезінуді үйреніңіз.

Кеңестер

  • Егер сіз кодты бұзуға көп уақыт жұмсаңыз, ренжімеңіз. Бұл қалыпты жағдай.
  • Егер код басып шығарылса, код Wingdings сияқты арнайы әріптермен терілуі әбден мүмкін. Бұл қос шифрлаудың бір бөлігі болуы мүмкін (орамалар кодталған хабарламаны сипаттайды).
  • «Е» әрпі - ағылшын тілінде ең жиі қолданылатын әріп.
  • Бір әріп ешқашан өзін көрсете алмайды («А» «А» әрпін алмастырмайды).
  • Шифрлаудағы бір әріп декодталған хабарламадағы бір әріпті білдірмейді.
  • Егер хабарлама ұзағырақ болса, кодты бұзу оңайырақ. Қысқа кодтарды бұзу қиын, себебі сіз әріптердің қанша рет қолданылғанын санай алмайсыз.

Ескерту

  • Өте күрделі және бұзылмайтын кодпен абай болыңыз. Ақымақ болмаңыз!
  • Кейбір кодтар осылайша жасалған, егер сізде ақпарат көп болмаса, оны бұзу мүмкін емес. Яғни, егер сізде шифрлау кілті болса да, бұл мүмкін емес сияқты. Бағдарламалық қамтамасыз етуді немесе болжамды қажет етеді.

Ұсынылған: