symmetrisk och asymmetrisk kryptografi

symmetrisk och asymmetrisk kryptografi

annonser

i detta kapitel, låt oss diskutera i detalj om symmetrisk och asymmetrisk kryptografi.

symmetrisk kryptografi

i denna typ använder krypterings-och dekrypteringsprocessen samma nyckel. Det kallas också som hemlig nyckelkryptografi. Huvuddragen i symmetrisk kryptografi är följande –

  • Det är enklare och snabbare.,
  • de två parterna byter nyckeln på ett säkert sätt.

nackdel

den stora nackdelen med symmetrisk kryptografi är att om nyckeln läcks till inkräktaren kan meddelandet enkelt ändras och detta anses vara en riskfaktor.

Data Encryption Standard (DES)

den mest populära symmetriska nyckelalgoritmen är Data Encryption Standard (DES) och Python innehåller ett paket som innehåller logiken bakom DES-algoritmen.,

Installation

kommandot för installation av DES −paket pyder i Python är −

pip install pyDES

enkel programimplementering av DES-algoritmen är som följer –

den kräver variabeln padmode som hämtar alla paket enligt DES-Algoritmimplementering och följer kryptering och dekryptering på ett angivet sätt.

utgång

Du kan se följande utdata som ett resultat av koden som anges ovan −

Asymmetrisk kryptografi

det kallas också som kryptering med öppen nyckel., Det fungerar i omvänd sätt för symmetrisk kryptografi. Detta innebär att det kräver två nycklar: en för kryptering och andra för dekryptering. Den offentliga nyckeln används för kryptering och den privata nyckeln används för dekryptering.

nackdel

  • på grund av dess nyckellängd bidrar det till lägre krypteringshastighet.
  • nyckelhantering är avgörande.,

följande programkod i Python illustrerar arbetet med asymmetrisk kryptografi med hjälp av RSA algoritm och dess genomförande −

utgång

Du kan hitta följande utgång när du kör koden som anges ovan −

annonser

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *