🎲
ነፃ Diceware የይለፍ ቃል ፈጣሪ
የተዘፈቀዱ ቃላትን በማዋሃድ የሚታወሱ፣ ከፍተኛ-entropy passphrasesን ይፍጠሩ። ሊስተካከል የሚችል የቃል ብዛት፣ መለያያ እና ካፒታላይዜሽን — cryptographically secure ዘፈቀደነትን ይጠቀማል።
ከተጫነ በኋላ ከመስመር ውጭ ይሠራል
...
ያንን ቃል ብቻ እንደገና ለማዙር ማንኛውንም ቃል ይጫኑ
62 ቢቶች
ኤንትሮፒ
15 ዓመት
ለመስበር የሚወስደው ጊዜ
ለምን diceware? የዘፈቀደ ቃላት አስታዋሽ ሐረጎች ከፍተኛ ኤንትሮፒ ያላቸው ሲሆኑ ከትርጉም-አልባ ጽሑፍ ይልቅ ለማስታወስ ቀላል ናቸው። የ5-ቃላት ሐረግ ከ10-ፊደላት ድብልቅ ጉዳይ + ምልክት ያለው የዘፈቀደ የይለፍ ቃል የበለጠ ኤንትሮፒ አለው። ሁሉም የዘፈቀደነት ምንጭ በብራውዘርዎ ውስጥ ካለው crypto.getRandomValues() ነው። ምንም ቃላት፣ የይለፍ ሐረጎች፣ ወይም ውሂብ ወዴትም አይላክም።
እንዴት እንደሚሠራ
የይለፍ ሐረግ ማመንጨቱ ሙሉ በሙሉ በአሳሽዎ ውስጥ በWeb Crypto API crypto.getRandomValues ይሠራል — የይለፍ ቃል አስተዳዳሪዎች እና TLS የሚጠቀሙበት ተመሳሳይ የምስጠራ የዘፈቀደነት ምንጭ። ባለ 1,296 ቃላቱ የEFF አጭር የቃላት ዝርዝር በቀጥታ በገጹ ውስጥ ተካቷል፤ ስለዚህ በማመንጨት ጊዜ ምንም የአውታረ መረብ ጥያቄ አይደረግም።
- 1ከአድልዎ ነፃ የቃላት ምርጫለእያንዳንዱ የቃል ቦታ crypto.getRandomValues አንድ Uint32 ማቆያን በሃርድዌር የሚደገፍ የዘፈቀደ ቁጥር ይሞላል። የውድቅ ናሙና ስርጭቱን የሚያዛቡ እሴቶችን ይጥላል፤ ከዚያም ውጤቱ በባለ 1,296 ቃላቱ የEFF አጭር የቃላት ዝርዝር ውስጥ ያመለክታል — ያለ modulo አድልዎ በአንድ ቃል በትክክል 10.34 ቢት entropy ይሰጣል።
- 2አማራጭ ተጨማሪዎች ይታከላሉየቁጥር መቀያየሪያውን ካበሩ፣ ከ0–99 ያለ የዘፈቀደ ሙሉ ቁጥር በተመሳሳዩ ከአድልዎ ነፃ ዘዴ ይመረጣል እና እንደ የተለየ ቁራጭ ይታከላል፤ ይህም በግምት 6.6 ቢት ይጨምራል። የእያንዳንዱን ቃል የመጀመሪያ ፊደል ትልቅ ማድረግ ተወስኖ የሚታወቅ ስለሆነ ምንም entropy አይጨምርም፤ መሣሪያው ይህንን በግልጽ ይጠቅሳል።
- 3የቀጥታ entropy እና የመሰበሪያ ጊዜ ማሳያEntropy እንደ wordCount × log2(1296) ይሰላል፤ መሣሪያው ያንን አኃዝ በሦስት ሊመረጡ የሚችሉ የጥቃት ሞዴሎች ወደ ግምታዊ የመሰበሪያ ጊዜ ይቀይራል፦ በሰከንድ 10 ግምቶች (የተገደበ በመስመር ላይ)፣ በሰከንድ 10 ቢሊዮን (ከመስመር ውጭ GPU) እና በሰከንድ 100 ትሪሊዮን (ትልቅ ክላስተር)። የቃላት ብዛት ወይም አማራጮችን ሲቀይሩ ሒሳቡ ወዲያውኑ ይዘምናል።
- 4በየቃሉ እንደገና ማመንጨት እና መቅዳትማንኛውንም ቃል መጫን ያንን ቃል ብቻ አዲስ በተመነጨ ቃል ይተካዋል — ተመሳሳይ entropy፣ ሙሉውን የይለፍ ሐረግ እንደገና ሳያመነጩ የማይመች ቃልን ለመቀየር ጠቃሚ። የመጨረሻው ሕብረቁምፊ በመረጡት መለያ ተገጣጥሞ በመደበኛው Clipboard API ወደ ቅንጥብ ሰሌዳ ይጻፋል።
የይለፍ ሐረጉ በአካባቢው በተካተተ የቃላት ውሂብ ሙሉ በሙሉ በአሳሽዎ ውስጥ ይመነጫል — በየትኛውም ጊዜ ወደ የትኛውም አገልጋይ ምንም አይላክም።