Shamirin salaisuuden jako
Jaa salasana tai palautuslause N osaan niin, että mitkä tahansa M osaa palauttavat sen. Shamirin menetelmä GF(256):ssa toimii selaimessasi.
Jakaminen ja yhdistäminen tapahtuvat kokonaan selaimessasi. Salaisuutta ja osia ei lähetetä minnekään; satunnaisluvut tulevat funktiosta crypto.getRandomValues.
Jaa salaisuus
Yhdistä osat
Näin jaat salaisuuden
- Kirjoita tai liitä suojattava teksti kenttään Salaisuus (teksti): palautuslause, pääsalasana, salausavain…
- Aseta Osien määrä (N) ja Palautukseen tarvittavat osat (M). Esimerkiksi N = 5 ja M = 3 tarkoittaa, että mitkä tahansa 3 osaa viidestä palauttavat salaisuuden, ja kaksi osaa ei paljasta mitään.
- Napsauta Jaa salaisuus. Jokainen osa näkyy omalla rivillään Kopioi-painikkeen kanssa; voit myös Kopioi kaikki osat tai Lataa osat (.txt).
- Napsauta Testi: yhdistä M ensimmäistä osaa varmistaaksesi, että osat toimivat, ennen kuin jaat ne eteenpäin.
- Anna jokainen osa eri henkilölle tai säilytä se eri paikassa. Älä pidä kaikkia osia yhdessä, muuten jako on turha.
Näin palautat salaisuuden
- Liitä vähintään M osaa kenttään Osat, yksi riviä kohti, missä järjestyksessä tahansa. Tyhjät rivit ohitetaan.
- Napsauta Yhdistä osat. Teksti ilmestyy kohtaan Palautettu salaisuus, ja tilarivi kertoo, mitä osien numeroita käytettiin.
- Jos osassa on kirjoitusvirhe, se on peräisin toisesta jaosta tai se esiintyy kahdesti eri sisällöllä, työkalu kertoo, mikä osa ja miksi, sen sijaan että palauttaisi sotkua.
Näin Shamirin salaisuuden jako toimii
Adi Shamir julkaisi menetelmän vuonna 1979. Jakaaksesi yhden tavun s kynnyksellä M valitaan satunnainen astetta M − 1 oleva polynomi, jonka vakiotermi on s: f(x) = s + a₁x + … + a₍M−1₎x^(M−1). Osan numero x on arvo f(x). Mitkä tahansa M pistettä määräävät polynomin, joten Lagrangen interpolointi kohdassa x = 0 antaa takaisin arvon s. Jos pisteitä on alle M, jokainen s:n arvo on yhtä todennäköinen, joten osat eivät paljasta salaisuudesta mitään.
Tämä työkalu toimii äärellisessä kunnassa GF(256) (samassa, jota AES käyttää, supistuspolynomina x⁸ + x⁴ + x³ + x + 1), joten UTF-8-salaisuuden jokaiselle tavulle tulee oma polynominsa ja osat ovat täsmälleen yhtä pitkiä kuin salaisuus. Satunnaiskertoimet tulevat funktiosta crypto.getRandomValues, selaimen kryptografisesta satunnaislukugeneraattorista. Kaikki toimii paikallisesti: salaisuus ja osat eivät poistu laitteeltasi.
Osan muoto
Osa näyttää tältä: 3-2-5f1c…. Siinä on kynnys M, osan numero X (1–255) ja sen jälkeen heksadesimaalidata. Data sisältää salaisuuden polynomiarvot ja perässä salaisuuden 4 tavun CRC-32-arvon, ja päättyy osan oman 4 tavun CRC-32-tarkistussummaan. Tarkistussumma paljastaa kopiointivirheet; sisempi CRC osoittaa, jos eri salaisuuksien osia on sekoitettu. Muiden Shamir-työkalujen tekemät osat käyttävät muita muotoja, eikä niitä voi yhdistää tässä.
Usein kysytyt kysymykset
Miten valitsen N:n ja M:n?
M on se, kuinka monen ihmisen tai paikan on toimittava yhdessä, ja N − M on se, kuinka monta osaa voit menettää. Yleinen valinta on 3/5: kaksi osaa voi hävitä tai tuhoutua, eikä mikään osanhaltijoiden pari voi palauttaa salaisuutta yksin.
Onko turvallista säilyttää yksi osa pilvessä?
Yksittäinen osa tai mikä tahansa alle M:n ryhmä ei paljasta salaisuudesta mitään. Säilytä silti yhdessä tilissä tai paikassa alle M osaa, muuten kyseinen paikka yksin pitää salaisuuden.
Salaako työkalu salaisuuden?
Ei tavallisessa mielessä: salasanaa ei ole. Suoja tulee kynnyksestä. Voit yhdistää molemmat, esimerkiksi jakamalla salatun tiedoston salasanan osiin.
Mitä tapahtuu, jos annan enemmän kuin M osaa?
M ensimmäistä osaa palauttavat salaisuuden, ja ylimääräisiä osia verrataan niihin. Osa, joka ei sovi, ilmoitetaan, mikä auttaa huomaamaan vahingoittuneen tai vieraan osan.
Voinko jakaa tiedoston?
Tämä työkalu jakaa tekstiä enintään 10 000 tavua. Tiedoston kohdalla salaa se vahvalla satunnaisella salasanalla ja jaa salasana osiin.
Aiheeseen liittyvät työkalut
- Salasanageneraattori Ilmainen salasanageneraattori luo vahvoja satunnaisia salasanoja, 4–128 merkkiä, selaimessasi turvallisella satunnaislukugeneraattorilla. Mitään ei tallenneta.
- Salalausegeneraattori Luo vahvoja ja muistettavia salalauseita EFF:n sanalistasta tai ranskankielisestä listasta, entropia bitteinä. Luodaan turvallisesti selaimessasi.
- Tekstin salaustyökalu Salaa ja pura teksti salalauseella selaimessasi AES-256-GCM:llä ja PBKDF2:lla (600 000 kierrosta). Mitään ei lähetetä palvelimelle. Rajoitukset selitetty.
- TOTP- ja HOTP-koodigeneraattori Luo TOTP- ja HOTP-2FA-koodit Base32-salaisuudesta tai otpauth://-URI:sta. SHA-1, SHA-256 tai SHA-512, live-lähtölaskenta ja QR-koodi.