Стреам Ципхер вс Блоцк Ципхер | Стате Ципхер вс Блоцк Ципхер
У криптографији су Стреам шифри и Блоцк шифри два алгоритма за шифровање / дешифровање који припадају породици симетричних кључних шифри. Типично, шифра узима обичан текст као улаз и ствара шифрични текст као излаз. Блок шифре шифрира блок бита фиксне дужине користећи непостојану трансформацију. Стреам шифри шифрирају токове битова различите дужине и користе различите трансформације на сваки бит.
Шта је ток шифре?
Стреам шифри припадају породици симетричних кључних шифри. Стреам шифри комбинују битове обичног текста са псеудо случајним шифрама битова помоћу КСОР (ексклузивне или) операције. Шифре протока шифрирају цифре обичног текста једну по једну са различитим трансформацијама за узастопне цифре. Пошто шифрирање сваке цифре зависи од тренутног стања шифровачког мотора, ток шифре су такође познате као шифре стања. Обично се појединачни битови / залогаји користе као једноцифрене. Да бисте избјегли сигурносна питања, требало би осигурати да се исто почетно стање не користи више од једном. Најчешће кориштен шифрант струје је РЦ4.
Шта је шифра блока?
Блок шифра је друга симетрична кључна шифра. Блок шифре раде на блоковима (групама битова) фиксне дужине. Блок шифре користе фиксну (непроменљиву) трансформацију за све цифре у блоку. На пример, када је к-битни блок обичан текст (заједно са тајним кључем) наведен као улаз у мотор блок шифре, он производи одговарајући к-битни блок шифричног текста. Стварна трансформација зависи од тајног кључа. Слично томе, алгоритам за дешифровање враћа изворни к-битни блок отвореног текста користећи к-битни блок шифричног текста и горњи тајни кључ као улаз. У случају да је улазна порука предуга у поређењу са величином блока, она ће бити подељена на блокове и ти ће се блокови (појединачно) шифрирати истим кључем. Међутим, с обзиром на то да се користи исти кључ, сваки поновљени низ у обичном тексту постаје исти поновљени низ у шифрираном тексту, а то би могло изазвати забринутост за сигурност. Популарни блок шифри су ДЕС (шифрирање података података) и АЕС (напредни стандард шифрирања).
Која је разлика између шифре тока и шифре блока?
Иако и шифри за проток и блок шифре припадају породици симетричних шифрирања шифрирања, постоје неке кључне разлике. Блок шифри шифрирају блокове бита фиксне дужине, док шифри за ток комбинују битове обичног текста са псеудо случајним битовима шифре током КСОР операције. Иако блок шифри користе исту трансформацију, ток шифри користе различите трансформације на основу стања мотора. Стреам шифри обично се покрећу брже од блок шифри. У погледу сложености хардвера, ток шифре су релативно мање сложени. Стреам шифри су типична предност у односу на блок шифре када је обичан текст доступан у различитим количинама (на пример, сигурна вифи веза), јер блок шифре не могу радити директно на блоковима краћим од величине блока. Али понекад, разлика између шифри тока и шифри блокова није баш јасна. Разлог је тај што се, када се користе одређени модуси рада, блок шифар може користити као шифер тока омогућавајући му да шифрира најмању јединицу доступних података.