Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Гаммалау арқылы шифрлау






Бұ л ә дісте шифрланатын мә тіннің символдары гамма деп аталатын арнаулы тізбектің символдарымен қ осылады. Кейде белгілі бір заң бойынша ашық деректер ү стіне шифрдың гаммасы беттестіріледі. Сондық тан бұ л ә діс гаммалау деп аталады, ал шифрдың гаммасы – белгілі бір алгоритм бойынша ашық деректерді шифрлауғ а жә не шифрланғ ан деректерді ашуғ а арналып жасалғ ан жалғ ан-кездейсоқ тізбек.

Гаммалау арқ ылы шифрлаудың мә ні мынада: жалғ ан-кездейсоқ сандар бергішінің кө мегімен шифрдың гаммасын генерациялау жә не алынғ ан гамманы, бастапқ ы мә тінге қ айтадан кері аударуғ а болатындай етіп (мысалы, екі модулі бойынша қ осу опрациясын пайдалану арқ ылы) беттестіру.

Мына жағ дайды атап ө туіміз керек. Шифрлау алдында ашық деректерді, ұ зындығ ы бірдей, ә детте 64 биттен, Т0 блоктарғ а бө леді. Шифрдың гамасы осығ ан ұ қ сас, ұ зындығ ы Гш блоктарынан тұ ратын тізбектер тү рінде қ ұ рылады. Шифрлау тең деуі мына тү рдегі болады: Тшш0 ;

Шифрлауды ашу процесі шифр гаммасын қ айтадан генерациялау жә не осы гамманы шифрланғ ан деректер ү стіне салудан тұ рады. Шифрлауды ашу тең деуінің тү рі мынадай болады: Т0шш;

Осындай ә діспен алынғ ан шифрмә тін, ашуғ а қ иындық тудырады, ө йткені оның кілті айнымалы шама. Шифр гаммасы ә р шифрланғ ан блок ү шін кездейсоқ тү рде ө згеріп тұ руы қ ажет. Егер гамма периоды барлық шифрланғ ан мә тін ұ зындығ ынан кө п болса жә не шифрды бұ зушығ а бастапқ ы мә тіннің ешқ андай бө лігі белгілі болмаса, онда мұ ндай шифрды тек кілттің барлық варианттарын тү гел тікелей таң дау арқ ылы ғ ана шешуге болады. Бұ л жағ дайда шифрдың криптографиялық беріктілігі кілт ұ зындығ ымен анық талады.

Жалғ анкездейсоқ сандар генераторы ретінде сызық ты конгруэнтті генераторды қ олдануғ а болады.

Бірақ сонымен қ атар жалғ анкездейсоқ сан жабық кілт болып табылатындық тан, тізбекті жү йеге кіріктірілген генератор арқ ылы генерациялап, оны файл арқ ылы басқ а каналмен жіберуге болады. Сонда шифрды кері шифрлағ анда басқ а каналмен алынғ ан шифр кілтімен сондай шифрлау программасын қ олданып ашуғ а болады.

Жалғ ан кездейсоқ сандар тізбегін генерациялау ә дістері. Гаммалау ә дісімен шифрлағ анда кілт есебінде биттердің кездейсоқ қ атары пайдаланылады. Бұ л қ атар екілік тү рде берілген (мысалы, А=00000, В=00001, С=00002 жә не т.с.с.) ашық мә тінмен қ осылады. Бұ л қ осылу екі модулі бойынша биттерді ө зара қ осу арқ ылы жү зеге асырылады. Нә тижесінде шифрланғ ан мә тін пайда болады. Кү ні бұ рын болжауғ а болмайтын ұ зындығ ы ү лкен екілік тізбектерді генерациялау классикалық криптографиядағ ы маң ызды проблемалар қ атарына жатады. Бұ л проблеманы шешу ү шін екілік жалғ анкездейсоқ ты тізбектер генераторлары пайдаланылады.

Жалғ ан кездейсоқ бү тін сандар тізбегін генерациялайтын белгілі процедуралар ішінде ең жиі қ олданылатыны сызық ты конгруэнтті генератор.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.