I dette kapittel, la oss diskutere i detalj om symmetrisk og asymmetrisk kryptografi.
Symmetrisk Kryptografi
I denne typen kryptering og dekryptering prosessen bruker samme nøkkel. Det er også kalt som hemmelig nøkkel kryptografi. De viktigste funksjonene av symmetrisk kryptografi er som følger −
- Det er enklere og raskere.,
- to parter bytter nøkkelen på en sikker måte.
Ulempen
Den største ulempen av symmetrisk kryptografi er at hvis nøkkelen er lekket til inntrengeren, meldingen kan enkelt endres og dette er vurdert som en risikofaktor.
Data Encryption Standard (DES)
Den mest populære symmetrisk nøkkel algoritme er Data Encryption Standard (DES) og Python har en pakke som inkluderer logikken bak DES-algoritmen.,
Installasjon
kommando for installasjon av DES pakken pyDES i Python er −
pip install pyDES
Enkelt program for gjennomføring av DES-algoritmen er som følger: −
Det kaller for variabelen padmode som henter alle pakker som per DES algoritmen gjennomføring og følger kryptering og dekryptering i en spesifisert måte.
Output
Du kan se følgende output som et resultat av den koden som er gitt ovenfor −
Asymmetrisk Kryptografi
Det er også kalt som offentlig nøkkel kryptografi., Det virker i motsatt måte av symmetrisk kryptografi. Dette innebærer at det krever to knapper: en for kryptering og andre for dekryptering. Den offentlige nøkkelen som er brukt for å kryptere og den private nøkkelen brukes til å dekryptere.
Ulempen
- på Grunn av sin lengde for wepkrypteringsnøkkelen, bidrar lavere kryptering hastighet.
- Key management er avgjørende.,
følgende program kode i Python viser arbeider av asymmetrisk kryptografi ved hjelp av RSA-algoritmen og gjennomføring −
Output
Du kan finne følgende resultat når du utfører den koden som er gitt ovenfor −