Տարբերություն սիմետրիկ և ասիմետրիկ գաղտնագրման միջև

Տարբերություն սիմետրիկ և ասիմետրիկ գաղտնագրման միջև
Տարբերություն սիմետրիկ և ասիմետրիկ գաղտնագրման միջև

Video: Տարբերություն սիմետրիկ և ասիմետրիկ գաղտնագրման միջև

Video: Տարբերություն սիմետրիկ և ասիմետրիկ գաղտնագրման միջև
Video: Սնկեր 2024, Նոյեմբեր
Anonim

Սիմետրիկ ընդդեմ ասիմետրիկ գաղտնագրման

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

Սիմետրիկ գաղտնագրում

Սա գաղտնագրման ամենապարզ տեսակն է, որը ներառում է մեկ գաղտնի բանալի օգտագործում: Դա ամենահին հայտնի գաղտնագրման մեթոդն է, և Caesar ծածկագիրը պատկանում է այս կատեգորիային: Գաղտնի բանալին կարող է լինել այնքան պարզ, որքան մի թիվը կամ տառերի տողը և այլն: Օրինակ, եկեք նայենք հերթափոխի ծածկագրին, որը պարզ սիմետրիկ գաղտնագրման տեխնիկա է, որը կարելի է էլեգանտ կերպով ցուցադրել: Մեր ձեռքերում կա «Ես ուզում եմ գաղտնի հաղորդագրություն ուղարկել» տեքստը, և մեր գաղտնի բանալին յուրաքանչյուր տառը երեք դիրքով տեղափոխելն է: Այսպիսով, եթե դուք ունեք «A» պարզ տեքստում, այն կդառնա «D» ծածկագրման տեքստում:Սա այն է, ինչ հայտնի է որպես Կեսարի ծածկագիրը, և ձեր ծածկագրային տեքստը նման կլինի «L zdqw wr vhqg d vhfuhw phvvdjh»: Մի հայացքից անհասկանալի է, բայց գաղտնի բանալիով այն վերծանելուց հետո այն նորից դառնում է պարզ տեքստ: Այսօր օգտագործվում են բազմաթիվ սիմետրիկ բանալիների կոդավորման ալգորիթմներ, որոնք ներառում են հոսքային ծածկագրեր, ինչպիսիք են RC4, FISH, Py, QUAD, SNOW և այլն, և արգելափակման ծածկագրեր, ինչպիսիք են AES, Blowfish, DES, Serpent, Camellia և այլն:

Ասիմետրիկ գաղտնագրում

Ասիմետրիկ գաղտնագրումը հայտնի է նաև որպես հանրային բանալիների ծածկագրում, որը համեմատաբար նոր ոլորտ է սիմետրիկ կոդավորման համեմատ: Ասիմետրիկ կոդավորումն օգտագործում է երկու բանալի՝ ձեր պարզ տեքստը կոդավորելու համար: Սա ասպարեզ եկավ՝ լուծելու սիմետրիկ գաղտնագրման բնորոշ խնդիրը: Եթե գաղտնալսողը ինչ-որ կերպ ձեռք է բերում սիմետրիկ գաղտնի բանալին, ապա գաղտնագրման ամբողջ կետը զրոյանում է: Սա շատ հավանական է, քանի որ գաղտնի բանալին պետք է փոխանցվի անապահով կապուղիներով: Որպես լուծում՝ ասիմետրիկ գաղտնագրումն օգտագործում է երկու բանալի, որտեղ մի բանալի հասանելի է հանրությանը, իսկ մյուս բանալին մասնավոր է և հայտնի է միայն ձեզ:Պատկերացրեք, որ ինչ-որ մեկը ցանկանում է ձեզ հաղորդագրություն ուղարկել. Այդ սցենարում դուք կունենաք անձնական գաղտնի բանալի, և դրա համար համապատասխան հանրային բանալին հասանելի կլինի բոլորին, ովքեր կցանկանան ձեզ գաղտնագրված հաղորդագրություն ուղարկել: Այսպիսով, ուղարկողը գաղտնագրում է հաղորդագրությունը՝ օգտագործելով հանրային բանալի և ստիպում է պարզ տեքստը վերափոխել գաղտնագրային տեքստի, և դա կարելի է վերծանել միայն համապատասխան անձնական բանալիի միջոցով, որը թույլ է տալիս որևէ մեկին ուղարկել ձեզ հաղորդագրություն՝ առանց ձեզ հետ գաղտնի բանալի կիսվելու: Եթե հաղորդագրությունը կոդավորված է գաղտնի բանալիով, ապա այն կարող է վերծանվել նաև հանրային բանալիով: Փաստորեն, ասիմետրիկ գաղտնագրումը հիմնականում օգտագործվում է առօրյա կապի ուղիներում, հատկապես ինտերնետում: Ասիմետրիկ բանալիների գաղտնագրման հանրաճանաչ ալգորիթմները ներառում են ElGamal, RSA, էլիպտիկ կորի տեխնիկան, PGP, SSH և այլն:

Ո՞րն է տարբերությունը Սիմետրիկ գաղտնագրման և ասիմետրիկ ծածկագրման միջև:

• Սիմետրիկ գաղտնագրումն օգտագործում է մեկ գաղտնի բանալի, որը պետք է տարածվի այն մարդկանց միջև, ովքեր պետք է ստանան հաղորդագրությունը, մինչդեռ ասիմետրիկ կոդավորումը օգտագործում է մի զույգ հանրային բանալի, և մասնավոր բանալի՝ հաղորդագրությունները հաղորդակցվելիս գաղտնագրելու և վերծանելու համար:

• Սիմետրիկ գաղտնագրումը հին տեխնիկա է, մինչդեռ ասիմետրիկ գաղտնագրումը համեմատաբար նոր է:

• Ասիմետրիկ գաղտնագրումը ներդրվել է սիմետրիկ գաղտնագրման մոդելում բանալին կիսելու անհրաժեշտության բնորոշ խնդիրը լրացնելու նպատակով՝ վերացնելով բանալին կիսելու անհրաժեշտությունը՝ օգտագործելով մի զույգ հանրային-մասնավոր բանալիներ:

Սիմետրիկ գաղտնագրում ընդդեմ ասիմետրիկ կոդավորման

Ես կարող եմ ձեզ համապարփակ ակնարկ տալ, թե արդյոք ընտրել սիմետրիկ կոդավորումը, թե ասիմետրիկ կոդավորումը, բայց ճշմարտությունն այն է, որ շատ քիչ հավանական է, որ դուք հնարավորություն ստանաք ընտրելու, եթե դուք ծրագրավորող չեք կամ ծրագրային ապահովման ինժեներ: Դա պայմանավորված է նրանով, որ այս բոլոր գաղտնագրումները տեղի են ունենում հավելվածի շերտում և դրանից ներքև՝ ցանցային OSI մոդելում, և ոչ մի մարդ ստիպված չի լինի միջամտել դրանցից որևէ մեկին: Նրանք տարբեր աստիճանի երաշխիքներ կունենան գաղտնիության վերաբերյալ՝ կախված իրենց օգտագործած ծրագրերից: Այսպիսով, այն, ինչ կարևոր է հիշելն այն է, որ երբեք չհաղորդակցեք ձեր գաղտնի բանալին հանրային ցանցի միջոցով, եթե օգտագործում եք սիմետրիկ բանալի ալգորիթմ, և ասիմետրիկ կոդավորումը խուսափում է այդ դժվարություններից:Այնուամենայնիվ, սովորաբար ասիմետրիկ գաղտնագրումը համեմատաբար ավելի շատ ժամանակ է պահանջում, և որպես այդպիսին, իրական համակարգերի մեծ մասն օգտագործում է այս երկու գաղտնագրման մեթոդների հիբրիդը, որտեղ սիմետրիկ գաղտնագրման մեջ օգտագործվող գաղտնի բանալին գաղտնագրված է ասիմետրիկ գաղտնագրման միջոցով, որպեսզի ուղարկվի անապահով ալիքով, մինչդեռ մնացածը տվյալները կոդավորված են սիմետրիկ գաղտնագրման միջոցով և ուղարկվում են անապահով ալիքով: Երբ ստացողը ստանում է ասիմետրիկ կոդավորված բանալին, նա օգտագործում է իր անձնական բանալին այն վերծանելու համար, և երբ նա իմանա գաղտնիքը, հեշտությամբ կարող է վերծանել սիմետրիկ կոդավորված հաղորդագրությունը:

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