Kyauta Kebul Generator
Ƙirƙirar kalmomin sirri masu ƙarfi, bazuwar tare da tsayin al'ada, nau'ikan halaye, da keɓancewa. Babu iyaka, babu shiga.
Yadda Yake Aiki
Ana ƙirƙirar kalmomin sirri gaba ɗaya a burauzarka ta amfani da crypto.getRandomValues() na Web Crypto API — iri ɗayan tushen bazuwar cryptographic da burauza suke amfani da su don TLS. Babu Math.random(), babu uwar garke, babu bukatar sadarwa na kowane iri.
- 1Haɗin tarin harafiBisa zaɓinka na akwatin dubawa, kayan aikin yana gina jeri daban don babban harafi, ƙaramin harafi, lambobi, da alamomi. Idan 'cire haruffa masu kama' a kunne yake, ana cire haruffa masu ruɗi na gani kamar 1, l, I, 0, da O daga kowace tari kafin a gina tarin.
- 2Zaɓen bazuwar da aka gwada-jefarwaAna cika kowace matsayin harafi ta amfani da crypto.getRandomValues() tare da rejection sampling: idan wata ƙimar bazuwar danye ta faɗi a wutsiyar rabon da take son kai, ana zubar da ita kuma a sake ɗauko. Wannan yana kawar da son kai na modulo wanda zai sa wasu haruffa su fi yiwuwa fiye da wasu ta hanyar lissafi.
- 3An tabbatar da rufi na ajiBayan zaɓen cikakkiyar kalmar sirri, kayan aikin yana duba ko akwai akalla harafi guda daga kowace aji da aka zaɓa. Idan ba haka ba, yana sake ɗaukar dukkan kalmar sirri kuma yana sake dubawa — har zuwa sau 100 — maimakon musanya haruffa zuwa wurare tsayayye, wanda zai karkatar da rabon.
- 4Kimantawar entropy da lokacin fasawaKayan aikin yana lissafta entropy a matsayin tsawo × log2(girman tari) kuma yana kimanta lokacin fasawa ta amfani da lissafin sararin-log a kan wani asalin GPU na gwaji biliyan 100 a kowace daƙiƙa (dacewa ga hash mai sauri kamar MD5; kalmomin sirri da bcrypt/Argon2 ke kariya za su ɗauki lokaci mai tsawo sosai). Dukkan lambobi biyu suna sabuntawa nan take idan ka canja saitunan.
Mai ƙirƙirar yana gudana gaba ɗaya a burauzarka — ba a taɓa aika kalmomin sirri, saitunan, ko bayanan amfani zuwa uwar garke ba.
Kayan Aiki Masu Alaƙa
Mai Duba Ƙarfin Kalmar Sirri
Duba ƙarfin kalmar sirrinka da nazarin entropy, ƙiyasin lokacin fasa ta, da cikakken jerin abubuwan da ake bukata. Yana aiki gaba ɗaya a cikin browser ɗinka.
Ɓoye Rubutu
Ɓoye da bayyana rubutu da kalmar sirri ta amfani da AES-256-GCM mai ƙarfi. Kalmar sirri ba ta barin browser ɗinka. Raba asirai cikin aminci.
Ɓoye Fayil (AES-256-GCM)
Ɓoye kowane fayil da kalmar sirri ta amfani da AES-256-GCM da PBKDF2 (maimaitawa 250,000). Fayil ɗin .enc da aka fitar yana buɗewa ne kawai da daidai kalmar sirri, kuma wannan kayan aiki kawai zai iya buɗe shi. Gaba ɗaya a cikin na'urarka — fayil ɗinka ba ya barin na'urarka.