În acest capitol, să ne discuta în detaliu despre simetrice și asimetrice criptografie.
criptografie simetrică
În acest tip, procesul de criptare și decriptare utilizează aceeași cheie. Este, de asemenea, numit ca criptografie cheie secretă. Principalele caracteristici ale criptografiei simetrice sunt următoarele −
- este mai simplu și mai rapid.,
- cele două părți schimbă cheia într-un mod sigur.dezavantajul major al criptografiei simetrice este că, dacă cheia este scursă către intrus, mesajul poate fi ușor modificat și acest lucru este considerat un factor de risc.
Data Encryption Standard (DES)
cel mai popular algoritm simetric cheie Este Data Encryption Standard (DES) și Python include un pachet care include logica din spatele des algoritm.,
Instalare
comanda pentru instalarea de DES pachet pyDES în Python este −
pip install pyDES
Simplu de implementare a programului de DES algoritmul este după cum urmează −
Se solicită pentru variabila padmode care preia toate pachetele ca pe DES algoritmul de implementare și urmează criptare și decriptare într-o anumită manieră.
ieșire
puteți vedea următoarea ieșire ca rezultat al codului DAT mai sus −
criptografie asimetrică
se mai numește și criptografie cu cheie publică., Funcționează în mod invers al criptografiei simetrice. Aceasta implică faptul că necesită două chei: una pentru criptare și alta pentru decriptare. Cheia publică este utilizată pentru criptare, iar cheia privată este utilizată pentru decriptare.
dezavantaj
- datorită lungimii cheii sale, contribuie la o viteză mai mică de criptare.
- Managementul cheilor este crucial.,
următorul cod de program în Python ilustrează modul de lucru al criptografia asimetrică folosind algoritmul RSA și punerea sa în aplicare −
Ieșire
puteți găsi următoarele ieșire când executați codul dat mai sus −
Publicitate