Roinnt Rúin Shamir
Roinn focal faire nó frása athshlánaithe ina N sciar ionas go n-atógann M ar bith acu é, le roinnt rúin Shamir thar GF(256), go háitiúil i do bhrabhsálaí.
Ritheann roinnt agus comhcheangal go hiomlán i do bhrabhsálaí. Ní sheoltar an rún ná na sciartha chuig áit ar bith; tagann uimhreacha randamacha ó crypto.getRandomValues.
Roinn rún
Comhcheangail sciartha
Conas rún a roinnt
- Clóscríobh nó greamaigh an téacs le cosaint isteach in Rún (téacs): frása athshlánaithe, príomhfhocal faire, eochair chriptithe…
- Socraigh Líon na sciar (N) agus Sciartha riachtanacha chun a atógáil (M). Mar shampla, ciallaíonn N = 5 agus M = 3 go n-atógann 3 sciar ar bith as an 5 an rún, agus nach nochtann 2 sciar aon rud.
- Cliceáil Roinn an rún. Taispeántar gach sciar ar a líne féin le cnaipe Cóipeáil; is féidir leat Cóipeáil gach sciar nó Íoslódáil sciartha (.txt) a úsáid freisin.
- Cliceáil Tástáil: comhcheangail an chéad M sciar chun a sheiceáil go n-oibríonn na sciartha sula dtugann tú amach iad.
- Tabhair gach sciar do dhuine difriúil nó stóráil in áit dhifriúil é. Ná coinnigh le chéile iad go léir, nó níl aon phointe leis an roinnt.
Conas an rún a atógáil
- Greamaigh M sciar ar a laghad isteach in Sciartha, ceann amháin in aghaidh na líne, in ord ar bith. Déantar neamhaird de línte folamha.
- Cliceáil Comhcheangail sciartha. Taispeántar an téacs faoi Rún athshlánaithe, agus insíonn an stádas cé na huimhreacha sciar a úsáideadh.
- Má tá clóscríobh lochtach i sciar, má thagann sé ó roinnt eile nó má bhíonn sé le feiceáil faoi dhó le hábhar difriúil, insíonn an uirlis cé acu agus cén fáth, in ionad truflais a thabhairt ar ais.
Conas a oibríonn roinnt rúin Shamir
D’fhoilsigh Adi Shamir an scéim i 1979. Chun beart amháin s a roinnt le tairseach M, roghnaítear polaimial randamach de chéim M − 1 arb é s a théarma tairiseach: f(x) = s + a₁x + … + a₍M−1₎x^(M−1). Is é sciar uimhir x an luach f(x). Sonraíonn M pointe ar bith an polaimial, mar sin tugann idirshuíomh Lagrange ag x = 0 s ar ais; le níos lú ná M pointe, tá gach luach de s chomh dóchúil lena chéile, mar sin ní nochtann na sciartha aon rud faoin rún.
Oibríonn an uirlis seo sa réimse críochta GF(256) (an ceann a úsáideann AES, leis an bpolaimial laghdaithe x⁸ + x⁴ + x³ + x + 1), mar sin faigheann gach beart den rún UTF-8 a pholaimial féin agus tá na sciartha chomh fada leis an rún go díreach. Tagann na comhéifeachtaí randamacha ó crypto.getRandomValues, gineadóir randamach cripteagrafach an bhrabhsálaí. Ritheann gach rud go háitiúil: ní fhágann an rún ná na sciartha do ghléas.
Formáid na sciar
Tá cuma 3-2-5f1c… ar sciar: an tairseach M, uimhir an sciar X (1 go 255), ansin sonraí heicsidheachúlacha. Coinníonn na sonraí luachanna an pholaimial don rún agus CRC-32 4 bheart den rún ina dhiaidh, agus críochnaíonn siad le seicsum CRC-32 4 bheart den sciar féin. Faigheann an seicsum botúin chóipeála; léiríonn an CRC istigh nuair a measctar sciartha ó rúin dhifriúla. Úsáideann sciartha a dhéanann uirlisí Shamir eile formáidí eile agus ní féidir iad a chomhcheangal anseo.
Ceisteanna coitianta
Conas N agus M a roghnú?
Is é M líon na ndaoine nó na n-áiteanna a gcaithfidh comhoibriú, agus is é N − M líon na sciar is féidir leat a chailleadh. Is rogha choitianta é 3 as 5: is féidir dhá sciar a chailleadh nó a scriosadh, agus ní féidir le péire sealbhóirí ar bith an rún a atógáil leo féin.
An bhfuil sé sábháilte sciar amháin a stóráil sa scamall?
Ní nochtann sciar amháin, ná aon ghrúpa níos lú ná M, aon rud faoin rún. Coinnigh níos lú ná M sciar i gcuntas nó in áit ar bith fós, nó coinneoidh an áit sin amháin an rún.
An gcriptíonn an uirlis seo an rún?
Ní sa chiall ghnáth: níl aon fhocal faire ann. Tagann an chosaint ón tairseach. Is féidir an dá rud a chomhcheangal, mar shampla frása faire comhaid chriptithe a roinnt.
Cad a tharlaíonn má thugaim níos mó ná M sciar?
Atógann an chéad M sciar an rún agus seiceáiltear na cinn bhreise ina choinne. Tuairiscítear sciar nach n-oireann, rud a chabhraíonn le sciar damáistithe nó coimhthíoch a aimsiú.
An féidir liom comhad a roinnt?
Roinneann an uirlis seo téacs suas le 10,000 beart. I gcás comhaid, criptigh é le frása faire láidir randamach agus roinn an frása faire ina ionad.
Uirlisí gaolmhara
- Gineadóir Focal Faire Gineadóir focal faire saor in aisce le focail fhaire randamacha láidre de 4 go 128 carachtar i do bhrabhsálaí. Ní stóráiltear ná ní sheoltar aon rud.
- Gineadóir Frásaí Faire Cruthaigh frásaí faire láidre, éasca le cuimhneamh, ó liosta focal EFF nó ó liosta Fraincise, agus an eantrópacht i ngiotáin. Gintear go slán i do bhrabhsálaí.
- Criptiú Téacs le Focal Faire Criptigh agus díchriptigh téacs le frása faire i do bhrabhsálaí, le AES-256-GCM agus PBKDF2 le 600,000 atriall. Ní uaslódáiltear aon rud.
- Gineadóir Cód TOTP agus HOTP Gin cóid 2FA TOTP agus HOTP ó rún Base32 nó URI otpauth://, le SHA-1, SHA-256 nó SHA-512, comhaireamh síos beo agus cód QR d'aipeanna 2FA.