Verschil tussen symmetrische en asymmetrische codering | Symmetrische versus Asymmetrische Encryptie

Anonim

Symmetrische versus Asymmetrische Encryptie

Encryptie is een sleutelconcept in cryptografie. Het is het proces waarin men een bericht kan coderen naar een formaat dat niet door een eavesdroger kan worden gelezen. Het is een eeuwenoude techniek, en een populaire oude gebruikskwestie werd gevonden in de berichten van Caesar, die werden gecodeerd met behulp van Caesar-cipher. Het kan worden beschouwd als een transformatie. De gebruiker heeft een gewone tekst, en wanneer het is gecodeerd om tekst te cipheren, kan geen eavesdropper uw gewone tekst interfereren. Zodra het door de beoogde ontvanger is ontvangen, kan hij het decoderen om de originele gewone tekst te verkrijgen. Encryptie wordt in bijna alle netwerkcommunicatie in verschillende mate zonder onze kennis gebruikt. Het was eerder beperkt tot militaire toepassingen en overheidskommunikatie, maar met de wijdverspreide internet van het internet, werd de behoefte aan veilige informatiekanalen vooropgesteld en werd encryptie hiervoor algemene oplossing. Er zijn twee belangrijke typen encryptie, die bekend staat als Symmetrische Encryptie en Asymmetrische Encryptie. We zullen ze elkaar naast elkaar vergelijken tegen elkaar.

Symmetrische encryptie

Dit is het eenvoudigste soort van encryptie die erin bestaat om één geheime sleutel te gebruiken. Het is de oudste bekende encryptie methode en Caesar cipher valt in deze categorie. De geheime sleutel kan even eenvoudig zijn als een getal of een reeks letters. Laten we bijvoorbeeld een shiftcipher bekijken, die een simpele symmetrische encryptietechniek is die elegant kan worden aangetoond. We hebben de gewone tekst 'Ik wil een geheim bericht versturen' in onze handen en onze geheime sleutel is om elke brief te verplaatsen met drie posities. Dus als u 'A' in de plaintext hebt, wordt het 'D' in de cijfertekst. Dit is wat de cesarcipher genoemd wordt, en uw cijfertekst zou eruit zien als 'L zdqw wrvhqg d vhfuhw phvvdjh'. In een oogopslag is het onbegrijpelijk, maar zodra je het met de geheime sleutel decodeert, wordt het weer een gewone tekst. Er zijn veel symmetrische sleutel-encryptie-algoritmen die vandaag worden gebruikt, waaronder streamcifers zoals RC4, FISH, Py, QUAD, SNEEUW, enz. En blokkeren cifers zoals AES, Blowfish, DES, Serpent, Camellia, enz.

Asymmetrische encryptie

Asymmetrische encryptie staat ook bekend als publieke sleutelcryptografie, die een relatief nieuw gebied is in vergelijking met symmetrische encryptie. Asymmetrische encryptie gebruikt twee toetsen om uw gewone tekst te coderen. Dit kwam naar de arena om een ​​inherent probleem aan te pakken met het symmetrische cijfer.Als de eavesdropper op een of andere manier de symmetrische geheime sleutel vasthoudt, dan wordt het hele punt van versleuteling nietig verklaard. Dit is zeer waarschijnlijk omdat de geheime sleutel mogelijk over onzekere communicatiekanalen moet worden gecommuniceerd. Als oplossing gebruikt asymmetrische encryptie twee toetsen, waarbij één sleutel openbaar is en de andere sleutel privaat is en alleen bekend is met u. Stel je voor dat iemand je een bericht wilt sturen; In dat scenario hebt u een privé geheim sleutel en de bijbehorende publieke sleutel daarvoor zal beschikbaar zijn voor iedereen die u misschien een versleuteld bericht zou kunnen sturen. Zo versleutelt de afzender het bericht met de publieke sleutel en maakt u de gewone tekst om tekst te coderen en deze kan alleen worden gedecodeerd met behulp van de bijbehorende private sleutel waarmee iemand u een bericht kan versturen zonder ooit een geheime sleutel te delen. Als een bericht is gecodeerd met de geheime sleutel, dan kan het ook met de publieke sleutel worden gedecodeerd. In feite is asymmetrische codering meestal gebruikt in de dagelijkse communicatiekanalen, vooral via internet. Populaire asymmetrische sleutel encryptie algoritmen omvatten ElGamal, RSA, Elliptische curve technieken, PGP, SSH enz.

Wat is het verschil tussen Symmetrische Encryptie en Asymmetrische Encryptie?

• Symmetrische encryptie gebruikt een enkele geheime sleutel die moet worden gedeeld tussen de mensen die het bericht moeten ontvangen, terwijl Asymmetrische encryptie een paar publieke sleutel gebruikt en een privé sleutel om berichten te coderen en te decoderen wanneer ze communiceren.

• Symmetrische encryptie is een eeuwenoude techniek, terwijl Asymmetric Encryption relatief nieuw is.

• Asymmetrische encryptie werd geïntroduceerd om het inherente probleem van de noodzaak om de sleutel in het symmetrische encryptiemodel te delen, te elimineren, waardoor de sleutel niet meer nodig is door middel van een paar publieke-private sleutels.

Symmetrische encryptie versus asymmetrische encryptie

Ik kan u een uitgebreid overzicht geven over het selecteren van symmetrische encryptie of asymmetrische encryptie, maar de waarheid is dat het zeer onwaarschijnlijk is dat u de kans krijgt om te kiezen of u ook bent Geen ontwikkelaar of software engineer. Dit komt doordat al deze encrypties gebeuren in de applicatie laag en onder die in het OSI-model van netwerken en een leek zou er geen van moeten interfereren. Zij zullen in verschillende mate verzekeren over de privacy, afhankelijk van de programma's die zij gebruiken. Dus wat belangrijk is om te onthouden is dat u nooit uw geheime sleutel over een openbaar netwerk communiceert als u een symmetrisch sleutelalgoritme gebruikt, en asymmetrische versleuteling vermijdt dat gedoe. Echter, gewoonlijk asymmetrische versleuteling neemt relatief meer tijd in beslag en als zodanig gebruikt de meeste echte systemen een hybride van deze twee coderingsmethoden, waarbij de geheime sleutel die in de symmetrische versleuteling wordt gebruikt, gecodeerd is met behulp van asymmetrische encryptie die via een onzekere kanaal wordt verzonden terwijl de rest van de gegevens worden gecodeerd met behulp van symmetrische encryptie en verzonden over het onveilig kanaal. Wanneer de ontvanger de asymmetrisch gecodeerde sleutel krijgt, gebruikt hij zijn privé sleutel om het te decoderen en zodra hij het geheim kent, kan hij het symmetrisch gecodeerde bericht gemakkelijk decoderen.