Utilia

Skipting leyndarmáls (Shamir)

Skiptu lykilorði eða endurheimtusetningu í N hluta þannig að hvaða M sem er endurbyggi hana, með Shamir-skiptingu yfir GF(256), staðbundið í vafranum.

Skipting og samsetning keyra alfarið í vafranum þínum. Leyndarmálinu og hlutunum er aldrei sent neitt; slembitölur koma frá crypto.getRandomValues.

Skipta leyndarmáli

    Sameina hluta

    Hvernig á að skipta leyndarmáli

    1. Sláðu inn eða límdu textann sem á að vernda í Leyndarmál (texti): endurheimtusetningu, aðallykilorð, dulkóðunarlykil…
    2. Stilltu Fjöldi hluta (N) og Hlutar sem þarf til að endurbyggja (M). Til dæmis þýðir N = 5 og M = 3 að hvaða 3 af 5 hlutum sem er endurbyggja leyndarmálið og 2 hlutar afhjúpa ekkert.
    3. Smelltu á Skipta leyndarmáli. Hver hluti birtist í sinni línu með Afrita hnapp; þú getur líka valið Afrita alla hluta eða Sækja hluta (.txt).
    4. Smelltu á Próf: sameina fyrstu M hlutana til að athuga að hlutarnir virki áður en þú afhendir þá.
    5. Gefðu hvern hluta öðrum aðila eða geymdu hann á öðrum stað. Ekki geyma þá alla saman, annars er skiptingin tilgangslaus.

    Hvernig á að endurbyggja leyndarmálið

    1. Límdu að minnsta kosti M hluta inn í Hlutar, einn í hverri línu, í hvaða röð sem er. Auðum línum er sleppt.
    2. Smelltu á Sameina hluta. Textinn birtist undir Endurheimt leyndarmál og stöðulínan segir hvaða hlutanúmer voru notuð.
    3. Ef innsláttarvilla er í hluta, hann kemur úr annarri skiptingu eða birtist tvisvar með ólíku innihaldi segir verkfærið hver og hvers vegna, í stað þess að skila rusli.

    Hvernig Shamir-skipting virkar

    Adi Shamir birti aðferðina árið 1979. Til að skipta einu bæti s með þröskuldi M er valin tilviljanakennd margliða af stigi M − 1 þar sem fastaliðurinn er s: f(x) = s + a₁x + … + a₍M−1₎x^(M−1). Hluti númer x er gildið f(x). Hvaða M punktar sem er ákvarða margliðuna, þannig að Lagrange-brúun við x = 0 gefur s til baka; með færri en M punkta er sérhvert gildi á s jafn líklegt, þannig að hlutarnir leka engu um leyndarmálið.

    Verkfærið vinnur í endanlega líkamanum GF(256) (þeim sem AES notar, með minnkunarmargliðuna x⁸ + x⁴ + x³ + x + 1), þannig að hvert bæti UTF-8-leyndarmálsins fær sína eigin margliðu og hlutar eru nákvæmlega jafnlangir leyndarmálinu. Tilviljanakenndu stuðlarnir koma frá crypto.getRandomValues, dulmálslega slembitölugjafa vafrans. Allt keyrir staðbundið: leyndarmálið og hlutarnir fara aldrei úr tækinu þínu.

    Snið hluta

    Hluti lítur út eins og 3-2-5f1c…: þröskuldurinn M, hlutanúmerið X (1 til 255), síðan sextándakerfisgögn. Gögnin innihalda margliðugildin fyrir leyndarmálið ásamt 4 bæta CRC-32 af leyndarmálinu og enda á 4 bæta CRC-32 prófsummu af hlutanum sjálfum. Prófsumman nær afritunarvillum; innri CRC sýnir þegar hlutar úr mismunandi leyndarmálum hafa blandast. Hlutar sem önnur Shamir-verkfæri búa til nota önnur snið og er ekki hægt að sameina hér.

    Algengar spurningar

    Hvernig á ég að velja N og M?

    M er sá fjöldi aðila eða staða sem þarf að vinna saman, N − M er sá fjöldi hluta sem þú mátt við að missa. 3 af 5 er algengt val: tveir hlutar mega glatast eða eyðileggjast og engir tveir handhafar geta endurbyggt leyndarmálið einir.

    Er öruggt að geyma einn hluta í skýinu?

    Stakur hluti, eða hvaða hópur sem er færri en M, afhjúpar ekkert um leyndarmálið. Geymdu samt færri en M hluta á hverjum reikningi eða stað, annars hefur sá staður leyndarmálið einn og sér.

    Dulkóðar verkfærið leyndarmálið?

    Ekki í venjulegum skilningi: ekkert lykilorð er til. Verndin kemur frá þröskuldinum. Þú getur sameinað hvort tveggja, til dæmis með því að skipta lykilsetningu dulkóðaðrar skráar.

    Hvað gerist ef ég gef fleiri en M hluta?

    Fyrstu M hlutarnir endurbyggja leyndarmálið og aukahlutarnir eru athugaðir gegn þeim. Hluti sem passar ekki er tilkynntur, sem hjálpar til við að finna skemmdan eða ótengdan hluta.

    Get ég skipt skrá?

    Verkfærið skiptir texta upp að 10 000 bætum. Fyrir skrá skaltu dulkóða hana með sterkri tilviljanakenndri lykilsetningu og skipta lykilsetningunni í staðinn.