Verskil tussen simmetriese sleutel-enkripsie en publieke sleutel-enkripsie

Verskil tussen simmetriese sleutel-enkripsie en publieke sleutel-enkripsie
Verskil tussen simmetriese sleutel-enkripsie en publieke sleutel-enkripsie

Video: Verskil tussen simmetriese sleutel-enkripsie en publieke sleutel-enkripsie

Video: Verskil tussen simmetriese sleutel-enkripsie en publieke sleutel-enkripsie
Video: What is a Schottky Diode? How Schottky Diodes Work? Where to Use? ( Schottky Diode Tutorial) 2024, Julie
Anonim

Simmetriese sleutel-enkripsie vs publieke sleutel-enkripsie

Kryptografie is die studie van die wegsteek van inligting, en dit word gebruik wanneer daar oor 'n onbetroubare medium soos die internet gekommunikeer word, waar inligting teen ander derde partye beskerm moet word. Moderne kriptografie fokus op die ontwikkeling van kriptografiese algoritmes wat data kan enkripteer sodat dit moeilik is om deur 'n teenstander te breek as gevolg van die berekeningshardheid (kon dus nie op 'n praktiese manier gebreek word nie). Enkripsie gebruik 'n algoritme wat 'n syfer genoem word om data te enkripteer en dit kan slegs met 'n spesiale sleutel gedekripteer word. Geënkripteerde inligting staan bekend as syferteks en die proses om die oorspronklike inligting (plaintext) uit die syferteks te verkry, staan bekend as dekripsie. Twee van die algemeen gebruikte enkripsiemetodes is Simmetriese Sleutel Enkripsie en Publieke Sleutel Enkripsie. Simmetriese sleutelkriptografie behels enkripsiemetodes, waar beide die sender en die ontvanger dieselfde sleutel deel wat gebruik word om die data te enkripteer. In publieke sleutelkriptografie word twee verskillende, maar wiskundig verwante sleutels gebruik.

Wat is simmetriese sleutel-enkripsie?

In Simmetriese Sleutel Enkripsie (ook bekend as geheime sleutel, enkele sleutel, gedeelde sleutel, een sleutel of private sleutel enkripsie), deel beide die sender en die ontvanger dieselfde sleutel wat gebruik word vir beide enkripsie en dekripsie van die data. Trouens, die twee sleutels kan identies of onbenullig verwant wees (dws daar is 'n baie eenvoudige transformasie wat nodig is om tussen die twee te gaan). In die werklike lewe word 'n geheim deur twee of meer partye gedeel wat gebruik kan word vir die instandhouding van 'n privaat skakel vir kommunikasie. AES (Advanced Encryption Standard) is 'n baie gewilde algoritme wat aan die familie van simmetriese sleutel-enkripsie-algoritmes behoort.

Wat is publieke sleutel-enkripsie?

In publieke sleutelkodering word twee verskillende, maar wiskundig verwante sleutels gebruik. Publieke sleutel-enkripsie enkripteer data deur die ontvanger se publieke sleutel te gebruik, en dit kan nie gedekripteer word sonder om 'n bypassende private sleutel te gebruik nie. Met ander woorde, jy het een sleutel nodig om te sluit (enkripteer die gewone teks) en 'n ander sleutel om te ontsluit (dekripteer die siperteks). Belangrik is dat een sleutel nie in die plek van die ander gebruik kan word nie. Afhangende van watter sleutel gepubliseer word, kan publieke sleutel enkripsie vir twee doeleindes gebruik word. As die sluitsleutel openbaar gemaak word, kan hierdie stelsel deur enigiemand gebruik word om privaat kommunikasie aan die houer van die ontsluitsleutel te stuur. As dit andersom is, maak die stelsel dit moontlik om dokumente wat deur die eienaar gesluit is, te verifieer. Publieke sleutel enkripsie is 'n asimmetriese sleutel algoritme. Maar net sommige asimmetriese sleutelalgoritmes het die spesiale eienskap dat hulle nie een sleutel kan openbaar met die kennis van die ander nie. Dus, die asimmetriese sleutel algoritmes met hierdie spesiale eienskap word publieke sleutel enkripsie algoritmes genoem.

Wat is die verskil tussen Simmetriese Sleutel Encryption en Public Key Encryption?

Belangrikste verskil tussen simmetriese sleutel enkripsie en publieke sleutel enkripsie is die feit dat simmetriese sleutel enkripsie dieselfde (privaat, geheime) sleutel gebruik vir enkripsie/dekripsie, terwyl publieke sleutel enkripsie beide 'n publieke en 'n private sleutel gebruik. Beide partye moet die sleutel in simmetriese sleutel-enkripsie ken, terwyl daar nie so 'n vereiste vir die publieke sleutel-enkripsie is nie. Slegs een van die sleutels is bekend deur die twee partye in publieke sleutel enkripsie. Omdat dit die behoefte verwyder om jou private sleutel te deel (soos in simmetriese sleutel-enkripsie) en die risiko dat dit in die gedrang kom, kan publieke sleutel-enkripsie as veiliger in hierdie verband beskou word.

Maar 'n groot nadeel van publieke sleutel-enkripsie is dat dit baie keer stadiger is as simmetriese sleutel-enkripsie. Dus, simmetriese sleutel-enkripsie kan beter wees om groot hoeveelhede data te enkripteer. Verder moet publieke sleutel enkripsie algoritmes 'n relatief sterker sleutel as simmetriese sleutel enkripsie gebruik om dieselfde sterkte te bereik (om die eenvoudige rede dat een sleutel openbaar gemaak word in publieke sleutel kriptografie).

Aanbeveel: