Տվյալների սեղմում ընդդեմ տվյալների գաղտնագրման
Տվյալների սեղմումը տվյալների չափի կրճատման գործընթաց է: Այն օգտագործում է կոդավորման սխեմա, որը կոդավորում է տվյալները՝ օգտագործելով ավելի քիչ թվով բիթ, քան սկզբնական տվյալները: Կոդավորումը նաև տվյալների փոխակերպման գործընթաց է, որն օգտագործվում է ծածկագրության մեջ: Այն վերափոխում է բնօրինակ տվյալները այնպիսի ձևաչափի, որը կարող է հասկանալ միայն այն կողմը, որն ունի հատուկ տեղեկատվություն (կոչվում է բանալի): Գաղտնագրման նպատակն է թաքցնել տեղեկատվությունը կողմերից, ովքեր չունեն տեղեկատվությունը դիտելու թույլտվություն:
Ի՞նչ է տվյալների սեղմումը:
Տվյալների սեղմումը տվյալների փոխակերպման մեթոդ է՝ դրանց չափը նվազեցնելու նպատակով:Սա օգտակար է, քանի որ այն թույլ է տալիս խնայել ռեսուրսները, ինչպիսիք են պահեստային տարածքը և թողունակությունը (տվյալներ փոխանցելիս): Այն օգտագործում է կոդավորման մեթոդ, որը կնվազեցնի տվյալների պահպանման համար օգտագործվող բիթերի քանակը, քան սկզբնական ներկայացումը: Սեղմված տվյալներ օգտագործելիս դրանք նախ պետք է ապասեղմել: Տվյալների սեղմման սխեման նախագծելիս պետք է հաշվի առնել այնպիսի կարևոր գործոններ, ինչպիսիք են պահանջվող սեղմման մակարդակը, սեղմման սխեմայի կողմից ներմուծված աղավաղման չափը և տվյալների սեղմման և ապասեղմման համար անհրաժեշտ հաշվողական և ապարատային ռեսուրսները: Հատկապես, երբ խոսքը վերաբերում է վիդեո ապակոմպրեսիային, հատուկ սարքավորում կպահանջվի հոսքը բավական արագ սեղմելու համար, որպեսզի դիտումը չխանգարվի: Տեսանյութի դեպքում ձեռքից առաջ սեղմելը տարբերակ չի լինի, քանի որ այն կպահանջի մեծ պահեստային տարածք:
Ի՞նչ է տվյալների կոդավորումը:
Կոդավորումը տվյալների փոխակերպման մեթոդ է՝ դրանք գաղտնի պահելու նպատակով: Կոդավորումը օգտագործում է ալգորիթմ, որը կոչվում է գաղտնագիր՝ տվյալների գաղտնագրման համար, և դրանք կարող են վերծանվել միայն հատուկ բանալիի միջոցով:Կոդավորված տեղեկատվությունը հայտնի է որպես գաղտնագիր, իսկ գաղտնագրված տեքստից բնօրինակ տեղեկատվության (պարզ տեքստ) ստանալու գործընթացը հայտնի է որպես գաղտնագրում: Կոդավորումը հատուկ պահանջվում է անվստահելի միջավայրով, ինչպիսին է ինտերնետը, հաղորդակցվելիս, որտեղ տեղեկատվությունը պետք է պաշտպանված լինի այլ երրորդ կողմերից: Գաղտնագրման ժամանակակից մեթոդները կենտրոնանում են գաղտնագրման ալգորիթմների (գաղտնագրերի) մշակման վրա, որոնք դժվար է կոտրել հակառակորդը հաշվողական կարծրության պատճառով (հետևաբար չի կարող կոտրվել գործնական միջոցներով): Գաղտնագրման լայնորեն կիրառվող մեթոդներից երկուսն են՝ Սիմետրիկ բանալի կոդավորումը և Հանրային բանալիների կոդավորումը: Սիմետրիկ բանալի կոդավորման դեպքում և՛ ուղարկողը, և՛ ստացողը կիսում են նույն բանալին, որն օգտագործվում է տվյալների գաղտնագրման համար: Հանրային բանալիների գաղտնագրման ժամանակ օգտագործվում են երկու տարբեր, բայց մաթեմատիկորեն կապված բանալիներ:
Ո՞րն է տարբերությունը տվյալների սեղմման և տվյալների կոդավորման միջև:
Թեև և՛ տվյալների սեղմումը, և՛ գաղտնագրումը մեթոդներ են, որոնք տվյալները փոխակերպում են այլ ձևաչափի, նրանց կողմից փորձված գոլաները տարբեր են:Տվյալների սեղմումը կատարվում է տվյալների չափը նվազեցնելու նպատակով, մինչդեռ գաղտնագրումը կատարվում է երրորդ կողմերից տվյալները գաղտնի պահելու նպատակով: Կոդավորված տվյալները հեշտությամբ չեն կարող վերծանվել: Այն պահանջում է հատուկ տեղեկատվության տիրապետում, որը կոչվում է բանալին: Սեղմված տվյալների ապասեղմումը չի պահանջում նման հատուկ գիտելիքներ (օրինակ՝ բանալին), սակայն այն կարող է պահանջել որոշակի հատուկ սարքավորում՝ կախված տվյալների տեսակից: