Վիգեների ծածկագիրը. Վիգեների հրապարակ. Տեքստի գաղտնագրում

Վիգեների ծածկագիրը. Վիգեների հրապարակ. Տեքստի գաղտնագրում
Վիգեների ծածկագիրը. Վիգեների հրապարակ. Տեքստի գաղտնագրում
Anonim

Չնայած այն փաստին, որ ծածկագիրը բազմիցս վերամշակվել է, այն առաջին անգամ նկարագրվել է Ջովան Բատիստա Բելասոյի կողմից 1553 թվականին։ Այնուհետև նա ստացել է ֆրանսիացի դիվանագետ Բլեզ Վիգեների անունը։ Այս տարբերակը բավականին պարզ է իրականացնել և հասկանալ, քանի որ այն կրիպտովերլուծության ամենահասանելի մեթոդն է:

Մեթոդի նկարագրություն

Վիժների ծածկագիրը ներառում է մի քանի Կեսարի ծածկագրերի հաջորդականություն: Վերջինս բնութագրվում է մի քանի տողերի տեղաշարժով։ Գաղտնագրման նպատակով դուք կարող եք օգտագործել այբուբենների աղյուսակը, որը կոչվում է Վիգեների քառակուսի: Մասնագիտական շրջանակներում այն նշվում է որպես tabula recta: Վիգեների աղյուսակը բաղկացած է 26 նիշից բաղկացած մի քանի տողից։ Յուրաքանչյուր նոր տող տեղափոխում է որոշակի թվով դիրքեր: Արդյունքում աղյուսակը պարունակում է 26 տարբեր Caesar տառատեսակներ։ Գաղտնագրման յուրաքանչյուր փուլ ներառում է տարբեր այբուբենի օգտագործում, որն ընտրվում է՝ կախված հիմնաբառի բնույթից:

Գաղտնագրման մեթոդ
Գաղտնագրման մեթոդ

Այս մեթոդի էությունը ավելի լավ հասկանալու համար եկեք դիտարկենք տեքստի կոդավորումը՝ օգտագործելով ATTACKATDAWN բառը որպես օրինակ։ Տեքստն ուղարկող անձը գրում է «LEMON» հիմնաբառը այնքան ժամանակ, մինչև այն համապատասխանի փոխանցված տեքստի երկարությանը: Հիմնաբառը նման կլինիԿԻՏՐՈՆԼԻՄՈՆ. Տվյալ տեքստի առաջին նիշը՝ A-ն ծածկագրված է L հաջորդականությամբ, որը ստեղնի առաջին նիշն է։ Այս նիշը գտնվում է L տողի և A սյունակի հատման կետում։ Տվյալ տեքստի հաջորդ նիշի համար օգտագործվում է երկրորդ հիմնական նիշը։ Հետևաբար, կոդավորված տեքստի երկրորդ նիշը կունենա X-ի տեսք: Այն E տողերի և T սյունակի հատման արդյունքն է: Տվյալ տեքստի մյուս մասերը կոդավորված են նույն ձևով: Արդյունքը LXFOPVEFRNHR բառն է։

Գաղտնազերծման գործընթաց

Բառը վերծանվում է Վիգեների աղյուսակի միջոցով: Դուք պետք է գտնեք այն տողը, որը համապատասխանում է բանալի բառի առաջին նիշին: Տողը կպարունակի ծածկագրված տեքստի առաջին նիշը:

Հաղորդագրության կոդավորում
Հաղորդագրության կոդավորում

Այս նիշը պարունակող սյունակը կհամապատասխանի սկզբնաղբյուր տեքստի առաջին նիշին: Հետագա արժեքները կվերծանվեն նույն կերպ:

Կարևոր խորհուրդներ

Գաղտնագրված տեքստ տրամադրելիս դուք պետք է նշեք հիմնաբառ: Այն կպահանջվի ռուսական Vigenère ծածկագրի միջոցով ծածկագիրը վերծանելու համար: Որպեսզի համոզվեք, որ կոդավորումը ճիշտ է, ավելի լավ է կրկնակի ստուգել տեքստը։ Եթե տեքստը ճիշտ չէ կոդավորված, այն չի կարող ճիշտ վերծանվել:

Ծածկագիր ստեղծող
Ծածկագիր ստեղծող

Վիգեների հրապարակը բացատներով և կետադրական նշաններով օգտագործելիս ապակոդավորման գործընթացը շատ ավելի կբարդանա: Կարևոր է իմանալ, որ կոդ բառի հաճախակի կրկնությունը կհեշտացնի տեքստի վերծանումը: Հետեւաբար, կոդը տեղեկատվությունը պետք էերկար եղիր։

Զգուշացում մեթոդի մասին

Vigenère ծածկագիրը, ինչպես շատ ուրիշներ, ապահով չէ, քանի որ այն հեշտ է կոտրել: Եթե գաղտնի տեղեկատվություն փոխանցելու անհրաժեշտություն կա, ապա ձեզ հարկավոր չէ դիմել այս մեթոդին: Նման նպատակների համար մշակվել են այլ մեթոդներ: Vigenère ծածկագիրը գաղտնագրման ամենահին և ամենատարածված մեթոդներից մեկն է:

Տվյալների կոդավորումը
Տվյալների կոդավորումը

Բանալին հատուկ արտահայտություն է: Այն կրկնվում է մի քանի անգամ և գրվում է կոդավորված տեքստի վրա: Արդյունքում ուղարկված հաղորդագրության յուրաքանչյուր տառ տեղափոխվում է նշված տեքստի նկատմամբ որոշակի թվով, որը նշված է անցաբառի տառով: Մի քանի դար շարունակ այս մեթոդը մշտապես զբաղեցրել է կոդավորման ամենահուսալի մեթոդի դիրքը: 19-րդ դարում նշվել են Վիգեների ծածկագիրը կոտրելու առաջին փորձերը, որոնք հիմնված են եղել հիմնական արտահայտության երկարության որոշման վրա։ Եթե դրա երկարությունը հայտնի է, ապա տեքստը կարելի է բաժանել որոշակի հատվածների, որոնք կոդավորված են նույն տեղաշարժով։

Լրացուցիչ ապակոդավորման մեթոդներ

Դուք կարող եք բացել բնօրինակ հաղորդագրությունը՝ օգտագործելով հաճախականության վերլուծության մեթոդը, եթե տրված տեքստը բավականաչափ երկար է: Գաղտնագրի լուծումը հիմնականում հանգում է հիմնական արտահայտության երկարությունը գտնելուն: Գոյություն ունեն երկու հիմնական մեթոդ, որոնք թույլ են տալիս որոշել հիմնական արտահայտության երկարությունը: Վիգեների ծածկագրի վերծանման առաջին մեթոդը մշակել է Ֆրիդրիխ Կասիցկին։ Այս մեթոդը հիմնված է բիգրամների որոնման վրա: Դրա էությունը կայանում է նրանում, որ եթե նույն դիգրամը կրկնվում է կոդավորված հաղորդագրության մեջ այն հեռավորության վրա, որը բանալու երկարության բազմապատիկն է.արտահայտությունը, ապա մեծ հավանականություն կա, որ այն տեղի կունենա գաղտնագրման նույն դիրքերում: Եթե գտնեք տրված հեռավորությունը, ստացեք դրա բաժանարարները, կարող եք ստանալ որոշակի թվերի բազմություն: Դրանք կլինեն հիմնական արտահայտության երկարությունը: Այնուամենայնիվ, այս մեթոդը որոշակի հաջողություն է պահանջում: Մեծ կոդավորված տեքստում դուք կարող եք գտնել պատահական բիգրամներ, որոնք մեծապես կբարդացնեն վերծանման գործընթացը:

Գաղտնագրման մեթոդ
Գաղտնագրման մեթոդ

Տեքստի վերծանման երկրորդ մեթոդն առաջարկել է Ֆրիդմանը։ Դրա էությունը կոդավորված հաղորդագրության ցիկլային տեղաշարժի մեջ է: Ստացված տեքստը գրվում է բնօրինակ գաղտնագրված տեքստի տակ և հաշվվում է ներքևի և վերին տողերի համապատասխան տառերի քանակը: Ստացված թվերը թույլ են տալիս հաշվարկել, այսպես կոչված, համընկնման ինդեքսը: Այն որոշվում է հաղորդագրության ընդհանուր երկարության հետ համընկնումների հարաբերակցությամբ: Ռուսերեն տեքստերի համընկնման ինդեքսը մոտավորապես 6% է: Այնուամենայնիվ, պատահական տեքստերի համար այս ցուցանիշը մոտավորապես 3 կամ 1/32 է: Ֆրիդմանի մեթոդը հիմնված է այս փաստի վրա. Կոդավորված տեքստը գրվում է 1, 2, 3 և այլն հերթափոխով։ պաշտոններ։ Այնուհետև յուրաքանչյուր հերթափոխի համար անհրաժեշտ է հաշվարկել համընկնումների ինդեքսը: Այսպիսով, անհրաժեշտ է կատարել ամբողջ հաղորդագրության ցիկլային տեղաշարժ: Ցուցանիշը որոշակի թվով նիշերով տեղափոխելիս դրա երկարությունը կարող է կտրուկ աճել: Սա հուշում է, որ հիմնաբառի երկարությունը կարող է հավասար լինել որոշակի թվի։ Եթե իրավիճակ է ստեղծվում, երբ բոլոր նիշերը տեղափոխվում են նույն դիրքը, համընկնման ինդեքսը կունենա նույն արժեքը, ինչ բնօրինակը:տեքստը։ Եթե ինդեքսը հաշվարկվում է Vigenère ծածկագրի համար, այնուամենայնիվ, տեղի է ունենում արդյունավետ պատահական տեքստի համեմատություն:

Կատարել հաճախականության վերլուծություն

Եթե վերծանման գործընթացի արդյունքը դրական է, կարող եք տեքստը մուտքագրել սյունակներում: Սյունակները ձևավորվում են սկզբնաղբյուր տեքստի հիման վրա: Կասիցկին հորինել է տեքստի ամենաառաջադեմ ձևը։ Այնուամենայնիվ, այս մեթոդի միջոցները չեն կարող կիրառվել, եթե վանդակը շեղվում է այբուբենի տառերի ստանդարտ հաջորդականությունից: Ուստի այս մեթոդը թույլ է տալիս պարզել ստեղների երկարությունը միայն հատուկ դեպքերում։

Խորհուրդ ենք տալիս: