Simetrinis ir asimetrinis šifravimas
Šifravimas yra pagrindinė kriptografijos sąvoka. Tai procesas, kurio metu žmogus gali užkoduoti pranešimą tokiu formatu, kurio negali nuskaityti klausytojas. Tai sena technika, o vienas populiarus senovės naudojimo atvejis buvo rastas Cezario pranešimuose, kurie buvo užšifruoti naudojant Cezario šifrą. Tai galima galvoti kaip transformaciją. Vartotojas turi paprastą tekstą, o kai jis užkoduotas šifruoti, joks slaptas slaptažodžių turėtojas negali trikdyti jūsų paprasto teksto. Gavęs numatytą imtuvą, jis gali jį iššifruoti, kad gautų originalų paprastą tekstą. Šifravimas įvairiais laipsniais naudojamas beveik visuose tinklo ryšiuose be mūsų žinios. Anksčiau tai apsiribojo karinėmis programomis ir vyriausybės komunikacija, tačiau pastaruoju metu paplitus internetui, saugių informacijos kanalų poreikis tapo svarbiausias, o šifravimas tapo pagrindiniu to sprendimo sprendimu. Yra du pagrindiniai šifravimo tipai, kurie yra žinomi kaip simetrinis šifravimas ir asimetrinis šifravimas. Šiandien mes lyginsime juos vienas su kitu.
Simetrinis šifravimas
Tai yra paprasčiausias šifravimo būdas, naudojamas naudojant vieną slaptą raktą. Tai yra seniausias žinomas šifravimo metodas ir Cezario šifras patenka į šią kategoriją. Slaptas raktas gali būti paprastas kaip skaičius ar raidžių eilutė ir pan. Pavyzdžiui, pažvelkime į šifro šifrą, kuris yra paprastas simetriškas šifravimo būdas, kurį galima elegantiškai parodyti. Mūsų rankose yra paprastas tekstas „Noriu nusiųsti slaptą pranešimą“, o mūsų slaptasis raktas yra kiekvieną raidę perkelti į tris pozicijas. Taigi, jei paprastajame tekste yra „A“, šifruotame tekste tai bus „D“. Tai yra vadinama Cezario šifru, o šifro tekstas atrodys taip: „L zdqw wr vhqg d vhfuhw phvvdjh“. Iš pirmo žvilgsnio nesuprantama, tačiau, iššifravus jį slaptu raktu, jis vėl tampa paprastu tekstu. Šiandien naudojama daugybė simetrinių raktų šifravimo algoritmų, kurie apima srauto šifrus, tokius kaip RC4, FISH, Py, QUAD, SNOW ir tt, ir blokuoja šifrus, tokius kaip AES, Blowfish, DES, Serpent, Camellia ir kt..
Asimetrinis šifravimas
Asimetrinis šifravimas taip pat žinomas kaip viešojo rakto šifravimas, kuris yra palyginti nauja sritis, palyginti su simetriniu šifravimu. Asimetrinis šifravimas naudoja du klavišus šifruoti paprastą tekstą. Tai atėjo į areną siekiant išspręsti simetrinio šifro būdingą problemą. Jei klausytojas kažkaip sugriebia simetrišką slaptą raktą, tada visas šifravimo taškas yra panaikinamas. Tai labai tikėtina, nes slaptą raktą gali tekti perduoti nesaugiais ryšio kanalais. Kaip sprendimas asimetriniame šifravime naudojami du raktai, kur vienas raktas yra viešai prieinamas, o kitas raktas yra privatus ir žinomas tik jums. Įsivaizduok, kad kažkas nori tau atsiųsti žinutę; tokiu atveju turėsite privatų slaptą raktą ir atitinkamą viešą raktą, kurį galės naudoti visi, kurie gali norėti atsiųsti užšifruotą pranešimą. Taigi siuntėjas užšifruoja pranešimą naudodamas viešąjį raktą ir paverčia paprastą tekstą šifruotu tekstu, o jį iššifruoti galima tik naudojant atitinkamą privatų raktą, kuris suteikia galimybę kiekvienam siųsti jums žinutę niekada nebendraujant su jumis slaptu raktu. Jei pranešimas yra užšifruotas slaptuoju raktu, tada jį galima iššifruoti ir su viešuoju raktu. Tiesą sakant, asimetrinis šifravimas dažniausiai naudojamas kasdieniuose komunikacijos kanaluose, ypač internete. Populiariausi asimetriniai raktų šifravimo algoritmai apima „ElGamal“, RSA, Elipsinės kreivės metodus, PGP, SSH ir kt..
Kuo skiriasi simetrinis šifravimas nuo asimetrinio šifravimo?
• Simetrinis šifravimas naudoja vieną slaptą raktą, kurį reikia pasidalyti žmonėms, kuriems reikia gauti pranešimą, tuo tarpu asimetrinis šifravimas naudoja viešojo rakto porą, o privatus raktas - šifruoti ir iššifruoti pranešimus bendraujant..
• Simetrinis šifravimas yra sena technika, o asimetrinis šifravimas yra palyginti naujas.
• Asimetrinis šifravimas buvo įvestas siekiant papildyti būdingą poreikį dalintis raktu simetriniame šifravimo modelyje, pašalinant poreikį dalintis raktu naudojant porą viešojo ir privačiojo raktų..
Simetrinis šifravimas ir asimetrinis šifravimas
Galiu pateikti išsamią apžvalgą, kaip pasirinkti simetrinį ar asimetrinį šifravimą, tačiau tiesa yra tokia, kad labai mažai tikėtina, kad gausite galimybę pasirinkti, jei nesate kūrėjas ar programinės įrangos inžinierius. Taip yra todėl, kad visi šie šifravimai vyksta programų lygmenyje ir žemiau jo, esančio OSI tinklo modelyje, ir pasaulietis neturėtų į tai įsikišti. Jie turės įvairų patikinimą dėl privatumo, atsižvelgiant į naudojamas programas. Svarbu atsiminti, kad niekada neperduokite savo slapto rakto viešajame tinkle, jei naudojate simetrinio rakto algoritmą, o asimetrinis šifravimas leidžia išvengti šio vargo. Tačiau paprastai asimetrinis šifravimas užtrunka santykinai daugiau laiko ir tokiu būdu dauguma realių sistemų naudoja šių dviejų šifravimo metodų hibridą, kai simetriniame šifravime naudojamas slaptasis raktas yra šifruojamas naudojant asimetrinį šifravimą, kuris turi būti siunčiamas per nesaugų kanalą, o likusi dalis. duomenys užkoduojami naudojant simetrišką šifravimą ir siunčiami per nesaugų kanalą. Kai gavėjas gauna asimetriškai užšifruotą raktą, jis iššifruoja asmeninį raktą ir, sužinojęs paslaptį, gali lengvai iššifruoti simetriškai užšifruotą pranešimą..