? Kryptering är en reversibel kryptografisk funktion som omvandlar meningsfull , okrypterade data , så kallade klartext , till oläsliga , krypterad data , så kallade ciphertext . Asymmetrisk kryptering , eller kryptering med publika nycklar , är en av de två grundläggande typer av kryptering , den andra är symmetrisk kryptering , eller hemlig nyckel kryptering . Publika och privata nycklar
asymmetrisk kryptering använder två relaterade krypteringsnycklar , så kallade publika och privata nycklar . Avsändaren passerar den publika nyckeln genom en matematisk formel , eller krypteringsalgoritm tillsammans med klartexten , för att skapa chiffertexten . Mottagaren , å andra sidan , passerar den privata nyckeln genom samma algoritm , tillsammans med chiffertexten , att återskapa den ursprungliga klartexten . Addera Asymmetrisk Krypteringsalgoritm
Ett asymmetrisk krypteringsalgoritm behandlar klartext som om det var ett stort antal , som höjer till kraften i ett annat stort antal och delar av en tredje stort antal för att ge en rest . Algoritmen omvandlar sedan resten tillbaka in text . Alla meddelanden , inklusive text och binära filer , kan krypteras med den publika nyckeln , men kan bara dekrypteras med den matchande privata nyckeln , och vice versa . Krypteringsprogram kan tillämpa samma asymmetrisk krypteringsalgoritm annorlunda , så att avsändaren och mottagaren måste använda samma program för att kryptera och dekryptera meddelandet .
Säkerhet
en av fördelarna med asymmetrisk kryptering över symmetrisk kryptering är att , medan den publika nyckeln är fritt distribueras till alla som kanske vill skicka ett meddelande , är den privata nyckeln aldrig ut , så det kan aldrig hamna i fel händer . Asymmetrisk kryptering är därmed säkrare än symmetrisk kryptering , där avsändaren och mottagaren delar en enda nyckel , som måste distribueras till mottagaren över Internet . Asymmetrisk kryptering används ofta för säkra kreditkortstransaktioner på Internet . En webbserver skapar ett par offentliga och privata nycklar och skickar den publika nyckeln till användaren , som använder den för att kryptera en säker form innehållande sina kreditkortsuppgifter . Användaren sänder formuläret till webbservern , som använder den privata nyckeln för att dekryptera innehållet och slutföra transaktionen .
Hastighet
asymmetrisk kryptering algoritmer är mer komplex än deras symmetriska motsvarigheter och kräver betydligt mer kraft databehandling , både för att kryptera och dekryptera meddelanden . Som ett resultat kan asymmetrisk kryptering vara upp till 1000 gånger långsammare än symmetrisk kryptering . Den asymmetriska krypteringen kallas Advanced Encryption Standard , till exempel , kräver mer centralenheter cykler och mer minne än symmetrisk krypteringsalgoritm kallas Rivest , Shamir och Adleman , för en krypteringsnyckel av samma längd .