Студопедия

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

КАТЕГОРИИ:

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






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




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

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

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

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

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

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

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



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

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


mylektsii.ru - Мои Лекции - 2015-2019 год. (0.004 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал