Қалдықтардың квадраттық есебі - Quadratic residuosity problem

The квадраттық қалдық мәселесі (QRP[1]) есептеу сандарының теориясы бүтін сандар берілгендіктен шешім қабылдау керек және , ма Бұл квадраттық қалдық модуль немесе жоқ екі белгісіз прайм үшін және , және квадраттық қалдық емес сандардың қатарына кіреді (төменде қараңыз).

Мәселе алдымен сипатталған Гаусс оның Disquisitiones Arithmeticae 1801 ж. Бұл проблема деп санайды есептеу қиын.Бірнеше криптографиялық әдістер оның қаттылығына сүйеніңіз, қараңыз Қолданбалар.

Квадраттық қалдықтылық мәселесінің тиімді алгоритмі басқа сандық теоретикалық есептер үшін тиімді алгоритмдерді бірден білдіреді, мысалы, композитті таңдау туралы белгісіз факторизацияның мәні 2 немесе 3 жай санның көбейтіндісі.[2]

Дәл тұжырымдау

Берілген бүтін сандар және , деп аталады квадраттық қалдық модулі егер бүтін сан болса осындай

.

Әйтпесе, бұл квадраттық қалдық емес деп айтамыз қарапайым болып табылады, оны пайдалану әдеттегідей Legendre символы:

Бұл мультипликативті сипат білдіреді дәл мәндер , және солай қалғаны үшін.

Көмегімен есептеу оңай квадраттық өзара қатынас заңы мәніне ұқсас Евклидтік алгоритм, қараңыз Legendre символы.

Енді кейбірін қарастырайық қайда және екі, әр түрлі белгісіз жай бөлшектер. Берілген квадраттық қалдық модулі болып табылады егер және егер болса екеуі де квадраттық қалдық модулі және .

Біз білмейтіндіктен немесе , біз есептей алмаймыз және . Дегенмен, олардың өнімін есептеу оңай, бұл белгілі Якоби символы:

Бұл да болуы мүмкін тиімді есептелген пайдаланып квадраттық өзара қатынас заңы Якоби рәміздеріне арналған.

Алайда, мүмкін емес екенін барлық жағдайда айта алмайды квадраттық қалдық модулі болып табылады немесе жоқ! Дәлірек, егер содан кейін міндетті түрде квадраттық қалдық емес модуль болып табылады немесе , бұл жағдайда біз істейміз, бірақ егер онда бұл жағдай екеуі де квадраттық қалдық модулі және , немесе екеуі де қалдықсыз модуль бойынша квадраттық және .Біз бұл жағдайларды тек мұны білуден ажырата алмаймыз .

Бұл квадрат қалдықтарының есебін дәл тұжырымдауына әкеледі:

Мәселе:Берілген бүтін сандар және , қайда және белгісіз, әр түрлі жай бөлшектер және қайда , анықтаңыз квадраттық қалдық модулі болып табылады әлде жоқ па.

Қалдықтардың таралуы

Егер бүтін сандардан кездейсоқ түрде біркелкі салынады осындай , болып табылады көбінесе квадраттық қалдық немесе квадраттық қалдық емес модуль ?

Бұрын айтылғандай, таңдаудың жартысына жуығы , содан кейін , ал қалған бөлігінде бізде бар .Кеңейту арқылы бұл сонымен қатар таңдаудың жартысына да сәйкес келеді .Сондай-ақ .Негізгі алгебра, бұл бөлімдерден шығады белгісіне байланысты бірдей 4 бөлікке бөлінеді және .

Рұқсат етілген жоғарыда келтірілген квадраттық қалдық есебінде жағдайларға сәйкес келетін екі бөлікті құрайды және .Сонымен, мүмкін жартысы квадраттық қалдықтар, ал қалғандары жоқ.

Қолданбалар

Қалдықтардың квадраттық есебінің шешілмейтіндігі қауіпсіздіктің негізі болып табылады Blum Blum Shub жалған кездейсоқ сандар генераторы және Goldwasser – Micali криптожүйесі.[3][4]

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Калиски, Бөрт (2011). «Квадраттық қалдық туралы есеп». Криптография және қауіпсіздік энциклопедиясы: 1003. дои:10.1007/978-1-4419-5906-5_429.
  2. ^ Adleman, L. (1980). «Жай сандарды құрама сандардан ажырату туралы». IEEE информатика негіздеріне арналған 21-симпозиум материалдары (FOCS), Сиракуза, Н.Я.. 387–408 беттер. дои:10.1109 / SFCS.1980.28. ISSN  0272-5428.
  3. ^ С.Голдвассер, С.Микали (1982). «Ықтималдық шифрлау және психикалық покерді қалай ойнау керек, ішінара ақпаратты жасыру керек». Proc. Есептеу теориясы бойынша 14-ші симпозиум: 365–377. дои:10.1145/800070.802212.
  4. ^ С.Голдвассер, С.Микали (1984). «Ықтималдық шифрлау». Компьютерлік және жүйелік ғылымдар журналы. 28 (2): 270–299. дои:10.1016/0022-0000(84)90070-9.