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