Քանի որ մարդիկ զարգացրել են շների լեզուն, մենք գաղտնի ծածկագրեր և ծածկագրեր ենք օգտագործել `հաղորդագրությունները քողարկելու համար: Հին հույներն ու եգիպտացիները կոդեր էին օգտագործում անձնական հաղորդակցություններ փոխանցելու համար, ինչը հիմք է հանդիսանում ժամանակակից կոդերի խախտման համար: Կրիպտանալիզը կոդի ուսումնասիրություն է և ինչպես այն կոտրել: Կոդերը կոտրելը գաղտնիքների և հնարքների աշխարհ է և կարող է շատ զվարճալի լինել: Եթե ցանկանում եք կոտրել կոդը, կարող եք ծանոթանալ ամենատարածված ծածկագրերին և ինչպես սկսել դրանց գաղտնիքների բացահայտումը: Լրացուցիչ տեղեկությունների համար տես Քայլ 1 -ը:
Քայլ
Մաս 1 -ից 3 -ից ՝ Գաղտնաբառի փոփոխման կոտրում
Քայլ 1. Սկսեք հաղորդագրության մեջ մեկ տառ բառերի որոնումը:
Համեմատաբար պարզ փոխարինումներ օգտագործող կոդերի մեծ մասը հեշտ է ճեղքել ՝ միացնելով մի պարզ խրոցակներ ՝ մեկ առ մեկ հասկանալով տառերը և համբերատարորեն պարզելով ծածկագիրը ՝ ենթադրությունների հիման վրա:
- Անգլերենում մեկ տառից բաղկացած բառերը «ես» կամ «ա» են, այնպես որ դուք պետք է փորձեք «խցանել» տառերը, փնտրեք տառերի նախշեր և, հիմնականում, դուք կատարեք դահիճի դերը: Եթե գտնում եք «a - -» բառը, ապա գիտեք այն բառերը, որոնք առավել հաճախ օգտագործում են այս օրինակը ՝ «են» կամ «և»: Գուշակիր և ստուգիր: Եթե դա չի աշխատում, վերադարձեք և նորից փորձեք մյուս տարբերակները: Եղեք համբերատար և դանդաղ փորձեք:
- Մի անհանգստացեք կոդի «ճեղքման» մասին այնքան, որքան մտահոգվեք այն կարդալ սովորելու համար: Նախշեր փնտրելը և անգլերենի (կամ ցանկացած լեզվով, որում այն կոդավորված է) կանոնների ճանաչումը թույլ կտա ձեզ կոտրել ծածկագիրը ժամանակի և ջանքերի միջոցով:
Քայլ 2. Գտեք այն խորհրդանիշը կամ տառը, որն ամենից հաճախ հանդիպում է:
Անգլերենում ամենից հաճախ օգտագործվող տառը «e» է, որին հաջորդում են «t» և «a»: Մարզվելիս օգտագործեք ընդհանուր բառերի և նախադասությունների կառուցվածքների ձեր ներածությունը `տրամաբանական կռահումներ սկսելու համար: Դուք հաճախ վստահ չեք լինի, բայց կոդը կոտրելու խաղը խաղում են տրամաբանական ընտրություններ կատարելով և սխալները բազմիցս ուղղելով:
Ուշադրություն դարձրեք կրկնակի խորհրդանիշներին և կարճ բառերին և նախ սկսեք լուծել խորհրդանիշներն ու բառերը: Ավելի հեշտ է «խելացի» գուշակել «an» կամ «in» կամ «at» բառը, քան «մայրուղի» բառը:
Քայլ 3. Գտեք ապոստրոֆից հետո տառերը:
Եթե հաղորդագրությունը օգտագործում է կետադրական նշաններ, ապա բախտդ բերի: Սա կարող է շատ այլ հուշումներ տալ, որոնք դուք կարող եք սովորել բացահայտել: Առաքյալներին գրեթե միշտ հաջորդում են S, T, D, M, LL կամ RE տառերը: Այսպիսով, եթե ապոստրոֆից հետո ստանաք երկու նույն խորհրդանիշ, ապա լուծեցիք «L» տառը:
Քայլ 4. Փորձեք որոշել, թե ինչ այլ ծածկագիր եք գտել:
Եթե լուծելիս վերը նշված ծածկագրից ճանաչում եք կոդի սովորական տեսակներից մեկը, ապա այն ճեղքել եք և կարող եք դադարեցնել միացումն ու չագումը և շարունակել այդ կոդի հիման վրա հաղորդագրությունների համալրումը: Հավանաբար, դա այնքան էլ հաճախ չի պատահի, բայց որքան ավելի ծանոթ լինեք սովորական կոդերին, այնքան ավելի հավանական է, որ ճանաչեք օգտագործված կոդերի տեսակները և կարողանաք դրանք ճեղքել:
Թվերի և ստեղնաշարի ծածկագրերի փոխարինումը սովորական է ամենօրյա, հիմնական մակարդակի գաղտնի հաղորդագրություններում: Նայեք ծածկագրերին և օգտագործեք դրանք, եթե դրանք անհրաժեշտ են համարում:
3 -րդ մաս 2 -ից. Ընդհանուր ծածկագրերի բացահայտում
Քայլ 1. Սովորեք ճանաչել այլընտրանքային գաղտնաբառերը:
Հիմնականում փոխարինող ծածկագիրը բաղկացած է մեկ տառը մյուսով փոխարինելուց ՝ ըստ կանխորոշված կանոնների: Կանոնները կոդեր են, և դրանց սովորելը և օգտագործելը ծածկագիրը «կոտրելու» և գաղտնի հաղորդագրությունը կարդալու միջոց է:
Նույնիսկ եթե ծածկագիրը պարունակում է թվեր, կիրիլյան այբուբեն, տարօրինակ խորհրդանիշներ կամ հիերոգլիֆներ, քանի դեռ օգտագործված խորհրդանիշի տեսակը համահունչ է, դուք կարող եք գործ ունենալ փոխարինող ծածկագրի հետ, ինչը նշանակում է, որ ձեզ հարկավոր է սովորել օգտագործված այբուբենը և կանոնները: կիրառվում է կոդը կոտրելու համար:
Քայլ 2. Իմացեք, թե ինչպես գաղտնաբառեր օգտագործել քառակուսիների միջոցով:
Հույներն օգտագործում էին ծածկագրերի ամենավաղ տեսակը, որն օգտագործում էր թվերի հետ կապված տառերի ցանց, այնուհետև թվերն օգտագործում էին հաղորդագրություններ ստեղծելու համար: Դա հեշտ օգտագործման կոդ է, և դա եղել է ժամանակակից կոդի խախտման հիմնաքարը: Եթե դուք ստանում եք հաղորդագրություն, որը ներառում է թվերի երկար տող, այն կարող է կոդավորված լինել այս կերպ:
- Կոդի ամենահիմնական ձևը օգտագործում է 1-5 տողերը և 1-5 սյունակները, այնուհետև մատրիցը լրացնում է ձախից աջ և ցանցի յուրաքանչյուր տառով (I և J տառերը համատեղելով մեկ տարածության մեջ): Կոդի յուրաքանչյուր տառ ներկայացված է երկու թվով, ձախում գտնվող սյունակում պահվում է առաջին համարը, իսկ վերևի տողում `երկրորդ համարը:
- «Wikihow» բառը այս կերպ կոդավորելու համար դուք կստանաք կոդ ՝ 52242524233452
- Այս մեթոդի ավելի պարզ տարբերակը, որը հաճախ օգտագործվում է երեխաների կողմից, ներառում է թվեր գրել, որոնք անմիջականորեն կապված են այբուբենի տառերի գտնվելու վայրի հետ: A = 1, B = 2 և այլն:
Քայլ 3. Սովորեք Cesar- ի հերթափոխը:
Հուլիոս Կեսարը ստեղծեց մի կոդ, որը լավ է, հեշտ օգտագործման և հասկանալու, բայց շատ դժվար է կոտրել, ուստի այն հիմնարար կոդային համակարգերից է, որն այսօր էլ ուսումնասիրվում է որպես ավելի բարդ կոդերի հիմք: Այսպիսով, դուք ամբողջ այբուբենի դիրքը մի քանի անգամ տեղափոխում եք մեկ ուղղությամբ: Այլ կերպ ասած, մնացած երեք տարածությունների տեղաշարժը A տառին կփոխարինի D- ով, B- ով E- ով և այլն:
- Սա նաև հիմնական սկզբունքն է «ROT1» կոչվող ընդհանուր մանկական կոդի հիմքում (որը նշանակում է «մեկ անգամ պտտվել»): Այս ծածկագրով բոլոր տառերը մեկ տեղում առաջ են քաշվում, ուստի A- ն փոխարինվում է B- ով, B- ով `C- ով և այլն:
- Կոդավորված «վիքիհաու», օգտագործելով հիմնական Cesar հերթափոխը երեք դիրքով դեպի ձախ, կլինի ՝ zlnlkrz
Քայլ 4. Փնտրեք ստեղնաշարի օրինակը:
Ստեղնաշարի փոխարինումը օգտագործում է ավանդական ամերիկյան ստեղնաշարի նախշը (QWERTY) ՝ ընդհանրապես որոշակի թվով դիրքերում տառերը վեր, վար, ձախ կամ աջ փոխելով: Ստեղնաշարի որոշակի ուղղություններով տառերի դիրքը փոխելով ՝ կարող եք ստեղծել պարզ կոդեր: Ուղղության փոփոխությունը իմանալով ՝ կարող եք կոտրել կոդը:
Սյունակի դիրքը մեկ տեղով տեղափոխելով ՝ «wikihow» բառի համար կարող եք ծածկագրել այսպես ՝ «28i8y92»
Քայլ 5. Ստուգեք, արդյոք ունեք բազմաբնույթ գաղտնաբառ:
Հիմնական փոխարինող ծածկագրում ծածկագրողը ստեղծում է այլընտրանքային այբուբեններ ՝ կոդավորված հաղորդագրությունը ստեղծելու համար: Միջնադարից հետո որոշակի ժամանակաշրջանից սկսած, այս տիպի կոդերը չափազանց հեշտ էին ճեղքվում, և ծածկագրերը սկսեցին օգտագործել մի շարք մեթոդներ, որոնք օգտագործում էին բազմաթիվ այբուբեններ մեկ ծածկագրում, ինչը արդյունքում կոդն ավելի դժվար էր կոտրել, եթե մեթոդը անհայտ էր:.
- Տրիմետիոսի աղյուսակը 26 x 26 նախշով ցանց է, որը պարունակում է Սեզարի այբուբենի յուրաքանչյուր հերթափոխ, որը այբբենական կարգով դասավորված է, կամ երբեմն ներկայացված է որպես պտտվող խողովակ կամ «tabula recta»: Theանցը որպես կոդ օգտագործելու տարբեր եղանակներ կան, այդ թվում `հաղորդագրության առաջին տառը կոդավորելու համար առաջին տողը, երկրորդ տառին երկրորդ տողը և այլն:
- Կոդ գեներատորը նաև կօգտագործի գաղտնաբառը `կոդավորված հաղորդագրության յուրաքանչյուր տառի համար որոշակի դաշտ հղելու համար: Այլ կերպ ասած, եթե գաղտնաբառը «wikihow» էր, և կոդավորողն օգտագործում էր այս մեթոդը, ապա հաղորդագրության առաջին տառը որոշելու համար դուք կանդրադառնայիք «W» տողին և կոդավորված ծածկագրի առաջին տառի սյունակին: Սա դժվար է կոտրել առանց գաղտնաբառի մասին իմանալու:
3 -րդ մաս 3 -ից. Դարձեք կոդ կոտրող
Քայլ 1. Եղեք համբերատար:
Կոդը կոտրելը պահանջում է մեծ համբերություն և համառություն: Գործունեությունը դանդաղ և հոգնեցուցիչ է, հաճախ հիասթափեցնող, քանի որ մենք պետք է նորից ու նորից գուշակենք ՝ փորձելով տարբեր բանալիներ և բառեր ու մեթոդներ: Եթե մտադիր եք կոտրել կոդը, սովորեք լինել հանգիստ և համբերատար ՝ միաժամանակ վայելելով առեղծվածներն ու խաղերը:
Քայլ 2. Գրեք ձեր սեփական կոդը:
Թղթի վրա սցենար գրելը զվարճալի է, բայց առանց հիմնաբառերի օգնության անմիջապես պոլիալֆետիկական կոդի մեջ ցատկելը նույնիսկ ավելի դժվար է: Սովորել ինքներդ ծածկագրել ՝ օգտագործելով բարդ կոդային համակարգեր, հիանալի միջոց է սովորելու, թե ինչպես են մտածում ծածկագրողները և սովորել դրանք կոտրել: Լավագույն կոդ կոտրողները նաև լավ են գրում իրենց սեփական ծածկագիրը և ստեղծում են շատ ավելի դժվար ծածկագրեր: Մարտահրավեր նետեք ձեզ ՝ սովորելու ավելի բարդ ուղիներ և ինչպես դրանք լուծել:
Հանցագործների ծածկագրերի և ծածկագրերի վերլուծությունը կարող է լինել բիզնեսի գաղտնիքները գտնելու լավ միջոց: Բուքմեյքերները, նարկոբարոնները, Կենդանակերպի մարդասպանները և բոլորը մշակել են անհավանական բարդ ծածկագրեր, որոնք արժե սովորել:
Քայլ 3. Փորձեք հայտնի անկոտրում կոդը:
Որպես իր հանրային զվարճալի մոտեցման մաս, ՀԴԲ -ն պարբերաբար հրապարակում է կոդեր, որոնք հանրությունը փորձում է կոտրել: Փորձեք ծածկագրերը և ներկայացրեք ձեր պատասխանները: Ո՞վ գիտի, շուտով աշխատանք կգտնեք:
Կրիպտոսը, հանրային արձանը, որը գտնվում է ԿՀՎ կենտրոնակայանից դուրս, թերևս ամենահայտնի անկոտրում ծածկագիրն է աշխարհում: Սկզբում ծածկագիրը ստեղծվել էր որպես գործակալների համար փորձություն ՝ ընդգրկելով չորս առանձին տախտակ ՝ չորս տարբեր կոդերով: Տասը տարի պահանջվեց, որպեսզի առաջին վերլուծաբանը կոտրի ծածկագրերից երեքը, սակայն վերջինը մնում է անկոտրում:
Քայլ 4. Վայելեք մարտահրավերն ու առեղծվածը:
Կոդը խախտելը նման է Դեն Բրաունի վեպում ապրելուն: Սովորեք վայելել գաղտնի ծածկագրերի առեղծվածներն ու մարտահրավերները և զգալ գաղտնիքների բացահայտման հուզմունքը:
Խորհուրդներ
- Մի հուսահատվեք, եթե շատ ժամանակ եք ծախսում կոդի կոտրման վրա: Սա նորմալ է:
- Եթե ծածկագիրը տպագրված է, ապա շատ հնարավոր է, որ կոդը մուտքագրվի հատուկ տառերով, ինչպիսիք են Wingdings- ը: Սա կարող է լինել կրկնակի ծածկագրման մաս (ոլորունները նկարագրում են կոդավորված հաղորդագրությունը):
- «E» տառը անգլերեն լեզվով ամենահաճախ օգտագործվող տառն է:
- Հազիվ թե մեկ տառ ինքն իրեն ներկայացնի («Ա» -ն չի փոխարինի «Ա» -ին):
- Գաղտնագրման մեկ տառը չի նշանակում մեկ տառ վերծանված հաղորդագրության մեջ:
- Կոդի կոտրումն ավելի հեշտ է, եթե հաղորդագրությունն ավելի երկար է: Դժվար է կարճ կոդեր կոտրել, քանի որ չեք կարողանա հաշվել տառերի օգտագործման քանակը:
Գուշացում
- Complicatedգույշ եղեք շատ բարդ և անկոտրում կոդի հետ: Մի՛ խելագարվիր:
- Որոշ կոդեր նախագծված են այնպես, որ անհնար է կոտրել, եթե շատ տեղեկություններ չունենաս: Այսինքն, նույնիսկ եթե դուք ունեք գաղտնագրման բանալին, դա անհնար է թվում: Պահանջում է ծրագրային ապահովում կամ պարզապես ենթադրություն: