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: Интернет: шифрование и открытые ключи 2024, December
Anonim

Symmetrisk nyckelkryptering vs offentlig nyckelkryptering

Kryptografi är studiet av att dölja information, och det används när man kommunicerar över ett opålitligt medium som internet, där information behöver 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 (kunde därför inte brytas på ett praktiskt sätt). Kryptering använder en algoritm som kallas en kryptering för att kryptera data och den kan endast dekrypteras med en speciell nyckel. Krypterad information är känd som ciphertext och processen för att erhålla den ursprungliga informationen (plaintext) från ciphertext kallas dekryptering. Två av de allmänt använda krypteringsmetoderna är Symmetric Key Encryption och Public Key Encryption. Symmetrisk nyckelkryptering involverar krypteringsmetoder,där både avsändaren och mottagaren delar samma nyckel som används för att kryptera data. I kryptografi för 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. I själva verket kan de två tangenterna vara identiska eller trivialt relaterade (dvs. det krävs en mycket enkel omvandling för att gå mellan de två). I verkligheten delas en hemlighet av två eller flera parter som kan användas för underhåll av en privat länk för kommunikation. AES (Advanced Encryption Standard) är en mycket populär algoritm som tillhör familjen med symmetriska krypteringsalgoritmer.

Vad är kryptering av offentlig nyckel?

I Public Key Encryption används två olika men matematiskt relaterade nycklar. Kryptering av offentlig nyckel krypterar data med mottagarens offentliga 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 klartext) och en annan nyckel för att låsa upp (dekryptera cypertext). Det viktiga är att en nyckel inte kan användas i stället för den andra. Beroende på vilken nyckel som publiceras kan kryptering av allmän nyckel användas för två ändamål. Om låsnyckeln offentliggörs 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 allmänna nycklar.

Vad är skillnaden mellan Symmetric Key Encryption och Public Key Encryption?

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

Men en stor nackdel med kryptering av allmän nyckel är att den är många gånger långsammare än symmetrisk kryptering. Så symmetrisk nyckelkryptering kan vara bättre för att kryptera stora mängder data. Dessutom måste krypteringsalgoritmer för allmän nyckel använda en relativt starkare nyckel än symmetrisk nyckelkryptering för att uppnå samma styrka (av den enkla anledningen att en nyckel offentliggörs i kryptografi med offentlig nyckel).

Rekommenderas: