Рецоммендед, 2024

Избор Уредника

Разлика између Блок шифре и Стреам Ципхер

Блоцк Ципхер и Стреам Ципхер су методе које се користе за конвертовање обичног текста у шифрирани текст и припадају породици симетричних шифара кључа.

Главна разлика између блок шифре и стреам шифре је да блок шифрира и дешифрује блок текста одједном. С друге стране, стреам шифрира и дешифрује текст узимајући један бајт текста одједном.

Цомпарисон Цхарт

Основа за поређењеБлоцк ципхерСтреам ципхер
Басиц
Претвара обични текст тако што заузима његов блок.
Конвертује текст узимајући један бајт обичног текста одједном.
Сложеност
Једноставан дизајн
Комплексно компаративно
Број коришћених битова
64 битова или више
8 Битс
Цонфусион анд Диффусион
Користи и конфузију и дифузијуОслања се само на конфузију
Коришћени су алгоритамски модови
ЕЦБ (Електронска књига кодова)
ЦБЦ (Ципхер Блоцк Цхаининг)
ЦФБ (Ципхер Феедбацк)
ОФБ (Излазна повратна информација)
Реверзибилност
Реверзирање шифрованог текста је тешко.
Користи КСОР за енкрипцију која се лако може преокренути у обичан текст.
Имплементација
Феистел Ципхер
Вернам Ципхер

Дефиниција блок шифре

Блок шифра узима поруку и разбија је у фиксну величину блокова и претвара један блок поруке у тренутку. На пример, имамо поруку у обичном тексту "СТРЕЕТ_БИ_СТРЕЕТ" која треба да буде шифрована. Користећи боцк шифру, “СТРЕЕТ” мора прво бити шифрован, након чега следи “_БИ_” и на крају “СТРЕЕТ”.
У стварној пракси, комуникација се одвија само у битовима. Стога СТРЕЕТ заправо значи бинарни еквивалент АСЦИИ карактера СТРЕЕТ-а. Након тога, сваки алгоритам их шифрира; резултујући битови се трансформишу натраг у њихов АСЦИИ еквивалент.

Очигледан проблем у вези са употребом блок шифара је понављање текста, за који се генерише иста шифра. Дакле, то би дало наговештај криптоаналитичару који олакшава откривање понављајућих низова обичног текста. Као резултат, може открити цијелу поруку.

Да би се превазишао овај проблем, користи се режим уланчавања . У овој техници, претходни блок шифрираног текста је помешан са тренутним блоком, тако да се код шифрираног текста нејасан, ово избегава понављајуће обрасце блокова са истим садржајем.

Дефиниција Стреам Ципхер

Стреам Ципхер обично кодира један бајт поруке у том тренутку уместо да користи блокове. Узмимо за пример, претпоставимо да је оригинална порука (обичан текст) „плаво небо“ у АСЦИИ (тј. Формату текста). Када ове АСЦИИ конвертујете у еквивалентне бинарне вредности, он ће дати излаз у облику 0 и 1. Нека буде преведено у 010111001.

За енкрипцију и дешифровање користи се псеудослучајни генератор бита у којем се учитава кључ и обичан текст. Генератор псеудослучајних битова ствара ток од 8-битних бројева који су наизглед случајни, познати као кеистреам . Нека је улазни кључ 100101011. Сада је кључ и обични текст КСОРед. КСОР логика је једноставна за разумевање.
КСОР производи излаз 1 када је један улаз 0, а други је 1. Излаз је 0 ако су оба улаза 0 или су оба улаза 1.

Конфузија је метод који гарантује да текст шифре не даје никакав траг о оригиналном обичном тексту.
Дифузија је стратегија која се користи за побољшање редундантности обичног текста ширењем по редовима и колонама.

Кључне разлике између Блок шифре и Стреам Ципхер

  1. Техника блок шифрирања подразумева енкрипцију једног блока текста, тј. Појединачно. Слично томе, дешифрујте текст тако што ћете узети један блок за другим. Насупрот томе, техника стрим шифре подразумева енкрипцију и дешифровање једног бајта текста одједном.
  2. Блок шифра користи и конфузију и дифузију, док се стреам шифра ослања само на конфузију.
  3. Уобичајена величина блока може бити 64 или 128 бита у блоковској шифри. Насупрот томе, 1 бајт (8 бита) се претвара у токну шифру.
  4. Блок шифра користи моделе алгоритма ЕЦБ (Елецтрониц Цоде Боок) и ЦБЦ (Ципхер Блоцк Цхаининг) . Напротив, Стреам шифра користи ЦФБ (Ципхер Феедбацк) и ОФБ (Оутпут Феедбацк) алгоритамски мод.
  5. Стреам шифра користи КСОР функцију за претварање обичног текста у шифрирани текст, што је разлог зашто је лако преокренути КСОР-ове битове. Док блок шифра не користи КСОР за то.
  6. Блок шифра користи исти кључ за шифровање сваког блока, док стреам шифра користи други кључ за сваки бајт.

Закључак:

Блоцк Ципхер и Стреам Ципхер се разликују по начину на који се обичан текст шифрује и дешифрује. Идеја блоковске шифре је да подели обични текст у блокове који даље шифрују те блокове. Док стреам ципхер конвертује обичан текст бит по бит сличан стреаму.

Top