Skillnaden mellan symmetrisk nyckelkryptering och offentlig nyckelkryptering

Skillnaden mellan symmetrisk nyckelkryptering och offentlig nyckelkryptering
Skillnaden mellan symmetrisk nyckelkryptering och offentlig nyckelkryptering

Video: Skillnaden mellan symmetrisk nyckelkryptering och offentlig nyckelkryptering

Video: Skillnaden mellan symmetrisk nyckelkryptering och offentlig nyckelkryptering
Video: Inner Planets and Outer Planets | Solar System for kids | Inner Planets Vs Outer Planets 2024, Juli
Anonim

Symmetrisk nyckelkryptering vs offentlig nyckelkryptering

Kryptografi är studien av att dölja information, och det används när man kommunicerar över ett opålitligt medium som internet, där information måste skyddas från andra tredje parter. Modern kryptografi fokuserar på att utveckla kryptografiska algoritmer som kan kryptera data så att det är svårt att bryta av en motståndare på grund av beräkningshårdheten (därför kunde inte brytas på ett praktiskt sätt). Kryptering använder en algoritm som kallas ett chiffer för att kryptera data och det kan bara dekrypteras med en speciell nyckel. Krypterad information kallas chiffertext och processen att erhålla den ursprungliga informationen (klartext) från chiffertexten kallas dekryptering. Två av de mycket använda krypteringsmetoderna är symmetrisk nyckelkryptering och offentlig nyckelkryptering. Symmetrisk nyckelkryptering innebär krypteringsmetoder, där både avsändaren och mottagaren delar samma nyckel som används för att kryptera data. I kryptografi med offentlig nyckel används två olika men matematiskt relaterade nycklar.

Vad är symmetrisk nyckelkryptering?

I symmetrisk nyckelkryptering (även känd som hemlig nyckel, enkel nyckel, delad nyckel, en nyckel eller privat nyckelkryptering), delar både avsändaren och mottagaren samma nyckel som används för både kryptering och dekryptering av data. Faktum är att de två nycklarna kan vara identiska eller trivi alt relaterade (dvs. det krävs en mycket enkel transformation för att gå mellan de två). Vid användning i verkligheten delas en hemlighet av två eller flera parter som kan användas för att underhålla en privat länk för kommunikation. AES (Advanced Encryption Standard) är en mycket populär algoritm, som tillhör familjen av symmetriska nyckelkrypteringsalgoritmer.

Vad är Public Key Encryption?

I Public Key Encryption används två olika men matematiskt relaterade nycklar. Offentlig nyckelkryptering krypterar data med mottagarens publika nyckel, och den kan inte dekrypteras utan att använda en matchande privat nyckel. Med andra ord behöver du en nyckel för att låsa (kryptera klartexten) och en annan nyckel för att låsa upp (dekryptera cypertexten). Det viktiga är att den ena nyckeln inte kan användas i stället för den andra. Beroende på vilken nyckel som publiceras kan kryptering av offentlig nyckel användas för två ändamål. Om låsnyckeln är offentlig kan detta system användas av vem som helst för att skicka privat kommunikation till innehavaren av upplåsningsnyckeln. Om det är tvärtom gör systemet det möjligt att verifiera dokument som är låsta av ägaren. Offentlig nyckelkryptering är en asymmetrisk nyckelalgoritm. Men bara vissa asymmetriska nyckelalgoritmer har den speciella egenskapen att de inte kan avslöja en nyckel med kunskap om den andra. Så de asymmetriska nyckelalgoritmerna med denna speciella egenskap kallas krypteringsalgoritmer för offentliga nyckel.

Vad är skillnaden mellan symmetrisk nyckelkryptering och offentlig nyckelkryptering?

Huvudskillnaden mellan symmetrisk nyckelkryptering och offentlig nyckelkryptering är det faktum att symmetrisk nyckelkryptering använder samma (privata, hemliga) nyckel för kryptering/dekryptering, medan offentlig nyckelkryptering använder både en offentlig och en privat nyckel. Båda parter bör känna till nyckeln i symmetrisk nyckelkryptering, medan det inte finns något sådant krav på den offentliga nyckelkrypteringen. Endast någon av nycklarna är känd av de två parterna i kryptering av offentlig nyckel. Eftersom detta tar bort behovet av att dela din privata nyckel (som i symmetrisk nyckelkryptering) och risken att den äventyras, kan kryptering av offentlig nyckel anses vara säkrare i detta avseende.

Men en stor nackdel med offentlig nyckelkryptering är att den är många gånger långsammare än symmetrisk nyckelkryptering. Så symmetrisk nyckelkryptering kan vara bättre för att kryptera stora mängder data. Vidare måste krypteringsalgoritmer för publik nyckel använda en jämförelsevis starkare nyckel än symmetrisk nyckelkryptering för att uppnå samma styrka (av det enkla skälet att en nyckel offentliggörs i kryptografi med publik nyckel).

Rekommenderad: