Scheme pataje sekrè Shamir la

Konsidere yon senaryo kote ou bezwen an sekirite yon vout labank. Li konsidere kòm absoliman inexpugnable san yo pa yon kle, yo ba ou nan premye jou travay la. Objektif ou se byen estoke kle a.

Ann di ou deside kenbe kle a avèk ou tout tan, bay aksè nan depo a jan sa nesesè. Men, ou pral byen vit reyalize ke yon solisyon konsa pa echèl byen nan pratik, paske prezans fizik ou obligatwa chak fwa ou louvri depo a. E vakans yo te pwomèt ou a? Anplis de sa, kesyon an se menm plis pè: e si ou pèdi sèl kle ou a?

Avèk vakans ou nan tèt ou, ou deside fè yon kopi kle a epi konfye li nan yon lòt anplwaye. Sepandan, ou konprann ke sa a se pa ideyal tou. Lè w double kantite kle, ou double tou chans pou vòl kle.

Nan dezespwa, ou detwi kopi a epi deside divize kle orijinal la nan mwatye. Koulye a, ou ta panse ke de moun ou fè konfyans ak fragman kle yo ta dwe prezan fizikman kolekte kle a epi louvri vout la. Sa vle di ke yon vòlè bezwen vòlè de moso, ki se de fwa pi difisil ke vòlè yon sèl kle. Sepandan, byento ou reyalize ke konplo sa a pa pi bon pase yon sèl kle, paske si yon moun pèdi mwatye yon kle, kle a plen pa ka refè.

Pwoblèm nan ka rezoud ak yon seri de kle adisyonèl ak kadna, men apwòch sa a pral byen vit mande pou ПнОгО kle ak kadna. Ou deside ke konsepsyon ideyal la ta dwe pataje kle a pou sekirite pa konte antyèman sou yon sèl moun. Ou konkli tou ke dwe gen kèk papòt pou kantite fragman pou ke si yon fragman pèdi (oswa si yon moun ale an vakans), tout kle a rete fonksyonèl.

Ki jan yo pataje yon sekrè

Sa a ki kalite konplo jesyon kle te panse sou pa Adi Shamir an 1979 lè li te pibliye travay li "Ki jan yo pataje yon sekrè". Atik la yon ti tan eksplike sa yo rele an Scheme pataje sekrè Shamir la konplo papòt pou byen divize yon valè sekrè (tankou yon kle kriptografik) an Scheme pataje sekrè Shamir la pati. Lè sa a, lè ak sèlman lè omwen Scheme pataje sekrè Shamir la nan Scheme pataje sekrè Shamir la pati yo reyini, ou ka fasilman retabli sekrè a Scheme pataje sekrè Shamir la.

Soti nan yon pwen de vi sekirite, yon pwopriyete enpòtan nan konplo sa a se ke atakè a pa ta dwe konnen absoliman anyen sof si li gen omwen Scheme pataje sekrè Shamir la pati. Menm prezans la Scheme pataje sekrè Shamir la pati yo pa ta dwe bay okenn enfòmasyon. Nou rele pwopriyete sa a sekirite semantik.

Entèpolasyon polinòm

Shamir threshold scheme Scheme pataje sekrè Shamir la bati alantou konsèp la entèpolasyon polinòm. Si ou pa abitye ak konsèp sa a, li aktyèlman byen senp. An reyalite, si ou te janm trase pwen sou yon graf epi konekte yo ak liy oswa koub, ou te deja itilize li!

Scheme pataje sekrè Shamir la
Atravè de pwen ou ka trase yon kantite polinòm san limit nan degre 2. Pou chwazi youn nan sèlman nan yo, ou bezwen yon twazyèm pwen. Ilistrasyon: Wikipedya

Konsidere yon polinòm ki gen yon degre, Scheme pataje sekrè Shamir la. Si ou vle trase fonksyon sa a sou yon graf, konbyen pwen ou bezwen? Oke, nou konnen ke sa a se yon fonksyon lineyè ki fòme yon liy e konsa li bezwen omwen de pwen. Apre sa, konsidere yon fonksyon polinòm ak degre de, Scheme pataje sekrè Shamir la. Sa a se yon fonksyon kwadratik, kidonk omwen twa pwen yo oblije trase graf la. Kouman sou yon polinòm ki gen degre twa? Omwen kat pwen. Ak sou sa ak sou sa.

Bagay la vrèman fre sou pwopriyete sa a se ke, bay degre nan fonksyon an polinòm ak omwen Scheme pataje sekrè Shamir la pwen, nou ka tire pwen adisyonèl pou fonksyon polinòm sa a. Nou rele ekstrapolasyon pwen adisyonèl sa yo entèpolasyon polinòm.

Fè moute yon sekrè

Ou ka deja reyalize ke sa a se kote konplo entelijan Shamir a antre nan jwèt. Ann di sekrè nou an Scheme pataje sekrè Shamir la - Eske Scheme pataje sekrè Shamir la. Nou ka vire Scheme pataje sekrè Shamir la nan yon pwen sou graf la Scheme pataje sekrè Shamir la epi vini ak yon fonksyon polinòm ak degre Scheme pataje sekrè Shamir la, ki satisfè pwen sa a. Se pou nou sonje sa Scheme pataje sekrè Shamir la pral papòt nou an nan fragman obligatwa yo, kidonk si nou mete papòt la nan twa fragman, nou dwe chwazi yon fonksyon polinòm ak degre de.

Polinòm nou an ap gen fòm nan Scheme pataje sekrè Shamir lakote Scheme pataje sekrè Shamir la и Scheme pataje sekrè Shamir la — owaza chwazi nonm antye relatif pozitif. Nou jis konstwi yon polinòm ak degre Scheme pataje sekrè Shamir la, kote koyefisyan a gratis Scheme pataje sekrè Shamir la - Sa a se sekrè nou an Scheme pataje sekrè Shamir la, ak pou chak nan sa ki vin apre yo Scheme pataje sekrè Shamir la tèm gen yon koyefisyan pozitif chwazi owaza. Si nou retounen nan egzanp orijinal la epi sipoze sa Scheme pataje sekrè Shamir la, Lè sa a, nou jwenn fonksyon an Scheme pataje sekrè Shamir la.

Nan pwen sa a nou ka jenere fragman pa konekte Scheme pataje sekrè Shamir la nonb antye relatif inik nan Scheme pataje sekrè Shamir lakote Scheme pataje sekrè Shamir la (paske se sekrè nou an). Nan egzanp sa a, nou vle distribye kat fragman ak yon papòt twa, kidonk nou jenere pwen owaza. Scheme pataje sekrè Shamir la epi voye yon pwen bay chak nan kat moun ou fè konfyans yo, gadyen kle a. Nou tou fè moun konnen sa Scheme pataje sekrè Shamir la, piske sa a konsidere kòm enfòmasyon piblik epi li nesesè pou rekiperasyon an Scheme pataje sekrè Shamir la.

Rekipere sekrè a

Nou te deja diskite konsèp nan entèpolasyon polinòm ak fason li kache konplo papòt Shamir la. Scheme pataje sekrè Shamir la. Lè nenpòt twa nan kat administratè yo vle retabli Scheme pataje sekrè Shamir la, yo sèlman bezwen entèpole Scheme pataje sekrè Shamir la ak pwòp pwen inik li yo. Pou fè sa, yo ka detèmine pwen yo Scheme pataje sekrè Shamir la epi kalkile polinòm entèpolasyon Lagrange lè l sèvi avèk fòmil sa a. Si pwogramasyon pi klè pou ou pase matematik, Lè sa a, pi se esansyèlman yon operatè for, ki miltipliye tout rezilta, ak sigma se for, ki ajoute tout bagay.

Scheme pataje sekrè Shamir la

Scheme pataje sekrè Shamir la

Nan Scheme pataje sekrè Shamir la nou ka rezoud li tankou sa a epi retounen fonksyon polinòm orijinal nou an:

Scheme pataje sekrè Shamir la

Depi nou konnen sa Scheme pataje sekrè Shamir la, rekiperasyon Scheme pataje sekrè Shamir la fè tou senpleman:

Scheme pataje sekrè Shamir la

Sèvi ak aritmetik nonb antye ki pa an sekirite

Malgre ke nou te aplike avèk siksè lide debaz Shamir la Scheme pataje sekrè Shamir la, nou rete ak yon pwoblèm ke nou te inyore jiska kounye a. Fonksyon polinòm nou an itilize aritmetik nonb antye ki pa an sekirite. Remake byen ke pou chak pwen adisyonèl yon atakè jwenn sou graf fonksyon nou an, gen mwens posiblite pou lòt pwen. Ou ka wè sa ak pwòp je ou lè ou trase yon kantite pwen ki ogmante pou yon fonksyon polinòm lè l sèvi avèk aritmetik nonb antye relatif. Sa a se kontreproduktiv nan objektif sekirite deklare nou an, paske atakè a ta dwe konnen absoliman anyen jiskaske yo gen omwen Scheme pataje sekrè Shamir la fragman.

Pou demontre kijan sikwi aritmetik nonb antye relatif la fèb, konsidere yon senaryo kote yon atakè te jwenn de pwen. Scheme pataje sekrè Shamir la epi li konnen enfòmasyon piblik sa Scheme pataje sekrè Shamir la. Apati enfòmasyon sa a li ka dedwi Scheme pataje sekrè Shamir la, egal a de, epi ploge valè yo li te ye nan fòmil la Scheme pataje sekrè Shamir la и Scheme pataje sekrè Shamir la.

Scheme pataje sekrè Shamir la

Lè sa a, atakè a ka jwenn Scheme pataje sekrè Shamir la, konte Scheme pataje sekrè Shamir la:

Scheme pataje sekrè Shamir la

Depi nou te defini Scheme pataje sekrè Shamir la kòm nonm antye ki pozitif chwazi owaza, gen yon kantite limite posib Scheme pataje sekrè Shamir la. Sèvi ak enfòmasyon sa a, yon atakè ka dedwi Scheme pataje sekrè Shamir la, depi nenpòt bagay ki pi gran pase 5 ap fè Scheme pataje sekrè Shamir la negatif. Sa a vin vre depi nou te detèmine Scheme pataje sekrè Shamir la

Lè sa a, atakè a ka kalkile valè posib yo Scheme pataje sekrè Shamir la, ranplase Scheme pataje sekrè Shamir la в Scheme pataje sekrè Shamir la:

Scheme pataje sekrè Shamir la

Ak opsyon limite pou Scheme pataje sekrè Shamir la li vin klè ki jan li fasil pou chwazi ak tcheke valè yo Scheme pataje sekrè Shamir la. Genyen sèlman senk opsyon isit la.

Rezoud pwoblèm nan ak aritmetik nonb antye ki pa an sekirite

Pou elimine vilnerabilite sa a, Shamir sijere lè l sèvi avèk modilè aritmetik, ranplase Scheme pataje sekrè Shamir la sou Scheme pataje sekrè Shamir lakote Scheme pataje sekrè Shamir la и Scheme pataje sekrè Shamir la — ansanm tout nonb premye yo.

Ann sonje byen vit kijan aritmetik modilè ap travay. Yon revèy ak men se yon konsèp abitye. Li sèvi ak yon mont ki se Scheme pataje sekrè Shamir la. Le pli vit ke men lè a pase douz, li retounen nan yon sèl. Yon pwopriyete enteresan nan sistèm sa a se ke tou senpleman lè nou gade nan revèy la, nou pa ka dedwi konbyen revolisyon lan lè a te fè. Sepandan, si nou konnen ke lè a te pase 12 kat fwa, nou ka konplètman detèmine kantite èdtan ki te pase lè l sèvi avèk yon fòmil senp. Scheme pataje sekrè Shamir lakote Scheme pataje sekrè Shamir la se divizyon nou an (isit la Scheme pataje sekrè Shamir la), Scheme pataje sekrè Shamir la se koyefisyan an (konbyen fwa divizè a antre nan nimewo orijinal la san rès, isit la Scheme pataje sekrè Shamir la), yon Scheme pataje sekrè Shamir la se rès la, ki anjeneral retounen yon apèl operatè modulo (isit la Scheme pataje sekrè Shamir la). Konnen tout valè sa yo pèmèt nou rezoud ekwasyon an pou Scheme pataje sekrè Shamir la, men si nou rate koyefisyan an, nou p'ap janm kapab retabli valè orijinal la.

Nou kapab demontre ki mannyer sa i amelyor sekirite nou konplo par aplik sa bann legzanp avan e nou servi Scheme pataje sekrè Shamir la. Nouvo fonksyon polinòm nou an Scheme pataje sekrè Shamir la, ak nouvo pwen yo Scheme pataje sekrè Shamir la. Koulye a, gadyen kle yo ka yon lòt fwa ankò itilize entèpolasyon polinòm pou rekonstwi fonksyon nou an, se sèlman fwa sa a adisyon ak operasyon miltiplikasyon yo dwe akonpaye pa rediksyon modulo. Scheme pataje sekrè Shamir la (eg Scheme pataje sekrè Shamir la).

Sèvi ak nouvo egzanp sa a, an n sipoze atakè a te aprann de nan nouvo pwen sa yo, Scheme pataje sekrè Shamir la, ak enfòmasyon piblik Scheme pataje sekrè Shamir la. Fwa sa a, atakè a, ki baze sou tout enfòmasyon li genyen, pwodiksyon fonksyon sa yo, kote Scheme pataje sekrè Shamir la se ansanm tout antye pozitif, ak Scheme pataje sekrè Shamir la reprezante koyefisyan modil la Scheme pataje sekrè Shamir la.

Scheme pataje sekrè Shamir la

Koulye a, atakè nou an jwenn ankò Scheme pataje sekrè Shamir la, kalkile Scheme pataje sekrè Shamir la:

Scheme pataje sekrè Shamir la

Lè sa a, li eseye ankò Scheme pataje sekrè Shamir la, ranplase Scheme pataje sekrè Shamir la в Scheme pataje sekrè Shamir la:

Scheme pataje sekrè Shamir la

Fwa sa a li gen yon pwoblèm grav. Fòmil ki manke valè Scheme pataje sekrè Shamir la, Scheme pataje sekrè Shamir la и Scheme pataje sekrè Shamir la. Piske gen yon kantite enfini nan konbinezon varyab sa yo, li pa ka jwenn okenn enfòmasyon adisyonèl.

Konsiderasyon sekirite

Konplo pataje sekrè Shamir sijere sekirite nan pwen de vi nan teyori enfòmasyon. Sa vle di ke matematik la rezistan menm kont yon atakè ki gen pouvwa enfòmatik san limit. Sepandan, kous la toujou gen plizyè pwoblèm li te ye.

Pou egzanp, konplo Shamir a pa kreye fragman yo dwe tcheke, se sa ki, moun ka lib prezante fragman fo ak entèfere ak rekiperasyon an nan sekrè ki kòrèk la. Yon gadyen fragman ostil ki gen ase enfòmasyon ka menm pwodui yon lòt fragman lè li chanje Scheme pataje sekrè Shamir la nan pwòp diskresyon ou. Pwoblèm sa a rezoud lè l sèvi avèk plan pataje sekrè ki verifye, tankou konplo Feldman a.

Yon lòt pwoblèm se ke longè nenpòt fragman egal a longè sekrè ki koresponn lan, kidonk longè sekrè a fasil pou detèmine. Pwoblèm sa a ka rezoud pa trivial padding sekrè ak nimewo abitrè jiska yon longè fiks.

Finalman, li enpòtan sonje ke enkyetid sekirite nou yo ka pwolonje pi lwen pase konsepsyon an tèt li. Pou aplikasyon kriptografik nan mond reyèl la, souvan gen menas atak sou bò kote yon atakè ap eseye ekstrè enfòmasyon itil nan tan ekzekisyon aplikasyon an, kachèt, aksidan, elatriye. Si sa a se yon enkyetid, yo ta dwe pran anpil prekosyon pandan devlopman nan sèvi ak mezi pwoteksyon tankou fonksyon ak rechèch tan konstan, anpeche memwa yo te sove sou disk, ak yon kantite lòt konsiderasyon ki pi lwen pase sijè ki abòde lan atik sa a.

Dine

Sou paj sa a Gen yon demonstrasyon entèaktif nan konplo pataje sekrè Shamir la. Demonstrasyon ki baze sou bibliyotèk la ssss-js, ki li menm se yon pò JavaScript nan pwogram popilè a aaaa. Remake byen ke kalkile gwo valè Scheme pataje sekrè Shamir la, Scheme pataje sekrè Shamir la и Scheme pataje sekrè Shamir la ka pran kèk tan.

Sous: www.habr.com

Achte hosting serye pou sit ki gen pwoteksyon DDoS, sèvè VPS VDS 🔥 Achte yon hébergement sit entènèt serye ak pwoteksyon DDoS, sèvè VPS VDS | ProHoster