Liigu sisu juurde

Scrypt Generator

Tuletage paroolist scrypt-võti juhusliku või kohandatud soolaga. Valige kulueksponent kuni 15 (N kuni 32768), ploki suurus r kuni 8, paralleelsus p kuni 4 ning võtme pikkus 16–64 baiti. Tööriist järgib standardit RFC 7914 ja tagastab võtme, kasutatud soola ning parameetrid kuueteistkümnend- või Base64-vormingus; need on valmis võrdlemiseks tööriistadega Node.js crypto.scrypt, Python hashlib või libsodium. Parooli uuesti ei kuvata.

Lähtesta

Korduma kippuvad küsimused

Mis on scrypt?

Scrypt on Colin Percivali loodud mälumahukas võtmetuletusfunktsioon, mis on standarditud dokumendis RFC 7914. See tuletab paroolist ja soolast võtme, sundides iga katset kasutama suurt mälumahtu. Seda kasutatakse paroolide salvestamiseks, ketaste krüpteerimiseks ja mõnes krüptorahas.

Mida N, r ja p tähendavad?

N tähistab protsessori- ja mälukulu ning peab olema kahe aste; r on ploki suurus ja p paralleelsustegur. Mälukasutus on ligikaudu 128 korda N korda r baiti, seega N = 16384 ja r = 8 vajavad 16 MiB. Siin on N kuni 32768, r kuni 8 ja p kuni 4.

Millised on vaikeparameetrid?

Vaikeväärtused on N = 16384 (kulueksponent 14), r = 8, p = 1 ja 32-baidine võti. Need on scrypti artiklis soovitatud interaktiivsed seaded. Suurema kaitse saavutamiseks suurendage N-i nii palju, kui teie süsteem võimaldab.

Kuidas sool valitakse?

Kui soola väli on tühi, loob tööriist 16 juhuslikku baiti ja näitab neid tulemuses. Kui sisestate soola, kasutatakse selle UTF-8 baite, mis võimaldab teil mõnes teises süsteemis võtme uuesti luua. Ärge kunagi kasutage sama soola eri paroolide jaoks.

Kas saan RFC 7914 testvektoreid uuesti luua?

Jah. Parooliga pleaseletmein, soolaga SodiumChloride, kulueksponendiga 14, väärtustega r = 8 ja p = 1 ning 64-baidise võtmega saadakse 7023bdcb3afd7348461c06cd81fd38ebfda8fbba904f8e3ea9b543f6545da1f2d5432955613f0fcf62d49705242a9af9e61e85dc0d651e40dfcf017b45575887, mis on RFC kolmas testvektor.

Miks on parameetritele seatud ülempiirid?

Scrypt eraldab päris mälu ja töötab jagatud serveris. N-i piiramine väärtusele 32768, r-i väärtusele 8 ja p väärtusele 4 hoiab iga tuletuse mälukasutuse alla ligikaudu 32 MiB ning töö kestuse ühe või kahe sekundi piires.

Kuidas salvestada scrypt-parooli räsi?

Salvestage võti, sool ning N, r ja p koos, sest parooli hilisemaks kontrollimiseks vajate neid kõiki. Teegid, nagu Node.js crypto.scrypt, jätavad salvestusvormingu teie valida, samas kui teised kasutavad oma stringivorminguid.

Kas mu parool lisatakse tulemusse?

Ei. Vastus sisaldab võtit, soola ja parameetreid, kuid mitte kunagi parooli. Midagi ei logita ega salvestata.

Kas peaksin kasutama scrypti või Argon2?

Mõlemad on mälumahukad ja sobivad paroolide jaoks. Argon2id on uuem soovitus ning seda on lihtsam häälestada, samas kui scrypt on laialdaselt toetatud standardteekides, näiteks Node.js ja Pythonis.

Mida muudavad hex- ja Base64-valikud?

Need muudavad seda, kuidas võti ja sool tulemuses esitatakse. Baidid on samad, seega valige vorm, mida teie kood loeb.

Teave OneClick Pro kohta

OneClick Pro on tasuta kollektsioon, mis sisaldab üle 150 veebitööriista igapäevatööks: piltide ja ühikute teisendamiseks, koodi vormindamiseks ja valideerimiseks, domeenide ja SEO kontrollimiseks ning teksti, kuupäevade ja numbritega töötamiseks. Kõik tööriistad toimivad ilma registreerimise või tellimuseta ning sisestatut kasutatakse ainult tulemuse arvutamiseks ega salvestata kunagi. Kasutage seda kiire tööriistakastina ühekordsete ülesannete jaoks või lisage järjehoidjatesse tööriistad, mida iga päev kasutate.