Поддерживать
www.wikidata.ru-ru.nina.az
Registr sdviga s obratnoj svyazyu po perenosu angl feedback with carry shift register FCSR angl registr bitovyh slov arifmeticheskij analog registra sdviga s linejnoj obratnoj svyazyu otlichaetsya ot nego nalichiem registra perenosa Primenyaetsya dlya generacii psevdosluchajnyh posledovatelnostej bitov a takzhe ispolzovalsya dlya sozdaniya potokovogo shifra F FCSR IstoriyaV 1994 registr sdviga s obratnoj svyazyu po perenosu byl izobreten Goreski angl Goresky i Klapperom angl Klapper a takzhe nezavisimo ot nih Marsagliej angl Marsaglia i Zamanom angl Zaman Kutyurom angl Couture i L Ekuerom angl L Ecuyer Prichem Klapper i Goreski hoteli ispolzovat ego dlya kriptoanaliza summiruyushego generatora S drugoj storony Marsagliya Zaman Kutyur L Ekuer byli naceleny najti horoshij generator sluchajnyh chisel dlya resheniya takih zadach kak ispolzovanie kvazi Monte Karlo metoda OpisanieRegistr sdviga s obratnoj svyazyu po perenosu V FCSR est sdvigovyj registr funkciya obratnoj svyazi i registr perenosa Dlina sdvigovogo registra kolichestvo bitov Kogda nuzhno izvlech bit vse bity sdvigovogo registra sdvigayutsya vpravo na odnu poziciyu Vmesto vypolneniya operacii XOR nad vsemi bitami otvodnoj posledovatelnosti eti bity skladyvayutsya drug s drugom i s soderzhimym registra perenosa Rezultat mod displaystyle mod 2 displaystyle 2 i stanovitsya novym bitom Rezultat delennyj na 2 displaystyle 2 stanovitsya novym soderzhimym registra perenosa m displaystyle m znachenie registra perenosa s q1ak 1 qka0 m displaystyle sigma q 1 a k 1 cdots q k a 0 m ak smod2 displaystyle a k sigma mod 2 m s 2 displaystyle m prime sigma 2 ak a1 displaystyle a k cdots a 1 novoe sostoyanie registra m displaystyle m prime novoe znachenie registra perenosa Primer 3 bitovyj FCSR Rassmotrim primer 3 bitovogo registra s otvetvleniyami v pervoj i vtoroj poziciyah Pust ego nachalnoe znachenie 0 0 1 displaystyle left 0 0 1 right a nachalnoe soderzhimoe registra perenosa ravno 0 displaystyle 0 Vyhodom budet yavlyatsya krajnij pravyj bit sdvigovogo registra Dalnejshie sostoyaniya registra privedeny v tablice nizhe Nomer shaga Sdvigovyj registr Registr perenosa0 0 0 1 displaystyle left 0 0 1 right 01 1 0 0 displaystyle left 1 0 0 right 02 0 1 0 displaystyle left 0 1 0 right 03 1 0 1 displaystyle left 1 0 1 right 04 1 1 0 displaystyle left 1 1 0 right 05 1 1 1 displaystyle left 1 1 1 right 06 0 1 1 displaystyle left 0 1 1 right 17 1 0 1 displaystyle left 1 0 1 right 18 0 1 0 displaystyle left 0 1 0 right 19 0 0 1 displaystyle left 0 0 1 right 110 0 0 0 displaystyle left 0 0 0 right 111 1 0 0 displaystyle left 1 0 0 right 0 Konechnoe vnutrennee sostoyanie vklyuchaya soderzhimoe registra perenosa sovpadaet so vtorym vnutrennim sostoyaniem S etogo momenta posledovatelnost ciklicheski povtoryaetsya s periodom ravnym 10 displaystyle 10 Stoit takzhe upomyanut chto registr perenosa yavlyaetsya ne bitom a chislom Ego razmer dolzhen byt ne menshe log2 t displaystyle log 2 t gde t displaystyle t chislo otvetvlenij V primere tolko tri otvetvleniya poetomu registr perenosa odnobitovyj Esli by bylo chetyre otvetvleniya to registr perenosa sostoyal by iz dvuh bitov i mog prinimat znacheniya 0 1 2 displaystyle 0 1 2 ili 3 displaystyle 3 SvojstvaCelye znacheniya svyazi dlya FCSR s maksimalnym periodom Celye znacheniya svyazi dlya FCSR s maksimalnym periodom Celye znacheniya svyazi dlya FCSR s maksimalnym periodom V otlichie ot LFSR dlya FCSR sushestvuet zaderzhka prezhde chem on perejdyot v ciklicheskij rezhim to est nachnyot generirovat ciklicheski povtoryaemuyu posledovatelnost V zavisimosti ot vybrannogo nachalnogo sostoyaniya vozmozhny 4 razlichnyh sluchaya Nachalnoe sostoyanie mozhet okazatsya chastyu maksimalnogo perioda Nachalnoe sostoyanie mozhet perejti v posledovatelnost maksimalnogo perioda posle nekotoroj nachalnoj zaderzhki Nachalnoe sostoyanie mozhet posle nachalnoj zaderzhki porodit posledovatelnost nulej Nachalnoe sostoyanie mozhet posle nachalnoj zaderzhki porodit posledovatelnost edinic Opytnym putyom mozhno proverit chem zakonchitsya konkretnoe nachalnoe sostoyanie Nuzhno zapustit FCSR na nekotoroe vremya Esli m displaystyle m nachalnyj obem pamyati a t displaystyle t kolichestvo otvetvlenij to dostatochno log2 t log2 m 1 displaystyle log 2 t log 2 m 1 taktov Esli vyhodnoj potok vyrozhdaetsya v beskonechnuyu posledovatelnost nulej i edinic za n displaystyle n bit gde n displaystyle n dlina FCSR to ne stoit ispolzovat eto nachalnoe sostoyanie Takzhe stoit otmetit chto ryad klyuchej generatora na baze FCSR budut slabymi tak kak nachalnoe sostoyanie FCSR sootvetstvuet klyuchu potokovogo shifra Maksimalnyj period FCSR raven q 1 displaystyle q 1 gde q displaystyle q celoe chislo svyazi Eto chislo zadaet otvetvleniya i opredelyaetsya kak q 2q1 22q2 23q3 2nqn 1 displaystyle q 2q 1 2 2 q 2 2 3 q 3 cdots 2 n q n 1 q displaystyle q dolzhno byt prostym chislom dlya kotorogo 2 yavlyaetsya primitivnym kornem Svyaz s LFSR Takzhe kak analiz LFSR osnovan na slozhenii primitivnyh mnogochlenov mod 2 analiz FCSR osnovan na slozhenii chisel nazyvaemyh 2 adic V mire 2 adic chisel sushestvuyut analogi dlya vsego Tochno takzhe kak opredelyaetsya linejnaya slozhnost mozhno opredelit 2 adic slozhnost Sushestvuet 2 adic analog i dlya algoritma Berlekempa Messi Eto oznachaet chto chislo vozmozhnyh potokovyh shifrov po krajnej mere udvoilos Vse chto mozhno delat s LFSR mozhno delat i s FCSR Varianty realizaciiKonfiguraciya Galua Konfiguraciya Galua dlya FCSR Konfiguraciya Galua sostoit iz n bitnogo glavnogo registra M m0 mn 1 displaystyle M m 0 cdots m n 1 s nekotorymi fiksirovannymi otvetvleniyami d0 dn 1 displaystyle d 0 cdots d n 1 n 1 bitnogo registra perenosa C c0 cn 2 displaystyle C c 0 cdots c n 2 Summator s perenosom V moment vremeni t sostoyanie M C displaystyle M C izmenyaetsya sleduyushim obrazom 1 xi mi 1 cidi m0di displaystyle x i m i 1 c i d i m 0 d i dlya vseh 0 i lt n displaystyle 0 leq i lt n s mn 0 displaystyle m n 0 i cn 1 0 displaystyle c n 1 0 i gde m0 displaystyle m 0 predstavlyaet bit obratnoj svyazi 2 obnovlyaetsya sostoyanie mi ximod2 displaystyle m i leftarrow x i mod2 dlya vseh i 0 n 1 displaystyle i in 0 dots n 1 i ci xidiv2 displaystyle c i leftarrow x i div2 dlya vseh i 0 n 2 displaystyle i in 0 dots n 2 Konfiguraciya Fibonachchi Konfiguraciya Fibonachchi dlya FCSR Konfiguraciya Fibonachchi sostoit iz n bitnogo glavnogo registra M m0 mn 1 displaystyle M m 0 cdots m n 1 otvetvleniya d0 dn 1 displaystyle d 0 cdots d n 1 svyazany s registrom perenosa c displaystyle c sostoyashego iz wH d displaystyle w H d bitov gde wH d displaystyle w H d ves Hamminga dlya d 1 q 2 displaystyle d 1 q 2 Sostoyanie M c displaystyle M c izmenyaetsya sleduyushim obrazom 1 x c i 0n 1midn 1 i displaystyle x c sum i 0 n 1 m i d n 1 i 2 obnovlyaem sostoyanie M m1 mn 1 xmod2 displaystyle M leftarrow m 1 dots m n 1 xmod2 c xdiv2 displaystyle c leftarrow xdiv2 Vozmozhnye varianty ispolzovaniya v generatorahChereduyushiesya generatory stop poshyol Chereduyushijsya generator stop poshyol Osnovnaya statya Generator stop poshyol V nyom ispolzuyutsya tri registra sdviga razlichnoj dliny Zdes Registr 1 upravlyaet taktovoj chastotoj 2 go i 3 go registrov to est Registr 2 menyaet svoyo sostoyanie kogda vyhod Registra 1 raven edinice a Registr 3 kogda vyhod Regstra 1 raven nulyu Eti registry ispolzuyut FCSR vmesto nekotoryh LFSR i operaciya XOR mozhet byt zamenena slozheniem s perenosom Generator stop poshyol FCSR Registr 1 Registr 2 Registr 3 eto FCSR Obedinyayushaya funkciya XOR Generator stop poshyol FCSR LFSR Registr 1 FCSR Registr 2 Registr 3 LFSR Obedinyayushaya funkciya slozhenie s perenosom Generator stop poshyol FCSR LFSR Registr 1 LFSR Registr 2 Registr 3 FCSR Obedinyayushaya funkciya XOR Kaskadnye generatory Osnovnaya statya Kaskad Gollmanna Dannaya shema predstavlyaet soboj uluchshennuyu versiyu generatora stop poshyol On sostoit iz posledovatelnosti registrov taktirovanie kazhdogo iz kotoryh upravlyaetsya predydushim registrom Esli vyhodom Registra 1 v moment vremeni yavlyaetsya 1 to taktiruetsya Registr 2 Esli vyhodom Registra 2 v moment vremeni yavlyaetsya 1 to taktiruetsya Registr 3 i tak dalee Vyhod poslednego registra yavlyaetsya vyhodom generatora Sushestvuet dva sposoba ispolzovat FCSR v kaskadnyh generatorah Kaskad FCSR Kaskad Gollmanna s FCSR vmesto LFSR Kaskad FCSR LFSR Kaskad Gollmanna s generatorami menyayushimi LFSR na FCSR i naoborot Kombinirovannye generatory Kombinirovannyj generator Eti generatory ispolzuyut peremennoe kolichestvo FCSR i ili LFSR i mnozhestvo funkcij obedinyayushih registry Operaciya XOR razrushaet algebraicheskie svojstva FCSR poetomu imeet smysl ispolzovat etu operaciyu dlya ih obedineniya Generator chetnosti FCSR Vse registry FCSR a obedinyayushaya funkciya XOR Generator chetnosti LFSR FCSR Ispolzuetsya smes LFSR i FCSR a obedinyayushaya funkciya XOR Porogovyj generator FCSR Vse registry FCSR a obedinyayushaya funkciya mazhorirovanie Porogovyj generator LFSR FCSR Ispolzuetsya smes LFSR i FCSR a obedinyayushaya funkciya mazhorirovanie Summiruyushij generator FCSR Vse registry FCSR a obedinyayushaya funkciya slozhenie s perenosom Summiruyushij generator LFSR FCSR Ispolzuetsya smes LFSR i FCSR a obedinyayushaya funkciya slozhenie s perenosom PrimenenieRegistry sdviga s obratnoj svyazyu po perenosu mogut sluzhit osnovoj pri sozdanii razlichnyh generatorov nekotorye iz nih opisyvalis vyshe a takzhe razlichnyh potokovyh shifrov F FCSR Osnovnaya statya F FCSR F FCSR semejstvo potochnyh shifrov osnovannoe na ispolzovanii registra sdviga s obratnoj svyazyu po perenosu FCSR s linejnym filtrom na vyhode Ideya shifra byla predlozhena Terri Bergerom Fransua Arno i Sedrikom Laradu F FCSR byl predstavlen na konkurse eSTREAM byl vklyuchen v spisok pobeditelej konkursa v aprele 2008 no v dalnejshem byla vyyavlena kriptograficheskaya slabost i v sentyabre 2008 F FCSR byl isklyuchen iz spiska eSTREAM Sm takzheRegistr sdviga s linejnoj obratnoj svyazyu LFSR Potochnyj shifr F FCSRPrimechaniyaA Klapper A Survey of Feedback with Carry Shift Registers nedostupnaya ssylka A Klapper and M Goresky Feedback Shift Registers 2 Adic Span and Combiners With Memory in Journal of Cryptology vol 10 pp 111 147 1997 1 nedostupnaya ssylka B Shnajer 2013 A Klapper and M Goresky Fibonacci and Galois Representations of Feedback with Carry Shift Registers 2004 2 ot 23 sentyabrya 2015 na Wayback Machine Francois Arnault Thierry Berger C edric Lauradoux Marine Minier and Benjamin Pousse A new approach for FCSRs 3 ot 2 iyunya 2018 na Wayback MachineLiteraturaShnajer B Prikladnaya kriptografiya Protokoly algoritmy ishodnye teksty na yazyke Si Triumf 2013 816 s ISBN 978 5 89392 527 2
Вершина