Symmetrisk vs. Asymmetrisk – Kryptering gjort enkel

I dag har den måde, vi kommunikerer og interagerer med hinanden på online, bragt moderne kommunikation til det punkt, hvor det ligner magi. Men at høste frugterne af teknologien har en pris - at opgive vores privatliv.

Med udviklingen af ​​internettet er handlinger som hacking blevet almindelige, og deres virkninger er ofte ødelæggende.

Kryptering har eksisteret i tusinder af år, men nu har vi tilpasset det til vores teknologiske udvikling. Og i brancher som cryptocurrency spiller det en afgørende rolle for at understøtte sikkerhed og anonymitet.

Der er to primære krypteringsteknikker – symmetrisk , asymmetrisk.

Men før vi begynder at tale om dem, lad os definere nogle af de udtryk, vi vil støde på, og finde ud af, hvordan kryptografi virkelig fungerer.

Kryptografiske termer, du bør kende

  • Kryptering. Processen med at transformere simpel tekst til uforståelig tekst.
  • Dekryptering. Processen med at transformere uforståelig tekst til normal tekst.
  • Nøgle. En adgangskode eller en kode, der bruges til at kryptere og dekryptere oplysninger.
  • Simpel tekst. Standardmeddelelsen, uden nogen form for kryptering.
  • Chiffertekst. Den krypterede besked.

Hvad er kryptografi?

Dengang blev kryptografi mest brugt i militære eller statslige operationer. Men med den seneste teknologiske udvikling fandt den hurtigt sin plads i de fleste af livets aspekter.

Kryptografi bruger komplekse matematiske formler til at konvertere simpel tekst til uforståelig for at skjule budskabet. I sin mest grundlæggende formel har kryptografi to trin - kryptering og dekryptering.

Krypteringsprocessen bruger en chiffer til at kryptere almindelig tekst og omdanne den til chiffertekst. Dekryptering, på den anden side, anvender den samme chiffer for at gøre chifferteksten tilbage til almindelig tekst.

Her er et eksempel på, hvordan en meddelelse, der er krypteret ved hjælp af Cæsars cipher, ville se ud:

Sd nyocx'd bokvvi wkddob.

Fortæl mig det i kommentarerne, hvis du kan finde ud af, hvad der står.

Og selvom teksten umiddelbart kan se ulæselig ud, er processen virkelig enkel, når du først ved, hvordan krypteringsmetoden fungerer. Cæsars ciffer, også kendt som en skift-ciffer, forskyder hvert bogstav med et bestemt antal mellemrum til højre eller til venstre for alfabetet.

Så hvis vi vælger at skifte med 7 mellemrum til højre, står vi tilbage med følgende:

  • A = H
  • B = I
  • C = J
  • D = K
  • ...
  • B = D
  • X = E
  • Y = F
  • Z = G

Som du kan se, er Cæsars ciffer ret ligetil, hvorfor det er noget af det nemmeste at løse. Alt du skal gøre er at finde ud af antallet af mellemrum alfabetet blev skiftet med.

Hvad er symmetrisk kryptering?

What is symmetric encryption?

Symmetrisk kryptering er den mest grundlæggende form for kryptering, hvor Cæsars kryptering tjener som et perfekt eksempel.

Den bruger en enkelt hemmelig nøgle til både at kryptere og dekryptere information, hvilket gør processen ret enkel. En besked krypteres ved hjælp af den hemmelige nøgle på computer A. Den overføres derefter til computer B, som dekrypterer den med den samme nøgle.

Da både krypteringen og dekrypteringsprocessen bruger den samme nøgle, er symmetrisk kryptering hurtigere end dens modstykke. Derfor foretrækkes det normalt til store filer, der har brug for massekryptering - såsom databaser.

Symmetrisk kryptering bruges normalt af banker, da det effektivt beskytter PII (Personal Identifying Information) uden store ressourceomkostninger. Dette hjælper med at reducere risikoen forbundet med at håndtere betalingstransaktioner på daglig basis.

Moderne metoder til symmetrisk kryptering omfatter AES (Advanced Encryption Standard), 3DES (Triple Data Encryption Standard) og Blowfish.

Algoritmen anbefalet af US National Institute of Standards Technology er AES. De mest populære er således AES-128, AES-192 og AES-256.

Hvordan er asymmetrisk kryptering anderledes?

Hvordan er asymmetrisk kryptering anderledes

Også kendt som Public-Key Cryptography, bruger asymmetrisk kryptografi mere end én nøgle af to forskellige typer - offentlig og privat.

Og jeg er sikker på, at dette lyder bekendt for dem af jer, der ejer en krypto-pung.

Som deres navne antyder, er en offentlig nøgle en nøgle, der er offentligt tilgængelig for alle, mens en privat nøgle er hemmelig. Kun ejeren skal vide det.

I stedet for at bruge en enkelt nøgle til at dekryptere og kryptere information, bruger asymmetrisk kryptering to af dem. En besked krypteret med en offentlig nøgle kan kun dekrypteres med en privat nøgle. Og naturligvis kan en besked krypteret med en privat nøgle kun dekrypteres ved hjælp af en offentlig nøgle.

SIDENOTE. Asymmetriske krypteringssystemer bruger ofte mere end kun 2 nøgler. Der er algoritmer, som bruger 5 nøgler, hvilket i høj grad øger sikkerheden og det samlede antal mulige løsninger til at dekryptere en besked.

Brugen af ​​to nøgler gør krypterings- og dekrypteringsprocessen meget kompleks, og det forbedrer den sikkerhed, den giver. Dette gør dem til en afgørende ingrediens i nutidens kryptosystemer, ved at give anonymitet og gyldighed.

Et af de første offentlige nøglekrypteringssystemer er RSA (Rivest-Shamir-Adleman) og blev først præsenteret i 1978. I dag er nogle af de mest udbredte algoritmer til asymmetrisk kryptering Diffie-Hellman og Digital Signature Algorithm.

Den største forskel mellem disse algoritmer er, at nogle giver nøgledistribution og anonymitet, andre giver digitale signaturer, og andre giver begge dele.

Der er dog stadig et problem, der skal rettes - beviset for ægthed.

Det er her, digitale certifikater kommer ind

For at asymmetrisk kryptering kan fungere, har vi brug for en måde at validere ægtheden af ​​den transmitterede meddelelse på.

En løsning er gennem brug af digitale certifikater. Et digitalt certifikat er en informationspakke, der identificerer en bruger og en server. Tænk på det som dit ID.

Den indeholder dit navn (eller din organisations navn), navnet på den organisation, der har udstedt certifikatet, din e-mail-adresse, dit oprindelsesland og din offentlige nøgle.

Når en person sender en krypteret besked via en sikker kanal, medtages hans digitale certifikat automatisk. Dette hjælper med at identificere de to brugere/enheder og etablerer en sikker kommunikationskanal.

Hvad er forskellene mellem symmetrisk og asymmetrisk kryptering?

Hovedproblemet med nutidens krypteringssystemer er vanskeligheden ved at udveksle den hemmelige nøgle over internettet. Det er derfor, de fleste systemer bruger en kombination af både symmetrisk og asymmetrisk kryptering.

Den asymmetriske kryptering bruges til at levere den kode, der er nødvendig for at dechifrere symmetrisk kryptering.

Grundlæggende fungerer asymmetrisk kryptering som et sæt regler for, hvordan man begynder at dekryptere beskeden. Den forklarer, hvordan man låser op for den chiffer, der kræves for at dekryptere de oprindelige data.

Derfor er det svært at prøve at sige, at den ene kryptering er bedre end den anden. Men her er de vigtigste forskelle mellem de 2 systemer.

  • Symmetrisk kryptering bruger en enkelt nøgle til at kryptere og dekryptere information, mens asymmetrisk kryptering bruger flere nøgler af to forskellige typer - offentlige og private.
  • Mens symmetrisk kryptering er hurtigere og ideel til at kryptere store mængder data, bruges asymmetrisk kryptering normalt til at transmittere den nødvendige kode til at dechifrere den symmetriske kryptering.
  • Asymmetrisk kryptering er en moderne algoritme, mens symmetrisk kryptering har eksisteret i cirka 2,000 år.
  • Symmetrisk kryptering er en forholdsvis simpel proces, mens asymmetrisk kryptering er langt mere kompleks og dermed sværere (men ikke umulig) at bryde ved brug af ren regnekraft.

Hvad er mere sikkert - symmetrisk eller asymmetrisk kryptering?

Dette er et svært spørgsmål at besvare.

De fleste mennesker tror, ​​at asymmetrisk kryptering er mere sikker, da den har både en offentlig og en privat nøgle. Men at sammenligne styrken og modstanden mod angreb af symmetrisk og asymmetrisk kryptering er ikke så let.

Det, der er vigtigt her, er konteksten.

Symmetrisk kryptering er bedre brugt, når man forsøger at dele information mellem et mindre antal personer. Det er nemmere at bruge og forstå, så der er mindre chancer for, at oplysningerne bliver fejlfortolket.

Moreso, algoritmer til symmetrisk kryptering/dekryptering har en tendens til at arbejde hurtigere.

På den anden side fungerer asymmetrisk kryptering langt bedre på store grupper af mennesker (såsom internettet).

De fleste af nutidens systemer (såsom SSL eller TLS) bruger en kombination af både symmetrisk og asymmetrisk kryptering, samt andre algoritmer.

At sige, hvilken af ​​de to krypteringsmetoder, afhænger derfor strengt af konteksten.

Afsluttende tanker

Kryptering er et komplekst emne, men det bunder normalt i, hvad du vil bruge det til.

Dette gør det svært at sige, at "asymmetrisk er bedre end symmetrisk" eller omvendt. Mens symmetrisk kryptering måske passer bedst til visse situationer, kan asymmetrisk kryptering i andre tilfælde være det bedre valg.

Og selvom det kan virke nemt at sige, at kryptering udelukkende er udviklernes bekymring, er det simpelthen forkert. Vi bør alle have en grundlæggende idé om, hvordan internetsikkerhed fungerer. Det vil hjælpe os med at forsvare os bedre mod potentielle angreb og vil fremme en ansvarlig adfærd, når det kommer til onlineaktivitet.

* Oplysningerne i denne artikel og de angivne links er kun til generelle informationsformål og bør ikke udgøre nogen finansiel rådgivning eller investeringsrådgivning. Vi råder dig til at lave din egen research eller konsultere en professionel, før du træffer økonomiske beslutninger. Anerkend venligst, at vi ikke er ansvarlige for tab forårsaget af information på denne hjemmeside.

Kilde: https://coindoo.com/symmetric-vs-asymmetric-encryption/