Aatbash, Scytal cipher, Cardano վանդակաճաղ՝ տեղեկատվությունը հետաքրքրասեր աչքերից թաքցնելու հայտնի եղանակներ: Դասական իմաստով փոխակերպման ծածկագիրը անագրամ է: Դրա էությունը կայանում է նրանում, որ պարզ տեքստի տառերը որոշակի կանոնի համաձայն փոխում են դիրքերը։ Այլ կերպ ասած, ծածկագրի բանալին բաց հաղորդագրության մեջ նիշերի վերադասավորումն է: Այնուամենայնիվ, գաղտնագրված տեքստի երկարությունից բանալու կախվածությունը բազմաթիվ անհարմարությունների տեղիք տվեց այս տեսակի գաղտնագրման համար: Սակայն խելացի գլուխները գտել են հետաքրքիր խրթին լուծումներ, որոնք նկարագրված են հոդվածում։
Հակադարձ խմբեր
Փոխադրման մեթոդով ծածկագրմանը ծանոթանալու համար նշենք ամենապարզ օրինակներից մեկը։ Դրա ալգորիթմը բաղկացած է հաղորդագրությունը n բլոկների բաժանելուց, որոնք այնուհետև շրջվում են առջև և փոխանակվում: Դիտարկենք մի օրինակ։
«Օրն անցավ, և երկինքը մութ օդ է»:
Եկեք այս հաղորդագրությունը բաժանենք խմբերի: Այս դեպքում n=6.
"Denuh odily nebav cool cool"
Այժմ ընդլայնեք խմբերը՝ յուրաքանչյուրը գրելով վերջից:
«հուննեդ վաբեն ձո մեթու յին»
Եկեք փոխենք տեղերը որոշակի ձևով։
«իլիդո մեթու յին հուննեդ վաբեն ձո»
Այս տեսքով անգրագետ մարդու համար ուղերձը ոչ այլ ինչ է, քան աղբ: Բայց, իհարկե, այն անձը, ում հասցեագրված է հաղորդագրությունը, պատասխանատու է վերծանման ալգորիթմի համար:
Միջին ներդիր
Այս գաղտնագրման ալգորիթմը մի փոքր ավելի բարդ է, քան փոխակերպման կոդավորման մեթոդը.
- Բաժանեք հաղորդագրությունը խմբերի՝ զույգ թվով նիշերով:
- Մուտքագրեք լրացուցիչ տառեր յուրաքանչյուր խմբի մեջտեղում:
Դիտարկենք օրինակ։
- «Նա արարածներին տարավ քնելու»:
- «Երկիր յեթև արիու քշել լկոսնու».
- "Zeamn yabtv arayu voabdi lkoasnu".
Այս դեպքում խմբերի մեջտեղում տեղադրվեցին «ա» և «աբ» տառերը։ Ներդիրները կարող են լինել տարբեր, տարբեր թվերով և չկրկնվող: Բացի այդ, դուք կարող եք ընդլայնել յուրաքանչյուր խումբ, խառնել դրանք և այլն:
Ծածկագիր «Սենդվիչ»
Հերթական գաղտնագրման ևս մեկ հետաքրքիր և պարզ օրինակ: Այն օգտագործելու համար անհրաժեշտ է պարզ տեքստը բաժանել 2 կեսի և դրանցից մեկը նիշ առ նիշ մուտքագրել մյուսի տառերի միջև: Եկեք օրինակ օգտագործենք։
«Նրանցիցաշխատանքներ; Ես միակն եմ, անօթևան»
Բաժանված է կեսերի՝ հավասար թվով տառերով։
«Նրանց աշխատանքից միայն ես եմ անտուն»:
Այժմ գրեք հաղորդագրության առաջին կեսը տառերի ավելի մեծ տարածությամբ:
«O T and X T R U D DOL and Sh»
Եվ այս բացերի մեջ կտեղադրենք երկրորդ կեսի տառերը։
«Օյատոիդհիտնռբուեդզոդվոլմինշիյ»
Վերջապես խմբավորեք տառերը ըստ տեսակի բառերի (ըստ ցանկության):
«Օյատոի դհի թնրբուե ձոդվոլ մինշհի»
Այս մեթոդով շատ հեշտ է գաղտնագրել տեքստը: Անգիտակիցները որոշ ժամանակ ստիպված կլինեն պարզել ստացված լարային աղբը:
Պատմուտացիաներ «երթուղու» երկայնքով
Այս անվանումն են տվել հին ժամանակներում լայնորեն կիրառվող ծածկագրերը։ Նրանց կառուցման երթուղին ցանկացած երկրաչափական պատկեր էր: Պարզ տեքստը գրվել է նման թվի մեջ՝ ըստ որոշակի սխեմայի, և արդյունահանվել՝ ըստ հակառակ կողմի։ Օրինակ, տարբերակներից մեկը կարող է լինել պարզ տեքստի աղյուսակում գրելը ըստ սխեմայի. օձը սողում է բջիջներում ժամացույցի սլաքի ուղղությամբ, իսկ գաղտնագրված հաղորդագրությունը կազմվում է՝ սյունակները մեկ տողով դուրս գրելով՝ առաջինից մինչև վերջինը: Սա նաև փոխակերպման կոդավորում է:
Եկեք օրինակով ցույց տանք, թե ինչպես գաղտնագրել տեքստը: Փորձեք ինքներդ որոշել ձայնագրման երթուղին և գաղտնագրման կազմման երթուղին:
«Պատրաստվեք դիմանալ պատերազմին».
Մենք հաղորդագրությունը կգրենք 3x9 բջիջների աղյուսակում: Սեղանի չափսկարող է որոշվել՝ ելնելով հաղորդագրության երկարությունից, կամ որոշ ֆիքսված աղյուսակ կարող է օգտագործվել մի քանի անգամ:
p | r | և | r | o | տ | o | մինչև | l |
r | e | d | s | մինչև | ես | c | l | ես |
զ | a | տ | բ | մինչև | o | -րդ | n | y |
Մենք կկազմենք ծածկագիրը՝ սկսած աղյուսակի վերին աջ անկյունից։
"Launlvosoyatovvygidtaerprj"
Նկարագրված քայլերը շրջելը դժվար չէ: Հակառակը անելը բավական հեշտ է: Այս մեթոդը չափազանց հարմար է, քանի որ հեշտացնում է գաղտնագրման և վերծանման ընթացակարգը հիշելը: Եվ դա նաև հետաքրքիր է, քանի որ ծածկագրի համար կարող եք օգտագործել ցանկացած գործիչ։ Օրինակ՝ պարույր։
Ուղղահայաց փոխարկումներ
Գաղտնագրման այս տեսակը նաև երթուղու փոխակերպման տարբերակ է: Հետաքրքիր է առաջին հերթին բանալիի առկայությամբ։ Այս մեթոդը նախկինում լայնորեն կիրառվում էր, ինչպես նաև գաղտնագրման համար օգտագործվում էր աղյուսակներ։ Հաղորդագրությունը աղյուսակում գրանցվում է սովորական ձևով՝ վերևից ներքև, իսկ գաղտնագրումը գրվում է ուղղահայաց՝ պահպանելով բանալիով կամ գաղտնաբառով նշված կարգը: Եկեք նայենք նման գաղտնագրման օրինակին:
«Եվ ցավոտ ճանապարհով, և կարեկցանքով»
Եկեք օգտագործենք 4x8 բջիջների աղյուսակ և այնտեղ գրենք մեր հաղորդագրությունը սովորական ձևով: Եվ կոդավորման համարօգտագործել բանալին 85241673:
և | c | տ | ես | r | o | c | տ |
n | s | մ | p | y | տ | e | մ |
և | c | c | o | c | տ | r | a |
d | a | n | բ | e | մ |
Բանալին ներկայացված է ստորև։
8 | 5 | 2 | 4 | 1 | 6 | 7 | 3 |
Այժմ, օգտագործելով ստեղնը որպես կարգի ցուցում, գրեք սյունակները տողի մեջ:
«Gusetmsntmayposysaottmserinid»
Կարևոր է նշել, որ գաղտնագրման այս մեթոդով աղյուսակի դատարկ բջիջները չպետք է լցվեն պատահական տառերով կամ նշաններով, հուսալով, որ դա կբարդացնի գաղտնագրման տեքստը: Փաստորեն, ընդհակառակը, նման գործողությունը հուշում է թշնամիներին։ Քանի որ բանալի երկարությունը հավասար կլինի հաղորդագրության երկարության բաժանարարներից մեկին։
Ուղղահայաց փոխակերպումը հակադարձված է
Ուղղահայաց փոխակերպումը հետաքրքիր է, քանի որ հաղորդագրության վերծանումը ալգորիթմի պարզ հակադարձում չէ: Ով գիտի բանալին, գիտի, թե քանի սյունակ ունի աղյուսակը: Հաղորդագրությունը վերծանելու համար հարկավոր է որոշել աղյուսակի երկար և կարճ տողերի քանակը: Սա կորոշի սկիզբը, որտեղից սկսել գաղտնագրված տեքստը աղյուսակում գրել պարզ տեքստը կարդալու համար: Դա անելու համար մենք բաժանում ենք երկարությունըհաղորդագրությունները ըստ ստեղնի երկարության, և մենք ստանում ենք 30/8=3 և 6 մնացորդում:
Այսպիսով, իմացանք, որ աղյուսակն ունի 6 երկար սյունակ և 2 կարճ սյունակ, որոնք լցված են ոչ ամբողջությամբ տառերով։ Բանալին նայելով՝ տեսնում ենք, որ գաղտնագրումը սկսվել է 5-րդ սյունակից և այն պետք է երկար լինի։ Այսպիսով, մենք գտնում ենք, որ գաղտնագրման առաջին 4 տառերը համապատասխանում են աղյուսակի հինգերորդ սյունակին: Այժմ դուք կարող եք տեղ-տեղ գրել բոլոր տառերը և կարդալ գաղտնի հաղորդագրությունը։
Cardano grille
Այս տեսակը վերաբերում է, այսպես կոչված, տրաֆարետային ծածկագրերին, բայց ըստ էության դա գաղտնագրում է՝ նիշերի փոխակերպման մեթոդով։ Բանալին տրաֆարետ է սեղանի տեսքով, որի վրա կտրված անցքերն են: Իրականում, ցանկացած ձև կարող է լինել տրաֆարետ, բայց առավել հաճախ օգտագործվում է քառակուսի կամ սեղան:
Կարդանո տրաֆարետը պատրաստված է հետևյալ սկզբունքով. կտրված բջիջները չպետք է համընկնեն միմյանց, երբ պտտվում են 90°-ով: Այսինքն՝ տրաֆարետն իր առանցքի շուրջ 4 պտույտներից հետո դրա մեջ գտնվող անցքերը երբեք չպետք է համընկնեն։
Օգտագործելով պարզ Cardano վանդակը որպես օրինակ (ցուցադրված է ստորև):
Օգտագործելով այս տրաֆարետը՝ գաղտնագրեք «Ով մուսաներ, ես կդիմեմ ձեզ» արտահայտությունը։
- | O | - | M | - | - |
U | |||||
Զ | S | ||||
K | |||||
B | A | ||||
M |
Տրաֆարետային բջիջները լրացրեք տառերով ըստ կանոնի՝ սկզբում աջից ձախ, իսկ հետո վերևից ներքև։ Երբ բջիջները սպառվում են, պտտեք տրաֆարետը 90 ° ժամացույցի սլաքի ուղղությամբ: Այս կերպ մենք ստանում ենք հետևյալ աղյուսակը.
I | - | - | - | - | - |
O | B | R | |||
A | Sch | ||||
y | |||||
С | բ |
Եվ նորից պտտեք այն 90°։
- | - | - | - | - | С |
B | O | ||||
Զ | |||||
B | A | ||||
N | |||||
բ | E |
Եվ վերջին շրջադարձը.
- | - | M | - | - | - |
4 աղյուսակները մեկի մեջ միավորելուց հետո մենք ստանում ենք վերջնական կոդավորված հաղորդագրությունը:
I | O | M | M | G | С |
B | O | U | B | O | R |
G | Զ | A | Զ | Sch | S |
B | G | K | G | A | U |
G | B | G | N | G | A |
M | С | բ | բ | E | G |
Թեև հաղորդագրությունը կարող է մնալ նույնը, բայց փոխանցման համար ավելի հարմար կլինի ստանալ ծանոթ արտաքինով ծածկագրված տեքստ: Դա անելու համար դատարկ բջիջները կարելի է լրացնել պատահական տառերով, իսկ սյունակները կարելի է գրել մեկ տողով՝
«ՅԱՎԳՎԳՄ ՕՕԶԳՎՍ ՄՈՒԱԿԳՅ ՄԲԶԳՆ ԳՈՇՉԱԳԵ ՍՐՅՈՒԱԳ»
Այս հաղորդագրությունը վերծանելու համար ստացողը պետք է ունենա տրաֆարետի ճշգրիտ պատճենը, որն օգտագործվել է այն գաղտնագրելու համար: Այս ծածկագիրը երկար ժամանակ համարվում էր բավականին կայուն: Այն ունի նաև բազմաթիվ տատանումներ. Օրինակ՝ միանգամից 4 Cardano վանդակաճաղերի օգտագործումը, որոնցից յուրաքանչյուրը պտտվում էիմ ձևով։
Փոխադրման ծածկագրերի վերլուծություն
Բոլոր փոխակերպման ծածկագրերը խոցելի են հաճախականության վերլուծության համար: Հատկապես այն դեպքերում, երբ հաղորդագրության երկարությունը համեմատելի է բանալու երկարության հետ: Եվ այս փաստը հնարավոր չէ փոխել՝ բազմիցս կիրառելով փոխարկումներ, որքան էլ դրանք բարդ լինեն: Հետևաբար, ծածկագրության մեջ կայուն կարող են լինել միայն այն գաղտնագրերը, որոնք օգտագործում են միանգամից մի քանի մեխանիզմներ, բացի փոխակերպումից։