? Kryptering er en reversibel kryptografiske operasjonen som forvandler meningsfylt, ukrypterte data , kjent som klartekst , inn uleselige , krypterte data , kjent som krypterte teksten . Asymmetrisk kryptering , eller offentlige nøkkelkryptering er en av de to grunnleggende typer av kryptering , den andre er symmetrisk kryptering, eller hemmelig nøkkel kryptering. Offentlige og private nøkler
Asymmetrisk kryptering benytter to relaterte krypteringsnøkler , kjent som offentlige og private nøkler . Senderen sender den offentlige nøkkel gjennom en matematisk formel eller krypteringsalgoritme , sammen med klarteksten , for å skape den krypterte teksten . Mottakeren, derimot , passerer den private nøkkelen gjennom den samme algoritmen , sammen med den krypterte teksten , for å gjenskape den opprinnelige klarteksten.
Asymmetric krypteringsalgoritme
asymmetrisk krypteringsalgoritme behandler klartekst som om det var et enormt tall, som det hever til kraften i et annet stort antall og deler av en tredje stort antall for å produsere en rest . Algoritmen konverterer deretter resten tilbake til tekst. Alle meldinger, inkludert tekst og binære filer , kan krypteres ved hjelp av den offentlige nøkkelen , men kan kun dekrypteres med tilsvarende privat nøkkel , og vice versa . Kryptering programmer kan bruke det samme asymmetrisk krypteringsalgoritme annerledes, slik at avsender og mottaker må bruke samme program for å kryptere og dekryptere meldingen .
Security
en av fordelene med asymmetrisk kryptering enn symmetrisk kryptering er at mens den offentlige nøkkelen distribueres fritt til alle som kanskje ønsker å sende en melding, er den private nøkkelen aldri distribuert , så det kan aldri falle i gale hender. Asymmetrisk kryptering er iboende mer sikker enn symmetrisk kryptering , der avsender og mottaker deler en enkelt tast , som må distribueres til mottakeren over Internett . Asymmetrisk kryptering brukes ofte for sikre kredittkorttransaksjoner på Internett. En webserver skaper et par av offentlige og private nøkler og sender den offentlige nøkkelen til brukeren, som bruker den til å kryptere et sikkert skjema med sine kredittkortopplysninger. Brukeren sender skjemaet til webserveren , som bruker den private nøkkelen for å dekryptere innholdet og fullføre transaksjonen .
Tilgang
asymmetrisk kryptering algoritmer er mer komplekse enn sine symmetriske kolleger og krever betydelig mer datamaskinen prosessorkraft , både for å kryptere og dekryptere meldinger. Som et resultat, kan asymmetrisk kryptering være opp til 1000 ganger langsommere enn symmetrisk kryptering . Den asymmetrisk kryptering kjent som Advanced Encryption Standard , for eksempel, krever mer sentral behandling sykluser og mer minne enn symmetrisk krypteringsalgoritme kjent som Rivest , Shamir og Adleman , for en krypteringsnøkkel av samme lengde .