I dette kapitel, så lad os diskutere i detaljer om symmetrisk og asymmetrisk kryptering.
symmetrisk kryptografi
i denne type bruger krypterings-og dekrypteringsprocessen den samme nøgle. Det kaldes også som hemmelig nøgle kryptografi. De vigtigste træk ved symmetrisk kryptografi er som følger –
- det er enklere og hurtigere.,
- de to parter udveksler nøglen på en sikker måde.
ulempe
den største ulempe ved symmetrisk kryptografi er, at hvis nøglen lækkes til den indtrængende, kan meddelelsen let ændres, og dette betragtes som en risikofaktor.
Data Encryption Standard (DES)
den mest populære symmetriske nøgle algoritme er Data Encryption Standard (DES) og Python indeholder en pakke, som indeholder logikken bag DES algoritme.,
Installation
kommandoen til installation af DES −pakke pyDES i Python er −
pip install pyDES
enkel programimplementering af DES-algoritmen er som følger –
det kræver den variable padmode, der henter alle pakkerne i henhold til Des-algoritmeimplementering og følger kryptering og dekryptering på en specificeret måde.
Output
Du kan se følgende output som et resultat af ovenstående kode −
asymmetrisk kryptografi
det kaldes også som offentlig nøglekryptografi., Det virker på den omvendte måde af symmetrisk kryptografi. Dette indebærer, at det kræver to nøgler: en til kryptering og anden til dekryptering. Den offentlige nøgle bruges til kryptering, og den private nøgle bruges til dekryptering.
ulempe
- på grund af dens nøglelængde bidrager den med lavere krypteringshastighed.
- nøglehåndtering er afgørende.,
følgende program kode i Python illustrerer arbejdet med asymmetrisk kryptering ved hjælp af RSA algoritmen og dens gennemførelse −
Lyd
Du kan finde følgende output, når du udfører den kode, der er givet ovenfor −