ఉచిత కన్వర్టర్

Bcrypt పాస్‌వర్డ్ జనరేటర్

మీ బ్రౌజర్‌లో తక్షణమే సురక్షిత bcrypt పాస్‌వర్డ్ హ్యాష్‌లను రూపొందించండి. మీ కాస్ట్ ఫ్యాక్టర్ మరియు హ్యాష్ పాస్‌వర్డ్‌లను క్లయింట్ వైపు ఎంచుకోండి — పూర్తిగా ప్రైవేట్ మరియు ఉచితం.

ఈ సాధనం గురించి

bcrypt అనేది 1999లో నీల్స్ ప్రోవోస్ మరియు డేవిడ్ మజియర్స్ రూపొందించిన పాస్‌వర్డ్-హాషింగ్ ఫంక్షన్, ఇది బ్లోఫిష్ సాంకేతికలిపి నుండి తీసుకోబడింది. SHA-256 వంటి సాధారణ-ప్రయోజన హాష్ ఫంక్షన్‌ల వలె కాకుండా, bcrypt ఉద్దేశపూర్వకంగా నెమ్మదిగా ఉంటుంది - మరియు ఖర్చు పరామితి ద్వారా కాన్ఫిగర్ చేయగలిగేలా నెమ్మదిగా ఉంటుంది - ఇది పాస్‌వర్డ్ హాషర్‌కు ఖచ్చితంగా అవసరం. వేగవంతమైన హాష్ ఫంక్షన్ దాడి చేసేవారిని సెకనుకు ఎక్కువ మంది అభ్యర్థులను బ్రూట్ ఫోర్స్ చేస్తుంది; నెమ్మదిగా వాటిని పరిమితం చేస్తుంది.

bcrypt కూడా స్వయంచాలకంగా ప్రతి పాస్‌వర్డ్ ఉప్పును కలుపుతుంది, ప్రీకంప్యూటెడ్ రెయిన్‌బో టేబుల్‌ల ఆధారంగా మొత్తం తరగతి దాడులను తొలగిస్తుంది. ఉప్పు మరియు ధర పరామితి bcrypt అవుట్‌పుట్‌లో భాగంగా నిల్వ చేయబడుతుంది, కాబట్టి ధృవీకరణకు నిల్వ చేయబడిన హాష్ మరియు అభ్యర్థి పాస్‌వర్డ్ మాత్రమే అవసరం - ప్రత్యేక ఉప్పు నిర్వహణ లేదు. స్లోనెస్, ఉప్పు మరియు స్వీయ-నియంత్రణ ఆకృతి యొక్క ఈ కలయిక రెండు దశాబ్దాలుగా డిఫాల్ట్ పాస్‌వర్డ్ హాష్‌ను bcrypt చేసింది మరియు నేడు బలమైన ఎంపికగా మారింది.

ఆధునిక ప్రత్యామ్నాయాలు ఉన్నాయి. Argon2 2015 పాస్‌వర్డ్ హాషింగ్ పోటీని గెలుచుకుంది మరియు సమయ-కాఠిన్యంతో పాటు మెమరీ-కాఠిన్యాన్ని అందిస్తుంది. scrypt సారూప్య లక్షణాలను అందిస్తుంది. కొత్త డిజైన్‌ల కోసం, Argon2id అనేది సిఫార్సు చేయబడిన ఎంపిక. bcrypt ఆమోదయోగ్యమైనది మరియు విస్తృతంగా అమలు చేయబడుతుంది, ప్రత్యేకించి Argon2 అందుబాటులో లేని పరిసరాలలో.

bcryptతో ఎందుకు హాష్ పాస్‌వర్డ్‌లు

పాస్‌వర్డ్‌లను సాదా వచనంగా నిల్వ చేయడం దుర్మార్గం. SHA-256 వంటి వేగవంతమైన హాష్‌తో వాటిని నిల్వ చేయడం చాలా మంచిది కాదు - ఆధునిక GPUలు సెకనుకు బిలియన్ల కొద్దీ SHA-256 హ్యాష్‌లను గణిస్తాయి, ఏదైనా సాధారణ పాస్‌వర్డ్‌కు వ్యతిరేకంగా బ్రూట్-ఫోర్స్ దాడులను గంటల్లో సాధ్యమవుతాయి. bcrypt యొక్క ఉద్దేశపూర్వక మందగమనం ఆర్థిక శాస్త్రాన్ని మారుస్తుంది: కాస్ట్ ఫ్యాక్టర్ 12 వద్ద, దాడి చేసే వ్యక్తి ఒక్కో అభ్యర్థి పాస్‌వర్డ్‌కు దాదాపు 250 ms చొప్పున ఖర్చు చేస్తాడు, దీని వలన ఏదైనా నాన్-ట్రివియల్ పాస్‌వర్డ్ కోసం బ్రూట్ ఫోర్స్ ఆచరణ సాధ్యం కాదు.

bcrypt యొక్క ఆటోమేటిక్ పర్-పాస్‌వర్డ్ సాల్ట్ రెయిన్‌బో టేబుల్ దాడులను కూడా ఓడిస్తుంది. ఒకే పాస్‌వర్డ్‌తో ఇద్దరు వినియోగదారులు వేర్వేరు bcrypt హాష్‌లను ఉత్పత్తి చేస్తారు ఎందుకంటే వారి లవణాలు భిన్నంగా ఉంటాయి. పాస్‌వర్డ్ డేటాబేస్‌ను రాజీ చేయడం వల్ల దాడి చేసే వ్యక్తి సాధారణ పాస్‌వర్డ్‌లను లేదా ప్రీకంప్యూటెడ్-టేబుల్ హిట్‌లను త్వరగా గుర్తించడానికి అనుమతించదు.

ఎలా ఉపయోగించాలి

పాస్‌వర్డ్‌ను టైప్ చేయండి, ధరను ఎంచుకోండి, హాష్‌ని పొందండి.

  1. పాస్వర్డ్ను నమోదు చేయండి: పాస్‌వర్డ్‌ని హాష్‌కి టైప్ చేయండి. సాధనం పూర్తిగా మీ బ్రౌజర్‌లో నడుస్తుంది; పాస్వర్డ్ ఎక్కడికీ ప్రసారం చేయబడదు.
  2. ఖర్చు కారకాన్ని ఎంచుకోండి: డిఫాల్ట్ 10, ఆధునిక హార్డ్‌వేర్‌పై సుమారు 100 ms హ్యాషింగ్ సమయాన్ని ఉత్పత్తి చేస్తుంది. కొత్త అప్లికేషన్‌ల కోసం 12 సిఫార్సు చేయబడింది (250 ms). అధిక విలువలు నెమ్మదిగా ధృవీకరణ ఖర్చుతో భద్రతను పెంచుతాయి.
  3. సృష్టించు: హాషర్ యాదృచ్ఛిక 16-బైట్ ఉప్పును ఉత్పత్తి చేస్తుంది, bcrypt కీ ఉత్పన్నాన్ని అమలు చేస్తుంది మరియు ప్రామాణిక $2b$ ఆకృతిలో హాష్‌ను ఉత్పత్తి చేస్తుంది.
  4. హాష్ ఉపయోగించండి: మీ పాస్‌వర్డ్ డేటాబేస్‌లో పూర్తి అవుట్‌పుట్ ($2b$cost$saltAndHash)ని నిల్వ చేయండి. నిల్వ చేసిన హాష్‌తో అభ్యర్థిని పోల్చడానికి ధృవీకరణ అదే లైబ్రరీని ఉపయోగిస్తుంది.

సాధారణ వినియోగ కేసులు

సాంకేతిక వివరాలు

bcrypt సవరించిన బ్లోఫిష్ సాంకేతికలిపి యొక్క కీ-సెటప్ దశను ఉపయోగిస్తుంది, పునరావృతమయ్యే 2^ధర సార్లు. వ్యయ కారకం సంవర్గమానం — ధర 11 ధర కంటే రెండు రెట్లు నెమ్మదిగా ఉంటుంది, ధర 10 కంటే నాలుగు రెట్లు నెమ్మదిగా ఉంటుంది. ఈ లాగరిథమిక్ స్కేలింగ్ సిస్టమ్‌ను పునఃరూపకల్పన చేయకుండా హార్డ్‌వేర్ మెరుగుపడినప్పుడు కాలక్రమేణా ధరను పెంచడానికి నిర్వాహకులను అనుమతిస్తుంది.

అవుట్‌పుట్ ఫార్మాట్ $version$cost$saltAndHash, ఇక్కడ saltAndHash కస్టమ్ ఆల్ఫాబెట్‌తో బేస్64-ఎన్‌కోడ్ చేయబడింది. సంస్కరణ సాధారణంగా $2b$ (రాపరౌండ్ బగ్ పరిష్కరించబడిన ఆధునిక రూపాంతరం) లేదా $2y$ (PHP-నిర్దిష్ట, సమానమైనది). ఉప్పు 16 బైట్లు; హాష్ 24 బైట్లు; కలిసి కస్టమ్-బేస్64 యొక్క 53 అక్షరాలకు ఎన్‌కోడ్ చేస్తాయి.

గరిష్ట ఇన్‌పుట్ పొడవు 72 బైట్లు (బ్లోఫిష్ కీ పొడవు పరిమితి). పొడవైన పాస్‌వర్డ్‌లు నిశ్శబ్దంగా కత్తిరించబడతాయి, ఇది దీర్ఘకాలంగా ఉన్న bcrypt చమత్కారం. పాస్‌వర్డ్ పొడవును 72 బైట్‌లకు పరిమితం చేయడం లేదా bcrypt కంటే ముందు పొడవును సాధారణీకరించడానికి SHA-256తో ప్రీ-హాష్ చేయడం ఉత్తమ అభ్యాసం.

ఉత్తమ పద్ధతులు

తరచుగా అడిగే ప్రశ్నలు

నేను రూపొందించిన అవుట్‌పుట్‌ని అనుకూలీకరించవచ్చా?
అవును. మీ నిర్దిష్ట అవసరాలకు అనుగుణంగా అవుట్‌పుట్‌ను రూపొందించడానికి సాధనం వివిధ అనుకూలీకరణ ఎంపికలను అందిస్తుంది. రూపొందించడానికి ముందు సెట్టింగ్‌లను సర్దుబాటు చేయండి లేదా విభిన్న ఎంపికలతో రీజెనరేట్ చేయండి.
ఉత్పత్తి చేయబడిన కంటెంట్ ఉచితంగా ఉపయోగించబడుతుందా?
అవును. ఈ సాధనంతో మీరు రూపొందించే ప్రతి ఒక్కటి మీ వ్యక్తిగత, విద్యా లేదా వాణిజ్య ప్రయోజనాల కోసం ఎటువంటి పరిమితులు లేదా ఆపాదింపు అవసరాలు లేకుండా ఉపయోగించబడతాయి.
దీనికి ఖాతా అవసరమా?
సంఖ్య. సైన్-అప్ లేకుండా, ఇమెయిల్ లేకుండా మరియు రిజిస్ట్రేషన్ లేకుండా వెంటనే ఉపయోగించడానికి సాధనం సిద్ధంగా ఉంది. పేజీని తెరిచి, సృష్టించడం ప్రారంభించండి.
నా ఇన్‌పుట్ డేటా ప్రైవేట్‌గా ఉంచబడిందా?
అవును. అన్ని ప్రాసెసింగ్ మీ బ్రౌజర్‌లో జరుగుతుంది. మీ ఇన్‌పుట్ డేటా మరియు ఉత్పత్తి చేయబడిన అవుట్‌పుట్ ఏ బాహ్య సర్వర్‌కు పంపబడవు.
నేను నా స్వంత ఉప్పును జోడించాలా?
సంఖ్య. bcrypt యాదృచ్ఛిక ఉప్పును స్వయంచాలకంగా ఉత్పత్తి చేస్తుంది మరియు నిల్వ చేస్తుంది. మీ స్వంత ఉప్పును జోడించడం అనవసరం మరియు సూక్ష్మ దోషాలకు కారణం కావచ్చు. లైబ్రరీ డిఫాల్ట్ ఉప్పు ఉత్పత్తిని ఉపయోగించండి.
పాస్‌వర్డ్ సర్వర్‌కి పంపబడిందా?
లేదు. మీ బ్రౌజర్‌లో bcrypt హ్యాషింగ్ జరుగుతుంది. పాస్‌వర్డ్ మీ పరికరాన్ని ఎప్పటికీ వదిలిపెట్టదు.
$2a$, $2b$, $2y$ వేరియంట్‌లు ఎందుకు ఉన్నాయి?
$2a$ అసలైనది. $2b$ 2014లో కనుగొనబడిన ర్యాపరౌండ్ బగ్‌ను పరిష్కరిస్తుంది. $2y$ అనేది PHP-నిర్దిష్టమైనది, క్రియాత్మకంగా $2b$కి సమానం. కొత్త సిస్టమ్‌లు $2b$ హాష్‌లను ఉత్పత్తి చేయాలి.
నేను అధిక-ధర హాష్‌ను తక్కువ ధరకు డౌన్‌గ్రేడ్ చేయవచ్చా?
లేదు. హాష్ అవుట్‌పుట్‌లో భాగంగా ధరను కలిగి ఉంటుంది మరియు ధృవీకరణకు అదే ధర అవసరం. ధరను మార్చడానికి, తదుపరి విజయవంతమైన లాగిన్‌లో మళ్లీ హ్యాష్ చేయండి.