Public Key Encryption Technique

Public Key Encryption Technique


Offentlig nøkkel kryptering er en asymmetrisk algoritmisk teknikk som brukes for å løse sårbarheten til kommunikasjon som sendes i en interceptable medium. Selv om det ikke begrenset til datamaskiner og Internett, de aller fleste offentlige nøkkel kryptering teknikker løse kommunikasjon på nettet. Et vanlig eksempel på offentlig nøkkel kryptering er SSL, eller Secure Socket Layer-protokollen, som brukes når du foreta sikre kjøp på nettet. Dette skjer i bakgrunnen automatisk mellom datamaskiner og server, slik at brukeren kan være uvitende om offentlig nøkkel kryptering bruk. Men om ansettelse av offentlig nøkkel kryptering er manuelt mellom mennesker eller automatisk mellom datamaskiner, forblir den teknikken den samme.

Bruksanvisning

1 Lag en privat nøkkel som du ikke vil frigi. Denne nøkkelen vil bli brukt for å dekryptere påfølgende kommunikasjon, og vil være basert på en meget stor og sammensatt primtall algoritme.

2 Opprett en offentlig nøkkel og sende det til den personen du ønsker å kommunisere. Denne nøkkelen vil være matematisk relatert til den private nøkkelen, men en kan ikke rekonstruere den private nøkkelen med den offentlige nøkkelen. Denne tasten kan også bli publisert på offentlige fora. Det spiller ingen rolle hvem som mottar den offentlige nøkkelen, siden bare kryptering er mulig med det, og dekryptering krever den private nøkkelen.

3 Fortell den personen du sendte den offentlige nøkkelen, til å kryptere meldinger til deg ved hjelp av den offentlige nøkkelen. Hvis noen fanger den krypterte meldingen, vil de være i stand til å dekryptere den, selv om de hadde den offentlige nøkkelen.

4 Dekryptere meldingen med din private nøkkel for å åpne meldingen. For å bruke en analogi, kan den offentlige nøkkelen være en fysisk, åpnet lås sendt til din venn som så fester den på en lås boks. Selv om noen får tilgang til låst boks, bare du har fysisk nøkkel, dvs. den private nøkkelen. Når du mottar låsen boksen, du bare bruke nøkkelen til å få tilgang.