Увод у модус блок шифре

Постоје две врсте алгоритама, један је ток шифри, а други је блок Ципхер. У овом чланку ћемо видети модус шифрирања блокова. Пре тога нека је расправљало о шифри блока. Блок шифрирање је техника шифрирања, где се енкрипција и дешифровање одвијају блок по блок. Он шифрира један блок текста у исто време и дешифрује један блок шифрованог текста у исто време. Блокови коришћени у овом процесу су од 64 бита или више.

Блокирајте начине рада шифре

Постоји 5 модова рада у шифри блока.

1. ЕЦБ режим

  • ЕЦБ мод означава начин електроничког блокирања кода. То је један од најједноставнијих начина рада. У овом је моду обичан текст подељен на блок где сваки блок има 64 бита. Тада се сваки блок шифрира одвојено. Исти кључ користи се за шифрирање свих блокова. Сваки блок се шифрира помоћу кључа и чини блок шифреног текста.
  • На страни пријемника, подаци су подељени у блок, сваки од 64 бита. Исти кључ који се користи за шифровање користи се за дешифровање. Потребан је 64-битни широк текст и помоћу кључа претворите шифрични текст у обичан текст.
  • Као што се исти шифри користи за шифрирање свих блокова, ако се блок обичног текста понови у оригиналној поруци, тада ће се и одговарајући блок шифричног текста поновити. Како се за исти блок користи исти кључ који се користи за спречавање понављања блокаде, начин рада ЕЦБ користи се за само малу поруку у којој је понављање блока обичног текста мање.

2. ЦБЦ мод

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

3. ЦФБ режим

  • ЦФБ мод означава Ципхер Феедбацк Моде. У овом се начину подаци шифрирају у облику јединица у којима је свака јединица 8 бита.
  • Као и начин шивања блокова шифре, ИВ се иницијализира. ИВ се води у регистру смена. Шифрира се помоћу кључа и формира шифрични текст.
  • Сада су најкраћи ј битови шифрованог ИВ КСОР са првим ј битовима обичног текста. овај процес ће формирати први део шифричног текста и тај шифротекст ће бити пренесен пријемнику.
  • Сада су битови ИВ помакнути лево за ј бит. због тога крајњи десни положај смена регистра сада има непредвидиве податке. ове десне ј позиције су сада поднесене шифром текста. процес ће се поновити за све једноставне текстуалне јединице.

4. ОФБ мод

  • ОФБ Моде означава излазни повратни режим. ОФБ режим је сличан начину ЦДБ, једина разлика је у ЦФБ-у, што се шифротекст користи за следећу фазу процеса шифрирања док се у ОФБ излаз ИВ шифрирања користи за следећу фазу процеса шифрирања.
  • ИВ је шифриран помоћу кључа и форме шифрованог ИВ. Обичан текст и крајњих 8 бита шифрованог ИВ комбинују се помоћу КСОР и производе шифрични текст.
  • За следећу фазу се шифра текст који је облик у претходној фази користи као ИВ за следећу итерацију. исти поступак се примењује за све блокове.

5. ЦТР режим

  • Режим ЦТР означава бројач рада. Како је име бројач, користи се низ бројева као улаз за алгоритам. када је блок шифриран, за попуњавање следећег регистра користи се следећа бројачка вредност.
    Напомена: бројач ће се повећати за 1.
  • За шифровање, први бројач се шифрира помоћу кључа, а затим је обични текст КСОР са шифрираним резултатом да би се створио шифрични текст.
  • Бројач ће се повећати за 1 за наредну фазу и исти поступак ће се следити за све блокове. За дешифровање ће се користити исти низ. Овде је да се шифрирани текст претвори у обичан текст, а сваки шифротекст је КСОР са шифрованим бројачем. За следећу фазу бројач ће се повећавати истим и поновит ће се за све блокове Ципхертект-а.

Препоручени чланци

Ово је водич за блок шифарске начине рада. Овде смо детаљно видели начине рада Блок шифре са њиховим процесом енкрипције и дешифровања. Можда ћете такође погледати следеће чланке да бисте сазнали више -

  1. Врсте шифри
  2. Симетрични алгоритми
  3. Технике криптографије
  4. Алгоритам шифрирања

Категорија: