Kas yra šifravimas?

Šifravimas yra šifravimo būdas, kai užkoduotai informacijai apsaugoti naudojamas raktas. Apskritai, yra du šifravimo būdai – bloko ir srauto metodas. Jie nustato, kaip šifras taikomas pradiniam pranešimui. Be šių dviejų metodų, taip pat yra du stiliai. Šifravimas yra simetriškas arba asimetriškas, atsižvelgiant į tai, ar pranešimui reikalingas tas pats, ar kitoks iššifravimo šifras.

Šifruoti pranešimai buvo žmogaus paslapties pagrindas nuo ankstyvosios civilizacijos. Metodai, skirti svarbioms žinutėms apsaugoti, atsirado ir išnyko, tačiau dauguma jų buvo tam tikras šifravimas. Metodai, kaip naudoti iš anksto sukurtą raktą žinutėms koduoti ir iššifruoti, užėmė daugelio žmonių gyvenimus. Pirmosiomis dienomis šie klavišai buvo sudėtingi tik dėl vartotojo žemos technologijos; dabar yra superkompiuterių, kurie nieko nedaro, tik šifruoja ir iššifruoja pranešimus.

Daugumą šifrų tipų sudaro blokiniai šifrai ir srautiniai šifrai. Bloko šifras užkoduoja informaciją iš anksto nustatytais blokų dydžiais. Jei šifras skirtas užkoduoti 200 simbolių, tai būtent tai ir daroma. Jei pranešimas ilgesnis, jį reikia suskaidyti į kelias dalis, o jei trumpesnis, reikia užpildyti simbolius. Užpildymas yra simbolis, kuris tiesiog pailgina pranešimą; tai gali būti bet kas – nuo ​​pavienių simbolių srauto iki atsitiktinio raidžių ir tarpų asortimento.

Srautiniai šifrai yra kompiuterių amžiaus naujovė. Šis šifravimo šifravimo stilius generuoja ir pritaiko savo kodavimo eilutę, kai ji veikia. Šis šifravimo metodas naudoja esamą šifravimą atliekančio įrenginio būseną, kad sugeneruotų šifrą.

Šis metodas nuolat keičiasi, kad atitiktų esamą sistemos būseną. Srauto šifrai yra beveik nepalaužiami, kol neįvyksta du dalykai; kodas negali pasikartoti ir niekas, kuris perima pranešimą, negali žinoti jo turinio. Jei kodas kartojasi, seką galima nulaužti be didelių pastangų dėl šifre paliktų žymeklių. Jei perėmėjas žino bet kurį pranešimo turinį, jis gali pakeisti pranešimą jo neatidaręs.

Simetriškame šifre raktas, naudojamas pranešimui užkoduoti, yra toks pat kaip raktas, naudojamas pranešimui iššifruoti. Šiuos šifrus yra paprasta ir lengva sukurti, tačiau raktui gresia pavojus, nes jis juda iš vienos vietos į kitą dekoduojant. Be to, jei kuri nors iš raktų laikymo vietų yra pažeista, sugadinamas visas šifras.
Asimetriniam šifravimo šifravimui naudojami du raktai: vienas užkoduoja pranešimą ir kitas, kuris iškoduoja pranešimą. Tai yra viešojo rakto šifravimo kertinis akmuo. Pranešimas yra sudarytas iš dviejų raktų – viešo ir privataus. Šiuo atveju raktai sąveikauja, kad konkretus asmuo galėtų atrakinti pranešimą nežinant tikrojo šifravimo rakto.