Diferència entre el xifrat de bloc i el xifrat de flux

Autora: Laura McKinney
Data De La Creació: 1 Abril 2021
Data D’Actualització: 7 Ser Possible 2024
Anonim
Diferència entre el xifrat de bloc i el xifrat de flux - Tecnologia
Diferència entre el xifrat de bloc i el xifrat de flux - Tecnologia

Content


El xifrat de bloc i el xifrat de flux són els mètodes que es fan servir per convertir la plana en xifrat directament i pertanyen a la família de xifres simètriques de claus.

La diferència principal entre un xifrat de bloc i un xifrat de flux és que el xifrat en bloc xifra i desxifra un bloc de cada vegada. D'altra banda, el xifrat en flux xifra i desxifra agafant el byte de la alhora.

  1. Gràfic de comparació
  2. Definició
  3. Diferències claus
  4. Conclusió

Gràfic de comparació

Bases per a la comparacióXifrat en blocXifrat del flux
Bàsic

Converteix la plana agafant el seu bloc alhora.
Converteix el parant un byte de la plana alhora.
Complexitat
Disseny senzill

Complex comparativament
No s'utilitza cap bit
64 bits o més
8 bits
Confusió i difusió

Utilitza tant confusió com difusióNomés depèn de la confusió
Modos d’algorisme utilitzats

BCE (llibre electrònic de codis)
CBC (encadenament de blocs de xifres)
CFB (comentaris de xifres)
OFB (Resolució de resultats)
Reversibilitat
Revertir el xifrat és difícil.

Utilitza XOR per al xifratge que es pot revertir fàcilment a la plana.
Implementació
Feistel Cipher
Vernam Cipher


Definició de Block Cipher

El bloc de xifres agafa una, desglossa-la en una mida fixa de blocs i converteix un bloc de cada instant. Per exemple, tenim un "STREET_BY_STREET" sencill que cal xifrar. Utilitzant el xifratge inicial, s'ha de xifrar "STREET" al principi, seguit de "_BY_" i, finalment, "STREET".
En la pràctica real, la comunicació només té lloc en trossos. Per tant, STREET significa en realitat l’equivalent binari del caràcter ASCII de STREET. Posteriorment, qualsevol algorisme xifra aquests; els bits resultants es transformen de nou en el seu equivalent ASCII.

Un problema evident sobre l'ús de les xifrades de bloc és repetint , per al qual es genera el mateix xifrat. Per tant, donaria un aspecte al criptoanalista que fa més fàcil esbrinar les cadenes recurrents de la plana. Com a resultat, pot revelar el conjunt.


Per superar aquest problema mode encadenament s'utilitza. En aquesta tècnica, el bloc precedent de xifrat es barreja amb el bloc actual, de manera que a la xifra vaga, s'eviten els patrons recurrents de blocs amb el mateix contingut.

Definició de Stream Cipher

El xifrat corrent normalment xifra un byte del moment en lloc d'utilitzar blocs. Prenem un exemple, Suposem que l’original (normal) és “cel blau” en format ASCII (és a dir, en format). Quan convertiu aquests ASCII en valors binaris equivalents, donarà la sortida en forma 0 i 1. Que es tradueixi al 010111001.

Per a xifratge i desxiframent, a generador de bits pseudorandoma s'utilitza en què es carrega una clau i una plana. Un generador de bit de pseudorandoma crea un flux de números de 8 bits que aparentment es coneixen com a atzar corrent principal. Deixem que la tecla d’entrada sigui 100101011. Ara la clau i la clau són XORed. La lògica XOR és senzilla d’entendre.
XOR produeix una sortida d’1 quan una entrada és 0 i l’altra de 1. La sortida és 0 si ambdues entrades són 0 o ambdues entrades són 1.

Confusió és un mètode que garanteix que un xifrat no ofereix cap idea sobre la plana original.
Difusió és una estratègia utilitzada per millorar la redundància de la plana estenent-la entre files i columnes.

  1. La tècnica de xifrat de blocs consisteix en xifrar un bloc alhora, és a dir, de manera individual. De la mateixa manera, desxifreu agafant un bloc rere un altre. En canvi, la tècnica de xifrat de flux implica el xifratge i el desxiframent d’un byte del mateix alhora.
  2. El xifrat de blocs utilitza tant la confusió com la difusió mentre que el xifrat de flux només es basa en la confusió.
  3. La mida habitual del bloc podria ser de 64 o 128 bits al xifrat del bloc. Com a contraposició, un byte (8 bits) es converteix a la vegada en el xifrat del flux.
  4. Usos de xifrat de bloc BCE (llibre electrònic de codis) i CBC (encadenament de blocs de xifres) modes algorisme. Per contra, el xifrat de flux utilitza CFB (comentaris de xifres) i OFB (Resolució de resultats) modes algorisme.
  5. El xifrat de flux utilitza la funció XOR per convertir la plana en xifrat, és per això que és fàcil revertir els bits XORed. Mentre que el xifratge Block no utilitza XOR per fer-ho.
  6. El xifrat de bloc utilitza la mateixa clau per xifrar cada bloc mentre que el xifrat de flux utilitza una clau diferent per a cada byte.

Conclusió:

El bloc de xifres i el de xifrat difereixen de la forma en què es xifra i desxifra plana. La idea darrere del xifrat de blocs és dividir la plana en blocs xifrant encara més aquests blocs. Mentre que el xifrat de flux es converteix a poc a poc similar al flux.