Ilana Pipin Aṣiri Shamir

Wo oju iṣẹlẹ kan nibiti o nilo lati ni aabo ifinkan banki kan. O jẹ aibikita rara laisi bọtini kan, eyiti o fun ni ni ọjọ akọkọ ti iṣẹ. Ibi-afẹde rẹ ni lati tọju bọtini ni aabo.

Jẹ ki a sọ pe o pinnu lati tọju bọtini pẹlu rẹ ni gbogbo igba, pese iraye si ibi ipamọ bi o ti nilo. Ṣugbọn iwọ yoo yarayara mọ pe iru ojutu kan ko ni iwọn daradara ni iṣe, nitori wiwa ti ara rẹ nilo ni gbogbo igba ti o ṣii ibi ipamọ naa. Kini nipa isinmi ti a ṣeleri rẹ? Ni afikun, ibeere naa paapaa bẹru: kini ti o ba padanu bọtini rẹ nikan?

Pẹlu isinmi rẹ ni lokan, o pinnu lati ṣe ẹda bọtini kan ki o si fi le ọdọ oṣiṣẹ miiran. Sibẹsibẹ, o loye pe eyi ko bojumu boya. Nipa ilopo nọmba awọn bọtini, o tun ṣe ilọpo meji awọn aye ti ole bọtini.

Ni ainireti, o pa ẹda-ẹda jẹ ki o pinnu lati pin bọtini atilẹba ni idaji. Bayi, iwọ yoo ro pe eniyan meji ti o ni igbẹkẹle ti o ni awọn ajẹkù bọtini yoo ni lati wa ni ti ara lati gba bọtini naa ki o ṣii ifinkan naa. Eyi tumọ si pe ole kan nilo lati ji awọn ege meji, eyiti o nira lemeji bi ji bọtini kan. Sibẹsibẹ, laipẹ o rii pe ero yii ko dara pupọ ju bọtini kan lọ, nitori ti ẹnikan ba padanu bọtini idaji kan, bọtini kikun ko le gba pada.

A le yanju iṣoro naa pẹlu lẹsẹsẹ awọn bọtini afikun ati awọn titiipa, ṣugbọn ọna yii yoo nilo ni kiakia pupo awọn bọtini ati ki o titii. O pinnu pe apẹrẹ ti o dara julọ yoo jẹ lati pin bọtini naa ki aabo ko gbarale eniyan kan patapata. O tun pinnu pe ẹnu-ọna kan gbọdọ wa fun nọmba awọn ajẹkù nitori pe ti ajẹkù kan ba sọnu (tabi ti eniyan ba lọ si isinmi), bọtini gbogbo wa ni iṣẹ.

Bawo ni lati pin asiri

Iru ero iṣakoso bọtini yii jẹ ero nipa Adi Shamir ni ọdun 1979 nigbati o ṣe atẹjade iṣẹ rẹ "Bi o ṣe le pin Aṣiri kan". Nkan naa ṣalaye ni ṣoki ohun ti a pe Ilana Pipin Aṣiri Shamir ero ala fun pinpin daradara ni iye aṣiri (gẹgẹbi bọtini cryptographic) sinu Ilana Pipin Aṣiri Shamir awọn ẹya ara. Lẹhinna, nigba ati nikan nigbati o kere ju Ilana Pipin Aṣiri Shamir ati bẹbẹ lọ Ilana Pipin Aṣiri Shamir awọn ẹya ti wa ni apejọ, o le ni rọọrun mu pada asiri Ilana Pipin Aṣiri Shamir.

Lati oju-ọna aabo, ohun-ini pataki ti ero yii ni pe ikọlu ko yẹ ki o mọ ohunkohun rara ayafi ti o ba ni o kere ju. Ilana Pipin Aṣiri Shamir awọn ẹya ara. Paapaa wiwa Ilana Pipin Aṣiri Shamir awọn ẹya ko yẹ ki o pese alaye eyikeyi. A pe ohun-ini yii atunmọ aabo.

Interpolation Polynomial

Ilana ala-ilẹ Shamir Ilana Pipin Aṣiri Shamir itumọ ti ni ayika Erongba ilopọ interpolation. Ti o ko ba faramọ pẹlu ero yii, o rọrun pupọ. Ni otitọ, ti o ba ti fa awọn aaye lori aworan kan ati lẹhinna so wọn pọ pẹlu awọn laini tabi awọn ifọwọ, o ti lo tẹlẹ!

Ilana Pipin Aṣiri Shamir
Nipasẹ awọn aaye meji o le fa nọmba ailopin ti awọn polynomials ti alefa 2. Lati yan ọkan nikan lati ọdọ wọn, o nilo aaye kẹta kan. Àpèjúwe: Wikipedia

Wo iloyepo kan pẹlu alefa kan, Ilana Pipin Aṣiri Shamir. Ti o ba fẹ ṣe ero iṣẹ yii lori aworan kan, awọn aaye melo ni o nilo? O dara, a mọ pe eyi jẹ iṣẹ laini ti o ṣe laini ati nitorinaa o nilo o kere ju awọn aaye meji. Nigbamii, ronu iṣẹ pipọ pẹlu iwọn meji, Ilana Pipin Aṣiri Shamir. Eyi jẹ iṣẹ kuadiratiki, nitorinaa o kere ju awọn aaye mẹta ni a nilo lati ṣe apẹrẹ awọnyaya naa. Bawo ni nipa iloyepo kan pẹlu iwọn mẹta? O kere ju awọn aaye mẹrin. Ati bẹbẹ lọ ati bẹbẹ lọ.

Ohun ti o wuyi gaan nipa ohun-ini yii ni pe, ti a fun ni iwọn ti iṣẹ pupọ ati o kere ju Ilana Pipin Aṣiri Shamir awọn aaye, a le ni awọn aaye afikun fun iṣẹ oni-iye-iye yii. A pe afikun ti awọn aaye afikun wọnyi ilopọ interpolation.

Ṣiṣe aṣiri kan

Ó ṣeé ṣe kó o ti mọ̀ tẹ́lẹ̀ pé ibi tí ọgbọ́n àrékérekè Shamir ti bẹ̀rẹ̀ sí í ṣe nìyẹn. E je ka so asiri wa Ilana Pipin Aṣiri Shamir Ṣe Ilana Pipin Aṣiri Shamir. A le yipada Ilana Pipin Aṣiri Shamir si aaye kan lori awonya Ilana Pipin Aṣiri Shamir ati pe o wa pẹlu iṣẹ ilopọ pupọ pẹlu alefa Ilana Pipin Aṣiri Shamir, eyi ti o ni itẹlọrun aaye yii. Jẹ ki a leti pe Ilana Pipin Aṣiri Shamir yoo jẹ ẹnu-ọna ti awọn ajẹkù ti a beere, nitorinaa ti a ba ṣeto iloro si awọn ajẹkù mẹta, a gbọdọ yan iṣẹ ilopọ pupọ pẹlu iwọn meji.

Oniruiyebiye wa yoo ni fọọmu naa Ilana Pipin Aṣiri Shamirnibo Ilana Pipin Aṣiri Shamir и Ilana Pipin Aṣiri Shamir - awọn nọmba rere ti a yan laileto. A kan n ṣe agbero iloyepo kan pẹlu alefa Ilana Pipin Aṣiri Shamir, ibi ti free olùsọdipúpọ Ilana Pipin Aṣiri Shamir - Eyi ni asiri wa Ilana Pipin Aṣiri Shamir, ati fun ọkọọkan awọn ti o tẹle Ilana Pipin Aṣiri Shamir awọn ofin nibẹ ni a laileto ti a ti yan rere olùsọdipúpọ. Ti a ba pada si apẹẹrẹ atilẹba ki o ro pe Ilana Pipin Aṣiri Shamir, lẹhinna a gba iṣẹ naa Ilana Pipin Aṣiri Shamir.

Ni aaye yii a le ṣe ina awọn ajẹkù nipasẹ sisopọ Ilana Pipin Aṣiri Shamir oto odidi ni Ilana Pipin Aṣiri Shamirnibo Ilana Pipin Aṣiri Shamir (nitoripe asiri wa ni). Ninu apẹẹrẹ yii, a fẹ kaakiri awọn ajẹkù mẹrin pẹlu iloro ti mẹta, nitorinaa a ṣe ipilẹṣẹ awọn aaye laileto. Ilana Pipin Aṣiri Shamir ki o si fi aaye kan ranṣẹ si ọkọọkan awọn eniyan mẹrin ti o gbẹkẹle, awọn olutọju bọtini. A tun jẹ ki eniyan mọ iyẹn Ilana Pipin Aṣiri Shamir, niwon eyi ni a kà alaye ti gbogbo eniyan ati pe o jẹ dandan fun imularada Ilana Pipin Aṣiri Shamir.

Bọsipọ ikoko

A ti jiroro tẹlẹ lori imọran ti interpolation onipọ-pupọ ati bii o ṣe ṣe agbekalẹ ero ala-ilẹ Shamir Ilana Pipin Aṣiri Shamir. Nigbati eyikeyi mẹta ninu awọn alabojuto mẹrin fẹ lati mu pada Ilana Pipin Aṣiri Shamir, nwọn nikan nilo lati interpolate Ilana Pipin Aṣiri Shamir pẹlu awọn oniwe-ara oto ojuami. Lati ṣe eyi, wọn le pinnu awọn aaye wọn Ilana Pipin Aṣiri Shamir ki o si ṣe iṣiro Lagrange interpolation multinomial nipa lilo agbekalẹ atẹle. Ti siseto ba han si ọ ju mathematiki lọ, lẹhinna pi jẹ oniṣẹ ẹrọ ni pataki for, eyi ti o pọ gbogbo awọn esi, ati sigma jẹ for, eyi ti o ṣe afikun ohun gbogbo.

Ilana Pipin Aṣiri Shamir

Ilana Pipin Aṣiri Shamir

ni Ilana Pipin Aṣiri Shamir a le yanju rẹ bii eyi ki o pada iṣẹ onipo pupọ wa atilẹba:

Ilana Pipin Aṣiri Shamir

Niwon a mọ pe Ilana Pipin Aṣiri Shamir, imularada Ilana Pipin Aṣiri Shamir ṣe nìkan:

Ilana Pipin Aṣiri Shamir

Lilo iṣiro odidi alailewu

Botilẹjẹpe a ti ṣaṣeyọri lilo imọran ipilẹ Shamir Ilana Pipin Aṣiri Shamir, a ti fi wa silẹ pẹlu iṣoro ti a ti kọju si titi di isisiyi. Išẹ pupọ wa nlo iṣiro odidi alailewu. Ṣe akiyesi pe fun gbogbo aaye afikun ti ikọlu gba lori aworan ti iṣẹ wa, awọn aye diẹ wa fun awọn aaye miiran. O le rii eyi pẹlu awọn oju tirẹ nigbati o ba gbero nọmba ti o pọ si ti awọn aaye fun iṣẹ ilopọ pupọ nipa lilo iṣiro odidi. Eyi jẹ atako si ibi-afẹde aabo ti a sọ, nitori ikọlu ko yẹ ki o mọ nkankan rara titi ti wọn yoo fi ni o kere ju. Ilana Pipin Aṣiri Shamir ajẹkù.

Láti ṣàṣefihàn bí àyíká oníṣirò odidi ṣe jẹ́ aláìlágbára, wo ìṣẹ̀lẹ̀ kan nínú èyí tí olùkọlù kan gba àmì méjì Ilana Pipin Aṣiri Shamir ati ki o mọ àkọsílẹ alaye ti o Ilana Pipin Aṣiri Shamir. Lati alaye yii o le yọkuro Ilana Pipin Aṣiri Shamir, dogba si meji, ati pulọọgi sinu awọn iye ti a mọ sinu agbekalẹ Ilana Pipin Aṣiri Shamir и Ilana Pipin Aṣiri Shamir.

Ilana Pipin Aṣiri Shamir

Awọn attacker le ki o si ri Ilana Pipin Aṣiri Shamir, kika Ilana Pipin Aṣiri Shamir:

Ilana Pipin Aṣiri Shamir

Niwon a ti telẹ Ilana Pipin Aṣiri Shamir bi laileto ti a ti yan rere odidi, nibẹ ni o wa kan lopin nọmba ti o ti ṣee Ilana Pipin Aṣiri Shamir. Lilo alaye yii, ikọlu le yọkuro Ilana Pipin Aṣiri Shamir, niwon ohunkohun ti o tobi ju 5 yoo ṣe Ilana Pipin Aṣiri Shamir odi. Eyi yoo jade lati jẹ otitọ niwon a ti pinnu Ilana Pipin Aṣiri Shamir

Olukọni le lẹhinna ṣe iṣiro awọn iye to ṣeeṣe Ilana Pipin Aṣiri Shamir, rirọpo Ilana Pipin Aṣiri Shamir в Ilana Pipin Aṣiri Shamir:

Ilana Pipin Aṣiri Shamir

Pẹlu opin awọn aṣayan fun Ilana Pipin Aṣiri Shamir o di mimọ bi o ṣe rọrun lati yan ati ṣayẹwo awọn iye Ilana Pipin Aṣiri Shamir. Awọn aṣayan marun nikan wa nibi.

Yiyan iṣoro naa pẹlu iṣiro odidi alailewu

Lati yọkuro ailagbara yii, Shamir ni imọran lilo iṣiro modular, rirọpo Ilana Pipin Aṣiri Shamir on Ilana Pipin Aṣiri Shamirnibo Ilana Pipin Aṣiri Shamir и Ilana Pipin Aṣiri Shamir - ṣeto ti gbogbo nomba nomba.

Jẹ ki a yara ranti bi isiro apọjuwọn ṣe n ṣiṣẹ. Aago pẹlu ọwọ ni a faramọ Erongba. O nlo aago ti o jẹ Ilana Pipin Aṣiri Shamir. Ni kete ti ọwọ wakati ba kọja mejila, o pada si ọkan. Ohun-ini ti o nifẹ si ti eto yii ni pe nipa wiwo aago, a ko le yọkuro iye awọn iyipada ti ọwọ wakati ti ṣe. Bibẹẹkọ, ti a ba mọ pe ọwọ wakati naa ti kọja 12 ni igba mẹrin, a le pinnu patapata iye awọn wakati ti o ti kọja nipa lilo ilana ti o rọrun. Ilana Pipin Aṣiri Shamirnibo Ilana Pipin Aṣiri Shamir ni ipin wa (nibi Ilana Pipin Aṣiri Shamir), Ilana Pipin Aṣiri Shamir jẹ olùsọdipúpọ (bii iye igba ti olupinpin lọ sinu nọmba atilẹba laisi iyokù, nibi Ilana Pipin Aṣiri Shamir), ṣugbọn Ilana Pipin Aṣiri Shamir jẹ iyokù, eyiti o maa n da ipe oniṣẹ modulo pada (nibi Ilana Pipin Aṣiri Shamir). Mọ gbogbo awọn iye wọnyi gba wa laaye lati yanju idogba fun Ilana Pipin Aṣiri Shamir, ṣugbọn ti a ba padanu olùsọdipúpọ, a kii yoo ni anfani lati mu pada iye atilẹba.

A le ṣe afihan bii eyi ṣe mu aabo eto wa pọ si nipa lilo ero naa si apẹẹrẹ wa tẹlẹ ati lilo Ilana Pipin Aṣiri Shamir. Iṣẹ ilopọ tuntun wa Ilana Pipin Aṣiri Shamir, ati awọn titun ojuami Ilana Pipin Aṣiri Shamir. Bayi awọn olutọju bọtini le tun lo interpolation pupọ lati tun iṣẹ wa ṣe, ni akoko yii ni afikun ati awọn iṣẹ isodipupo gbọdọ wa pẹlu idinku modulo. Ilana Pipin Aṣiri Shamir (fun apẹẹrẹ Ilana Pipin Aṣiri Shamir).

Lilo apẹẹrẹ tuntun yii, jẹ ki a ro pe ikọlu naa kọ meji ninu awọn aaye tuntun wọnyi, Ilana Pipin Aṣiri Shamir, ati àkọsílẹ alaye Ilana Pipin Aṣiri Shamir. Ni akoko yii, ikọlu, ti o da lori gbogbo alaye ti o ni, ṣe agbejade awọn iṣẹ wọnyi, nibo Ilana Pipin Aṣiri Shamir ni ṣeto ti gbogbo rere odidi, ati Ilana Pipin Aṣiri Shamir duro fun iyeida modulus Ilana Pipin Aṣiri Shamir.

Ilana Pipin Aṣiri Shamir

Bayi wa attacker ri lẹẹkansi Ilana Pipin Aṣiri Shamir, iṣiro Ilana Pipin Aṣiri Shamir:

Ilana Pipin Aṣiri Shamir

Lẹhinna o tun gbiyanju lẹẹkansi Ilana Pipin Aṣiri Shamir, rirọpo Ilana Pipin Aṣiri Shamir в Ilana Pipin Aṣiri Shamir:

Ilana Pipin Aṣiri Shamir

Ni akoko yii o ni iṣoro pataki kan. Fọọmu sonu iye Ilana Pipin Aṣiri Shamir, Ilana Pipin Aṣiri Shamir и Ilana Pipin Aṣiri Shamir. Niwọn bi nọmba ailopin ti awọn akojọpọ ti awọn oniyipada wọnyi wa, ko le gba alaye afikun eyikeyi.

Aabo riro

Ilana pinpin ikọkọ ti Shamir ni imọran aabo lati ojuami ti wo ti alaye yii. Eyi tumọ si pe mathimatiki jẹ sooro paapaa lodi si ikọlu kan pẹlu agbara iširo ailopin. Sibẹsibẹ, Circuit tun ni ọpọlọpọ awọn ọran ti a mọ.

Fun apẹẹrẹ, ero Shamir ko ṣẹda awọn ajẹkù lati ṣayẹwo, iyẹn ni pe, awọn eniyan le ṣafihan awọn ajẹkù iro larọwọto ati dabaru pẹlu imularada ti aṣiri to tọ. Olutọju ajẹkù ti o korira pẹlu alaye ti o to le paapaa gbe awọn ajẹkù miiran jade nipa iyipada Ilana Pipin Aṣiri Shamir ni ti ara rẹ lakaye. Isoro yi ti wa ni re nipa lilo verifiable ìkọkọ pinpin Siso, gẹgẹ bi ero Feldman.

Iṣoro miiran ni pe ipari ti eyikeyi ajẹkù jẹ dogba si ipari ti aṣiri ti o baamu, nitorina gigun ti asiri jẹ rọrun lati pinnu. Iṣoro yii le ṣee yanju nipasẹ ohun kekere fifẹ ikoko pẹlu lainidii awọn nọmba to kan ti o wa titi ipari.

Nikẹhin, o ṣe pataki lati ṣe akiyesi pe awọn ifiyesi aabo wa le fa kọja apẹrẹ funrararẹ. Fun awọn ohun elo cryptographic ti gidi-aye, nigbagbogbo wa ni irokeke ikọlu ikanni ẹgbẹ nibiti ikọlu kan gbiyanju lati jade alaye to wulo lati akoko ipaniyan ohun elo, caching, jamba, ati bẹbẹ lọ. Ti eyi ba jẹ ibakcdun, akiyesi ṣọra yẹ ki o fun ni lakoko idagbasoke si lilo awọn igbese aabo gẹgẹbi awọn iṣẹ ati awọn wiwa akoko igbagbogbo, idilọwọ iranti lati wa ni fipamọ si disk, ati nọmba awọn ero miiran ti o kọja ipari ti nkan yii.

Ririnkiri

Ni oju-ewe yii Ifihan ibaraenisepo wa ti ero pinpin ikọkọ ti Shamir. Ifihan ti o da lori ile-ikawe sss-js, eyiti funrararẹ jẹ ibudo JavaScript ti eto olokiki ss. Ṣe akiyesi pe ṣiṣe iṣiro awọn iye nla Ilana Pipin Aṣiri Shamir, Ilana Pipin Aṣiri Shamir и Ilana Pipin Aṣiri Shamir le gba diẹ ninu akoko.

orisun: www.habr.com

Fi ọrọìwòye kun