Xifratge de flux
|
|
A aquest article li manca una segona llegida per acabar de revisar la traducció. Col·laboreu-hi! |
El Xifratge de flux és el que s'empra en algunes aplicacions, com ara el xifrat de converses telefòniques, en que el xifrat per blocs és inadequat perquè els fluxos de dades es produeixen en temps real en petits fragments. Les mostres de dades poden ser tan petites com 8 bits o fins i tot d'1 bit, i seria un malbaratament emplenar la resta dels 64 bits abans de xifrar i transmetre'ls.
Els xifradors de flux són doncs uns algorismes de xifratge que poden realitzar el xifrat incrementalment, convertint el text en clar en text xifrat bit a bit. Això s'aconsegueix construint un generador de flux de clau. Un flux de clau és una seqüència de bits de mida arbitrari que pot emprar-se per enfosquir els continguts d'un flux de dades combinant el flux de clau amb el flux de dades mitjançant la funció XOR. Si el flux de clau és segur, el flux de dades xifrades també ho serà.
Es pot construir un generador de flux de clau iterant una funció matemàtica sobre un rang de valors d'entrada per produir un flux continu de valors de sortida. Els valors de sortida es concatenen llavors per construir blocs de text en clar, i els blocs es xifren utilitzant una clau compartida per l'emissor i el receptor.
Per conservar la qualitat de servei del flux de dades, els blocs del flux de clau hauria d'haver cap amb una mica d'antelació sobre el moment en què hagin de ser emprats, a més el procés que els produeix no hauria exigir massa esforç de processament com per retardar el flux de dades.