Jenereta ya Nenosiri bila malipo
Tengeneza nenosiri imara na la nasibu kwa urefu, aina za herufi na vighairi unavyochagua. Bure, bila kuingia.
Acha tupu kwa orodha chaguo-msingi. Nafasi hupuuzwa.
Matumizi ya kawaida
- Tengeneza neno la siri la benki salamaTengeneza neno la siri ndefu, ngumu kwa ajili ya akaunti za benki, uongezaji wa pesa, na nyenzo za fedha.
- Tengeneza neno la siri la WiFi wenye nguvuTengeneza neno la siri la WiFi salama linaloshindwa kukamatia lakini rahisi kabagisha kupitia kodi ya QR.
- Tengeneza neno la siri la akaunti ya kaziKufa mahitaji ya neno la siri la kumpuni - urefu, nyinyi, na sheria za aina ya herufi.
- Tengeneza funguo la API salamaTengeneza kamba za nasibu, za juu-entropy kwa ajili ya matumizi kama API funguo, tokeni za siri, na saini za siri.
- Tengeneza neno la siri la hifadhi dataTengeneza maneno ya siri yasiyozaa kwa ajili ya watumiaji wa hifadhi data, akaunti ya root, na kuongeana kwa huduma.
Jinsi Inavyofanya Kazi
Nywila zinazalishwa kikamilifu kwenye kivinjari chako kwa kutumia crypto.getRandomValues() ya Web Crypto API β chanzo kile kile cha bahati nasibu ya kriptografia ambacho vivinjari vinatumia kwa TLS. Hakuna Math.random(), hakuna seva, hakuna ombi lolote la mtandao.
- 1Ujenzi wa hazina ya herufiKulingana na uchaguzi wako wa visanduku vya kuteua, kifaa kinajenga safu tofauti za herufi kubwa, ndogo, tarakimu, na alama. Ikiwa 'ondoa herufi zinazofanana' imewashwa, herufi zinazofanana kwa kuona kama 1, l, I, 0, na O zinaondolewa kutoka kila seti kabla hazina kujengwa.
- 2Uchaguzi wa bahati nasibu wa sampuli-iliyokataliwaKila nafasi ya herufi inajazwa kwa kutumia crypto.getRandomValues() na sampuli ya kukataa: ikiwa thamani ghafi ya bahati nasibu inaanguka kwenye mkia wenye upendeleo wa mgawanyo, inaondolewa na kuchorwa upya. Hii inaondoa upendeleo wa moduli ambao ungefanya baadhi ya herufi ziwe na uwezekano zaidi kitakwimu kuliko zingine.
- 3Ufunikaji thabiti wa darasaBaada ya kuchukua sampuli ya nenosiri kamili, kifaa kinakagua kama angalau herufi moja kutoka kila darasa uliochagua ipo. Ikiwa hapana, kinachukua sampuli tena ya nenosiri kamili na kukagua tena β hadi mara 100 β badala ya kubadilisha herufi kwenye nafasi thabiti, jambo ambalo lingepotosha mgawanyo.
- 4Makadirio ya entropia na muda wa kuvunjaKifaa kinahesabu entropia kama urefu Γ log2(ukubwa wa hazina) na kukadiria muda wa kuvunja kwa kutumia hesabu ya nafasi-ya-log dhidi ya msingi wa GPU wa makisio bilioni 100 kwa sekunde (yanayofaa kwa hashi za haraka kama MD5; nywila zilizolindwa na bcrypt/Argon2 zingechukua muda mrefu zaidi). Takwimu zote mbili zinasasishwa papo hapo unapobadilisha mipangilio.
Kizalishi kinafanya kazi kikamilifu kwenye kivinjari chako β hakuna nywila, mipangilio, au data ya matumizi inayotumwa kwa seva yoyote.
Zana Zinazohusiana
Mkaguzi wa Nguvu ya Nenosiri
Angalia nguvu ya nenosiri lako na uchambuzi wa entropy, makadirio ya wakati wa kuvunja, na orodha ya kina ya mahitaji. Inafanya kazi kabisa kwenye kivinjari chako.
Usimbaji wa Maandishi
Simba na usimbulivu maandishi kwa nenosiri linalotumia AES-256-GCM yenye nguvu. Nenosiri hailiachi kivinjari chako. Shiriki siri kwa usalama.
Usimbaji wa Faili (AES-256-GCM)
Simba faili yoyote na nenosiri ukitumia AES-256-GCM na PBKDF2 (marudio 250,000). Matokeo ya .enc yanafunguka tu na nenosiri sahihi, na zana hii peke yake inaweza kuisimbulivu. Kabisa upande wa mteja β faili yako haiiachi kifaa chako.