Puncte:1

Ce ar putea reprezenta a_0=s din schema de partajare secretă a lui Shamir?

drapel ua

Ce ar putea $a_0=s$ în schema de partajare secretă a lui Shamir reprezintă?

După cum știm deja într-un $k$ din $n$ schema de partajare a secretelor, un secret este împărțit $n$ însă numai piese $k=t$ părți (ale unui polinom de grad $t-1$) sunt necesare dacă dorim să calculăm secretul. Să presupunem că $f$ este funcția polinomială astfel încât

$$f(x)=a_{t-1}x^{t-1}+a_{t-2}x^{t-2}+\cdots+a_1x+a_0=s+\sum_{i=1} ^{t-1}a_ix^i,\text{astfel încât } s=f(0)$$

$s\in\mathbb{F}_p$, Spune $s=5<p=11$, dar în unele cazuri dorim să codificăm secrete precum litere etc. Am putea face acest lucru cu această tehnică?

drapel it
Rob
De exemplu: s este o cheie privată de semnare CA. a=Hash("SECRET"), a^s este o afirmație conform căreia un utilizator are atributul "SECRET", semnat de CA. Adesea, șirurile sunt transformate în numere. Trebuie să aveți grijă când luați hashuri de informații publice, astfel încât utilizatorii să nu poată împărți valorile și să se înmulțească în înlocuitori aleși. Dar punctele pot fi un hash sau MAC în unele protocoale etc.
drapel it
Rob
Notă: „Partajare secretă Shamir” simplă alege N puncte aleatoare în F_p, pentru a defini o curbă. Curba în sine este ținută secretă. Pentru a construi polinomul exact, sunt necesare N puncte distincte, posibil aleatorii, de pe acea curbă, unde f(0) este doar un punct convenabil asupra căruia trebuie convenit ca cheie secretă pe care vrem să o calculeze. Formula pentru a lua N puncte și a calcula curba sau doar cheia este foarte simplă.
Puncte:3
drapel sa

Este vorba despre codificare o cantitate. Poate reprezenta orice vrei tu. Această codificare ar face parte dintr-un protocol cunoscut public.

Daca esti in $\mathbb{F}_p$ cantitatea $s=a_0$ poate reprezenta unul din oricare $p$ cantități.

Modalitățile standard de codificare a textului includ codul ASCII (căutați-l) pentru care $p\geq 256$ e suficient.

Dacă utilizați $\mathbb{F}_p$ de asemenea, puteți reprezenta toți vectorii binari/șirurile de lungime $\lfloor \log_2 p\rfloor +1$ ceea ce este util deoarece cifrurile simetrice moderne operează pe șiruri binare.

Hunger Learn avatar
drapel ua
Deci, dacă vreau să definesc $s$ în așa fel încât să reprezinte o descriere înapoi pentru cei care reconstruiesc secretul ca „(1,g)”, ceea ce va însemna, de exemplu: unui agent i s-a dat numărul de cod „$1$”. " și are informații "bune" despre piața de valori, atunci cum ar trebui să definesc funcția polinomială și de ce presupuneri suplimentare am nevoie pentru matematică?
kodlu avatar
drapel sa
trebuie să vă definiți „limba”, adică numărul total de mesaje posibile. Sortați-le într-o listă, spuneți {(1,g1), (2,g2,f), ....} și conținutul listei nu contează. Dacă lista conține $k$ mesaje, atunci numerotați mesajele (să zicem) de la 1 la k. În acest caz, $s=2$ ar reprezenta al doilea mesaj. nimic nu trebuie schimbat la matematică. nu mai este vorba de cripto.
Hunger Learn avatar
drapel ua
multumesc.... cred ca sunt ok acum
Puncte:1
drapel it
Rob

Când încercați să faceți scheme de criptare bazată pe atribute, colecția de puncte are o proprietate frumoasă, astfel încât dacă scalați axa x cu un scalar, polinomul trece în continuare prin aceeași intersecție y. Deci, puteți folosi această schemă pentru a reprezenta un hash pentru combinații de puncte; și oferiți diferiților utilizatori un set incompatibil de puncte (pentru a ajuta în schemele rezistente la coluziune). Punctele de pe un polinom pot fi folosite ca un fel de hash comutativ/idempotent, unde punctele originale pot fi eliminate prin fixarea curbei în punctele x=1,x=2,...x=n.

Există un întreg gen de criptografie care utilizează Kronecker Delta și scheme de partajare secretă; unde puteți codifica circuite digitale în ecuații. Puteți folosi adăugarea punctului Shamir pentru a face lucruri care seamănă cu lucrurile pe care le faceți cu curbele eliptice.

Hunger Learn avatar
drapel ua
mulțumesc pentru răspunsul frumos, dar din moment ce nu sunt atât de familiarizat cu criptografie și nu cunosc literatura, nu știu exact cum să definesc structura matematică pentru astfel de cazuri. Sunt la curent cu schema lui Scahmir și protocoalele clasice ale BGW și BR, dar în cazul meu cercetarea nu este despre criptografie... Am nevoie doar de câteva instrumente pentru a le traduce în cercetarea mea. Schema lui Shamir în formula sa cea mai simplă pare să funcționeze bine pentru o schemă de codificare care este sigură informațional și jucătorii reconstruiesc cu ușurință secretul pentru modelul meu, dar am nevoie de ceva mai mult...
Hunger Learn avatar
drapel ua
De aceea am pus întrebarea aici...Dacă poți oferi o lucrare care pur și simplu definește și explică ceea ce scrii mai sus, poate m-ar ajuta... orice referință, dar în cea mai simplă viziune analitică, aș aprecia...
Hunger Learn avatar
drapel ua
Oricum, cum este definită o funcție hash? structura sa matematică? este injectiv sau bijectiv? sau alte proprietăți frumoase? și cum este aceasta legată de schema Shamirs?
drapel it
Rob
google: cpabe, Zeutro, LSSS (Linear Secret Sharing Schemes). Allison Lewko, Brent Waters, Dan Boneh. Toate lucrările se concentrează pe perechi, dar trebuie să înțelegeți LSSS pentru a înțelege cu adevărat ceea ce fac. În cazul meu, este vorba despre scheme de derivare a cheilor care folosesc combinații booleene de atribute. Există o mulțime de scheme criptografice similare care folosesc polinoame; și sunt legate de împărtășirea secretelor lui Shamir.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.