Tasuta konverter

Krüpti parool Generaator

Looge oma brauseris koheselt turvalised krüptitud parooliräsi. Valige kliendipoolne kulutegur ja räsiparoolid – täiesti privaatne ja tasuta.

Sellest tööriistast

bcrypt on paroolide räsimise funktsioon, mille kujundasid Niels Provos ja David Mazières 1999. aastal ja mis on tuletatud Blowfishi šifrist. Erinevalt üldotstarbelistest räsifunktsioonidest, nagu SHA-256, on bcrypt tahtlikult aeglane – ja kuluparameetri kaudu konfigureeritavalt aeglane –, mis on täpselt see omadus, mida parooliräsi vajab. Kiirem räsifunktsioon võimaldab ründajatel sundida rohkem kandidaate sekundis; aeglasem piirab neid.

bcrypt sisaldab automaatselt ka paroolipõhist soola, kõrvaldades terve hulga rünnakuid, mis põhinevad eelnevalt arvutatud vikerkaaretabelitel. Soola ja kulu parameeter salvestatakse bcrypt väljundi osana, seega on kontrollimiseks vaja ainult salvestatud räsi ja kandidaadi parooli – eraldi soolahaldust pole vaja. See aegluse, soolase ja iseseisva vormingu kombinatsioon muutis bcrypti kaheks aastakümneks parooli vaikeräsi ja tänapäeval tugevaks valikuks.

Kaasaegsed alternatiivid on olemas. Argon2 võitis 2015. aasta paroolide räsikonkursi ja pakub lisaks ajalisele kõvadusele ka mälu kõvadust. scrypt pakub sarnaseid omadusi. Uute kujunduste jaoks on soovitatav valik Argon2id. bcrypt on endiselt vastuvõetav ja laialdaselt kasutusele võetud, eriti keskkondades, kus Argon2 pole saadaval.

Miks räsib paroolid bcryptiga

Paroolide tavatekstina salvestamine on rikkumine. Nende salvestamine kiire räsi abil, nagu SHA-256, on vaevalt parem – tänapäevased GPU-d arvutavad miljardeid SHA-256 räsi sekundis, muutes jõhkra jõuga rünnakud mis tahes levinud parooli vastu teostatavaks tundidega. bcrypti tahtlik aeglus muudab majandust: kuluteguri 12 juures kulutab ründaja umbes 250 ms ühe kandidaadiparooli kohta, muutes toore jõu kasutamise mis tahes mittetriviaalse parooli jaoks ebapraktiliseks.

bcrypti automaatne paroolipõhine sool võidab ka vikerkaaretabeli rünnakud. Kaks sama parooliga kasutajat toodavad erinevaid bcrypt-räsi, kuna nende soolad erinevad. Paroolide andmebaasi ohustamine ei lase ründajal kiiresti tuvastada levinud paroole ega eelarvutatud tabeli tabamusi.

Kuidas kasutada

Sisestage parool, valige hind, hankige räsi.

  1. Sisestage parool: Sisestage räsimiseks parool. Tööriist töötab täielikult teie brauseris; salasõna ei edastata kuhugi.
  2. Valige kulutegur: Vaikimisi on 10, mis annab tänapäevasel riistvaral umbes 100 ms räsimisaega. Uute rakenduste jaoks (250 ms) on soovitatav 12. Kõrgemad väärtused suurendavad turvalisust aeglasema kontrollimise hinnaga.
  3. Genereeri: Räsi genereerib juhusliku 16-baidise soola, käivitab krüptivõtme tuletamise ja toodab räsi standardvormingus $2b$.
  4. Kasutage räsi: Salvestage kogu väljund ($2b$cost$saltAndHash) oma paroolide andmebaasi. Kinnitamine kasutab sama teeki, et võrrelda kandidaati salvestatud räsiga.

Levinud kasutusjuhtumid

Tehnilised üksikasjad

bcrypt kasutab muudetud Blowfishi šifri võtme seadistamise faasi, mida korratakse 2^kulu korda. Kulutegur on logaritmiline – kulu 12 on kaks korda aeglasem kui hind 11, neli korda aeglasem kui kulu 10. See logaritmiline skaleerimine võimaldab administraatoritel riistvara paranedes kulusid aja jooksul tõsta, ilma süsteemi ümber kujundamata.

Väljundvorming on $version$cost$saltAndHash, kus saltAndHash on base64-kodeeritud kohandatud tähestikuga. Versioon on tavaliselt $2b$ (kaasaegne variant, mille ümberminev viga on parandatud) või $2y$ (PHP-spetsiifiline, samaväärne). Sool on 16 baiti; räsi on 24 baiti; koos kodeerivad nad kohandatud baasi64 53 tähemärgini.

Maksimaalne sisendi pikkus on 72 baiti (Blowfishi võtme pikkuse piirang). Pikemad paroolid kärbitakse vaikselt, mis on pikaajaline krüptimise veidrus. Parim tava on piirata parooli pikkust 72 baidiga või eelräsistada SHA-256-ga, et normaliseerida pikkus enne krüptimist.

Parimad tavad

Korduma kippuvad küsimused

Kas ma saan loodud väljundit kohandada?
Jah. Tööriist pakub erinevaid kohandamisvalikuid, et kohandada väljund vastavalt teie konkreetsetele vajadustele. Reguleerige sätteid enne loomist või looge uuesti erinevate valikute abil.
Kas loodud sisu on tasuta kasutamiseks?
Jah. Kõik, mille selle tööriistaga loote, saate kasutada isiklikel, hariduslikel või ärilistel eesmärkidel ilma piirangute või omistamisnõueteta.
Kas selleks on vaja kontot?
Ei. Tööriist on kohe kasutamiseks valmis ilma registreerumiseta, meilisõnumita ja registreerimata. Lihtsalt avage leht ja alustage genereerimist.
Kas minu sisendandmed on privaatsed?
Jah. Kogu töötlemine toimub teie brauseris. Teie sisendandmeid ja loodud väljundit ei saadeta kunagi välisserverisse.
Kas ma peaksin oma soola lisama?
Nr bcrypt genereerib ja salvestab juhusliku soola automaatselt. Oma soola lisamine pole vajalik ja võib põhjustada peeneid vigu. Kasutage raamatukogu vaikesoola genereerimist.
Kas parool saadetakse serverisse?
Ei. Bcrypt räsimine toimub teie brauseris. Parool ei lahku kunagi teie seadmest.
Miks on $2a$, $2b$, $2y$ variandid?
$2a$ on originaal. $2b$ parandab 2014. aastal avastatud laiaulatusliku vea. $2y$ on PHP-spetsiifiline, funktsionaalselt samaväärne $2b$-ga. Uued süsteemid peaksid tootma 2 miljardit dollarit räsi.
Kas ma saan kalli räsi alandada madalama hinnaga?
Ei. Räsi sisaldab kulu osana väljundist ja kontrollimine nõuab sama kulu. Kulude muutmiseks tehke järgmisel edukal sisselogimisel uuesti räsi.