LibraTool logoLibraTool

دروستکەری دەستەواژەی نهێنیی Dicewareی بەخۆڕایی

دەستەواژەی نهێنیی بیرکراو و بەهێز دروست بکە بە تێکەڵکردنی وشەی هەڕەمەکی. ژمارەی وشە، جیاکەرەوە، و گەورە/بچووکی پیت ڕێکبخە — وشیارانەی وشیارانە بەکاردەهێنێت.

بەبێ ئینتەرنێت کاردەکات دوای بارکردن

...

کرتە لەسەر هەر وشەیەک بکە بۆ دووبارە هەڵبژاردنی تەنها ئەوە

62 بیت
ئینتڕۆپی
15 ساڵ
کاتی شکاندن

بۆچی داسوێر (diceware)؟ ڕستەی لەبیرمانی وشە هەڕەمەکییەکان ئینتڕۆپییەکی زۆریان هەیە و لەبیرکردنیان لە دەقی بێ واتا ئاسانترە. ڕستەیەکی 5 وشەیی ئینتڕۆپی زیاترە لە تێپەڕوشەیەکی هەڕەمەکی 10 پیتی تێکەڵ لە پیتی گەورە و بچووک + هێما. هەموو هەڕەمەکییەکە لە crypto.getRandomValues() وەردەگیرێت لەناو وێبگەڕەکەتدا. هیچ وشە، تێپەڕوشە، یان داتایەک بۆ هیچ شوێنێک نانێردرێت.

چۆن کار دەکات

دروستکردنی دەستەواژەی تێپەڕبوون تەواو لە وێبگەڕەکەتدا ڕادەبات بە بەکارهێنانی crypto.getRandomValuesی APIی Web Crypto — هەمان سەرچاوەی هەڕەمەکی کریپتۆگرافیی کە بەڕێوەبەری تێپەڕوشە و TLS بەکاریدەهێنن. لیستی وشەی کورتی EFFی 1,296-وشە ڕاستەوخۆ لە پەڕەکەدا کۆکراوەتەوە، بۆیە هیچ داواکاری تۆڕ لە کاتی دروستکردندا ناکرێت.

  1. 1
    هەڵبژاردنی وشەی بەبێ لادان
    بۆ هەر شوێنی وشەیەک، crypto.getRandomValues بافێرێکی Uint32 پڕدەکاتەوە بە ژمارەیەکی هەڕەمەکی پشتیوان-ڕەقەکاڵا. نموونەگرتنی ڕەتکردنەوە نرخانە لادەبات کە دابەشکردنەکە لادەبات، پاشان ئەنجامەکە نیشانە دەکات ناو لیستی وشەی کورتی EFFی 1,296-وشەدا — بەدروستی 10.34 بیتی ئینترۆپی بۆ هەر وشەیەک بەبێ لادانی مۆدولۆ دەبەخشێت.
  2. 2
    زیادەی ئارەزوومەندانە زیادکراو
    ئەگەر کلیلی ژمارە چالاک بکەیت، ژمارەیەکی هەڕەمەکی تەواوی لە 0–99 بە هەمان ڕێگای بەبێ لادان هەڵدەبژێردرێت و وەک چیپێکی جیا زیاد دەکرێت، نزیکەی 6.6 بیت زیاد دەکات. گەورەکردنی یەکەم پیتی هەر وشەیەک دیاریکراوە و هیچ ئینترۆپیەک زیاد ناکات، کە ئامرازەکە بەڕوونی تێبینی دەکات.
  3. 3
    دەرخستنی ئینترۆپی و کاتی شکاندنی زیندوو
    ئینترۆپی وەک wordCount × log2(1296) ژمێردەکرێت، و ئامرازەکە ئەم ژمارەیە دەگۆڕێت بۆ کاتی شکاندنی خەمڵێنراو بە بەکارهێنانی سێ مۆدێلی هێرشی هەڵبژێراو: 10 هەوڵ/چ. (سەرهێڵی سنووردار)، 10 ملیار/چ. (GPUی دەرهێڵ)، و 100 تریلیۆن/چ. (کۆمەڵگای گەورە-پیوانە). بیرکارییەکە دەستبەجێ نوێدەبێتەوە کاتێک ژمارەی وشە یان بژاردەکان دەگۆڕیت.
  4. 4
    دووبارە فڕاندن و کۆپیکردنی هەر وشەیەک
    کرتەکردن لەسەر هەر وشەیەکی تاک تەنها ئەو وشەیە بە یەکێکی تازە دروستکراو دەگۆڕێتەوە — هەمان ئینترۆپی، بەسوود بۆ گۆڕینی وشەیەکی گران بەبێ دووبارە دروستکردنی هەموو دەستەواژەکە. ڕیزبەندی کۆتایی بە جیاکەری هەڵبژێراوت پێکدەهێنرێت و بۆ کلیپبۆرد دەنووسرێت لە ڕێگای APIی ستانداردی Clipboardەوە.

دەستەواژەکە تەواو لە وێبگەڕەکەتدا دروستدەکرێت بە بەکارهێنانی داتای وشەی ناوخۆیی کۆکراوەتەوە — هیچ شتێک لە هیچ خاڵێکدا بۆ هیچ سێرڤەرێک نانێردرێت.

ئامرازە پەیوەندیدارەکان

پرسیارە باوەکان