ብክሪፕት የይለፍ ቃል ጀነሬተር
በአሳሽዎ ውስጥ ደህንነቱ የተጠበቀ የbcrypt የይለፍ ቃል ወዲያውኑ ይፍጠሩ። የእርስዎን የወጪ ሁኔታ እና የሃሽ የይለፍ ቃሎችን ከደንበኛ ጎን ይምረጡ - ሙሉ በሙሉ የግል እና ነፃ።
በአሳሽዎ ውስጥ ደህንነቱ የተጠበቀ የbcrypt የይለፍ ቃል ወዲያውኑ ይፍጠሩ። የእርስዎን የወጪ ሁኔታ እና የሃሽ የይለፍ ቃሎችን ከደንበኛ ጎን ይምረጡ - ሙሉ በሙሉ የግል እና ነፃ።
bcrypt በ1999 በኒልስ ፕሮቮስ እና በዴቪድ ማዚየርስ የተነደፈ፣ ከBlowfish cipher የተገኘ የይለፍ ቃል ማሰር ነው። እንደ SHA-256 ካሉ አጠቃላይ-ዓላማ የሃሽ ተግባራት በተለየ፣ bcrypt ሆን ብሎ ቀርፋፋ - እና በተዋቀረ መልኩ ቀርፋፋ፣ በወጪ መለኪያ በኩል - ይህ በትክክል የይለፍ ቃል ሃሸር የሚያስፈልገው ንብረት ነው። ፈጣን የሃሽ ተግባር አጥቂዎች በሰከንድ ብዙ እጩዎችን እንዲያስገድዱ ያስችላቸዋል። ቀርፋፋ ይገድቧቸዋል።
ብክሪፕት አስቀድሞ በተሰሉ የቀስተደመና ሰንጠረዦች ላይ በመመስረት አጠቃላይ ጥቃቶችን በማስወገድ የይለፍ ቃል ጨው በራስ-ሰር ያካትታል። የጨው እና የወጪ መለኪያው እንደ ብክሪፕት ውፅዓት አካል ነው የሚቀመጡት፣ ስለዚህ ማረጋገጫው የተከማቸ ሃሽ እና የእጩ የይለፍ ቃል ብቻ ነው የሚያስፈልገው - የተለየ የጨው አስተዳደር የለም። ይህ የዝግታ፣ የጨው እና ራስን የያዘ ቅርጸት ለሁለት አስርት ዓመታት ነባሪው የይለፍ ቃል ሃሽ እና ዛሬ ጠንካራ ምርጫ አድርጎታል።
ዘመናዊ አማራጮች አሉ. አርጎን2 የ2015 የይለፍ ቃል ሃሺንግ ውድድር አሸንፏል እና ከግዜ-ጠንካራነት በተጨማሪ የማስታወስ ጥንካሬን ይሰጣል። scrypt ተመሳሳይ ንብረቶችን ያቀርባል. ለአዲስ ዲዛይኖች፣ Argon2id የሚመከር ምርጫ ነው። bcrypt ተቀባይነት ያለው እና በስፋት የሚሰራጭ ነው፣በተለይ Argon2 በሌለበት አካባቢ።
የይለፍ ቃሎችን እንደ ግልጽ ጽሑፍ ማከማቸት ብልግና ነው። እንደ SHA-256 ባሉ ፈጣን ሃሽ እነሱን ማከማቸት በጭንቅ የተሻለ ነው - ዘመናዊ ጂፒዩዎች በቢሊዮኖች የሚቆጠሩ SHA-256 hashes በሰከንድ ያሰላሉ፣ ይህም በሰዓታት ውስጥ በማንኛውም የተለመደ የይለፍ ቃል ላይ የጭካኔ ጥቃቶችን ይፈጥራል። የቢክሪፕት ሆን ብሎ መቀዛቀዝ ኢኮኖሚክስን ይለውጣል፡ በወጪ 12 አጥቂ ለአንድ እጩ የይለፍ ቃል በግምት 250 ሚሰ ያወጣል፣ ይህም brute-force ለማንኛውም ቀላል ላልሆነ የይለፍ ቃል ተግባራዊ አይሆንም።
የቢክሪፕት አውቶማቲክ የይለፍ ቃል ጨው እንዲሁ የቀስተ ደመና ጠረጴዛ ጥቃቶችን ያሸንፋል። ተመሳሳይ የይለፍ ቃል ያላቸው ሁለት ተጠቃሚዎች ጨዎቻቸው ስለሚለያዩ የተለያዩ ብክሪፕት ሃሾችን ያመርታሉ። የይለፍ ቃል ዳታቤዙን መጣስ አጥቂው የተለመዱ የይለፍ ቃሎችን ወይም ቀድሞ የተቆጠሩ የጠረጴዛ ሂቶችን በፍጥነት እንዲያውቅ አይፈቅድም።
የይለፍ ቃል ይተይቡ፣ ወጪን ይምረጡ፣ ሃሽ ያግኙ።
bcrypt የተሻሻለ የBlowfish cipher ቁልፍ ማዋቀር ምዕራፍ ይጠቀማል፣ 2^ ወጪ ጊዜ ተደጋግሞ። የወጪ ፋክተሩ ሎጋሪዝም ነው - ወጪ 12 ከወጪ 11 በእጥፍ ቀርፋፋ፣ ከወጪ በአራት እጥፍ ቀርፋፋ ነው 10. ይህ ሎጋሪዝም ስክሪንግ አስተዳዳሪዎች ሃርድዌር ሲሻሻል ስርዓቱን እንደገና ሳይነድፍ ወጪውን በጊዜ ሂደት እንዲያስተካክሉ ያስችላቸዋል።
የውጤት ቅርፀት $ስሪት$cost$saltAndHash ሲሆን saltAndHash ቤዝ64 በብጁ ፊደል የተቀመጠበት ነው። ስሪቱ በተለምዶ $2b$ (ዘመናዊው ተለዋጭ ከ wraparound bug fix) ወይም $2y$ (PHP-ተኮር፣ አቻ) ነው። ጨው 16 ባይት ነው; ሃሽ 24 ባይት ነው; በአንድ ላይ ወደ ብጁ-base64 ወደ 53 ቁምፊዎች ይመሰርታሉ።
ከፍተኛው የግቤት ርዝመት 72 ባይት (Blowfish ቁልፍ ርዝመት ገደብ) ነው። ረዣዥም የይለፍ ቃሎች በፀጥታ የተቆራረጡ ናቸው፣ ይህም ለረጅም ጊዜ የቆየ ብcrypt quirk ነው። በጣም ጥሩው ልምምድ የይለፍ ቃል ርዝመትን ወደ 72 ባይት መገደብ ወይም ከ SHA-256 ጋር ቅድመ-ሀሽ ከBcrypt በፊት ርዝመቱን መደበኛ ማድረግ ነው።