Файл: Семинар сынылады he жне spo жйесіндегі омо сарапшылы кеесі.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.11.2023
Просмотров: 1766
Скачиваний: 4
-
Жалпы алғанда, n-разрядты PrCsLOS бірінде болуы мүмкін
Күріш. 3.10.Бірінші және төртінші биттерден түрту арқылы төрт разрядты PrCsLOS
| | | | | | | 3.4-кесте | | ||
| | | | | | | | | | |
| | Жолақ нөмірін жылжыту | Тіркелу күйі | шығыс биті | | |||||
| | (ішкі күй) | Т1 | Т2 | Т3 | Т4 | | |||
| | | | | ||||||
| Бастапқы мән | 1 | 1 | 1 | 1 | — | | |||
| 1 | | 0 | 1 | 1 | 1 | 1 | | | |
| 2 | | 1 | 0 | 1 | 1 | 1 | | | |
| 3 | | 0 | 1 | 0 | 1 | 1 | | | |
| 4 | | 1 | 0 | 1 | 0 | 0 | | | |
| 5 | | 1 | 1 | 0 | 1 | 1 | | | |
| 6 | | 0 | 1 | 1 | 0 | 0 | | | |
| 7 | | 0 | 0 | 1 | 1 | 1 | | | |
| 8 | | 1 | 0 | 0 | 1 | 1 | | | |
| 9 | | 0 | 1 | 0 | 0 | 0 | | | |
| 10 | | 0 | 0 | 1 | 0 | 0 | | | |
| он бір | | 0 | 0 | 0 | 1 | 1 | | | |
| 12 | | 1 | 0 | 0 | 0 | 0 | | | |
| 13 | | 1 | 1 | 0 | 0 | 0 | | | |
| 14 | | 1 | 1 | 1 | 0 | 0 | | | |
| 15 | (бастапқы күйге оралу) | 1 | 1 | 1 | 1 | 1 | | | |
| 16 | (күйлерді қайталау) | 0 | 1 | 1 | 1 | 1 | | | |
Шығару тізбегі ең аз мәнді биттердің жолы болады: 1 1 1 1 0 1 0 1 1 0 0 1 0 0 0 кезеңімен T = 15, мүмкін болатын ішкі күйлердің жалпы саны (нөлден басқа) N = 24– 1 = 16 – 1 = 15 = Тмакс, демек, шығыс тізбегі M-тізбегі болып табылады.Белгілі бір RgCsLOS максималды периодқа ие болуы үшін түрткі тізбегінен құрылған көпмүше және 1 тұрақтысы қарабайыр модуль 2 болуы керек. Көпмүше градустардың қосындысы ретінде көрсетіледі, мысалы, n дәрежелі көпмүшелік ретінде көрсетіледі. мынадай:аnxn+ аn–1xn–1+ … + a1x1+ а0x0= аnxn+ аn–1xn–1+ … + a1x+ а0,қайда амен= {0,1} i = 1 … n үшін, балтамен- дәрежесін көрсетеді.Көпмүшенің дәрежесі - жылжу регистрінің ұзындығы. n дәрежелі қарабайыр көпмүше х-тің бөлгіші болатын азайтылмайтын көпмүше.2n–1+ 1, бірақ х-тің бөлгіші емесг2-нің барлық d бөлгіштері үшін + 1n- 1.
-
Жалпы алғанда, модуль 2 берілген дәрежедегі қарабайыр көпмүшелерді құрудың оңай жолы жоқ. Ең оңай жолы –
-
бірінші биттің нәтижесінде алынған PrCsLOS максималды ұзындыққа ие болады, қайталамас бұрын 2-ден өтеді.32– 1 мән.
Максималды ұзындығы бар 32 биттік PrCsLOS
PgCsLOS программалық кодын қарастырайық, онда түрту тізбегі полиноммен (32, 7, 5, 3, 2, 1, 0) сипатталады. Си тілінде ол келесідей көрінеді:
int LFSR()
{
статикалық қолтаңбасыз ұзын ShiftRegister = 1; /* 0-ден басқа кез келген нәрсе. */
ShiftRegister = ((((ShiftRegister >> 31)
^(ShiftRegister >> 6)
^(ShiftRegister >> 4)
^(ShiftRegister >> 2)
^(ShiftRegister >> 1)
1243-БӨЛІМ
^ShiftRegister))
&0x00000001)
<<31)
|(ShiftRegister >> 1);
ShiftRegister & 0x00000001 қайтару;
}
Ауысым регистрі компьютер сөзінен ұзағырақ болса, код күрделене түседі, бірақ көп емес. В қосымшасында кейбір қарабайыр көпмүшелердің кестесі 2 модуль бар, біз оны болашақта осы көпмүшелердің кейбір қасиеттерін анықтау үшін пайдаланамыз, сонымен қатар
-
түрту ретін орнатуға арналған бағдарламалық құралды іске асыру. Кестенің барлық элементтерінің тақ болатынын атап өткен жөн
-
Біздің жағдайда біз жетіден аспайтын ең жоғары дәрежелі көпмүшелерді пайдалана аламыз.
к- 1. Зертхана №12125Өздігінен PgCsLOS жақсы псевдокездейсоқ реттілік генераторлары болып табылады, бірақ олардың кейбір жағымсыз кездейсоқ емес (детерминирленген) қасиеттері бар. Тізбектелген биттер сызықты, сондықтан оларды шифрлау үшін жарамсыз етеді. Ұзындығы n RgCsLOS үшін ішкі күй генератордың алдыңғы n шығыс разряды болып табылады. Кері байланыс схемасы құпия сақталса да, оны жоғары тиімді Берлекамп-Масси алгоритмі арқылы генератордың 2n шығыс разрядтарынан анықтауға болады.Сонымен қатар, осы тізбектің дәйекті биттерін пайдаланып жасалған үлкен кездейсоқ сандар жоғары корреляцияға ие және қолданбалардың кейбір түрлері үшін мүлдем кездейсоқ емес. Осыған қарамастан, RgSsLOS шифрлау жүйелері мен алгоритмдерінің құрамдас бөліктері ретінде жиі пайдаланылады.
-
RgCsLOS негізіндегі ағындық шифрлар. PrCsLOS негізіндегі кілттер ағыны генераторын жобалаудың негізгі тәсілі қарапайым. Алдымен бір немесе бірнеше PrCsLOS алынады, әдетте ұзындығы әртүрлі және кері байланыс көпмүшелері әртүрлі. Егер ұзындықтар салыстырмалы жай болса және барлық кері байланыс көпмүшелері қарабайыр болса, онда алынған генератор максималды ұзындыққа ие болады. Кілт RgSsLOS регистрлерінің бастапқы күйі болып табылады. Әр жолы жаңа бит алу үшін RgCsLOS регистрлерін битке жылжыту жеткілікті (бұл кейде тактілік деп аталады). Шығыс биті RgCsLOS регистрлерінің кейбір биттерінің функциясы, жақсырақ сызықты емес. Бұл функция біріктіруші функция деп аталады, ал генератор тұтастай біріктірілген генератор деп аталады. Егер шығыс биті бір PrCsLOS функциясы болса, онда генератор сүзгі генераторы деп аталады. Бұл құрылғылардың артындағы теорияның көп бөлігін Селмер және Нил Зиерлер әзірледі. Сіз бірқатар асқынуларды енгізе аласыз. Кейбір генераторларда әртүрлі PgCsLOS үшін әртүрлі тактілік жиіліктер қолданылады, кейде бір генератордың жиілігі екіншісінің шығысына байланысты болады. Бұлардың барлығы сағатпен басқарылатын генераторлар деп аталатын Екінші дүниежүзілік соғысқа дейінгі шифрлық машина идеяларының электронды нұсқалары. Сағатты басқару бір PgSsLOS шығысы басқа PgSsLOS тактілік жылдамдығын басқаратын алға бағытталуы немесе бір PgSsLOS шығысы өз сағатын басқаратын жабық цикл болуы мүмкін. Бұл генераторлардың барлығы, кем дегенде, теориялық тұрғыдан, ұя салу шабуылдарына және ықтимал корреляцияға сезімтал болғанымен, олардың көпшілігі әлі де қауіпсіз.
1263-БӨЛІМБұрынғы Кембридждегі таза математика кафедрасының меңгерушісі және Блетчли паркінде криптоаналитик болған Ян Касселс «криптография – математика мен шатасудың қоспасы, сондықтан математиканы шатастырусыз сізге қарсы қолдануға болады» деді. Оның айтқысы келгені: ағындық шифрларда PrCcLOC сияқты белгілі бір математикалық құрылымдар максималды ұзындықты және басқа қасиеттерді қамтамасыз ету үшін қажет, бірақ кез келген адамның тізілім мазмұнын алуына және бұзуына жол бермеу үшін кейбір күрделі сызықты емес тәртіпсіздіктер енгізілуі керек. алгоритм. Бұл кеңес блок алгоритмдері үшін де жарамды.Көптеген нақты ағындық шифрлар PrCsLOS негізінде жасалған. Электрониканың алғашқы күндерінің өзінде оларды құрастыру оңай болды. Ауысым регистрі биттердің массивінен басқа ештеңе емес, ал кері байланыс тізбегі XOR қақпаларының жиынтығы болып табылады. Қазіргі заманғы интегралды схемаларды пайдаланған кезде де, PgCsLOS негізіндегі ағындық шифр бірнеше логикалық қақпалардың көмегімен айтарлықтай қауіпсіздікті қамтамасыз етеді. PgCsLOS мәселесі
-
олардың бағдарламалық қамтамасыз етуді енгізу өте тиімсіз екенін. Сіз сирек кері байланыс полиномдарынан аулақ болуыңыз керек - олар корреляциялық шабуылдарды жеңілдетеді - және тығыз кері байланыс полиномдары тиімсіз.
-
екінші жағынан, күрделі болып көрінетін ауысымдық регистр генераторларының таңқаларлық үлкен саны бұзылды.