Simetrice și Asimetrice Criptografie

Simetrice și Asimetrice Criptografie

Publicitate

Î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

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *