Kitengeneza Nenosiri
Tengeneza nenosiri la nasibu au kaulisiri rahisi kukumbuka. Kila kitu hutengenezwa kwenye kivinjari chako kwa kitengeneza namba nasibu cha Web Crypto; nenosiri halitumwi kamwe kwa UltKit, halirekodiwi na halihifadhiwi. Kipimo kinaonyesha entropia halisi ya mipangilio yako kwa biti.
Kundi la alama 94 × 20 · Muda wa wastani wa kukisia kwa makisio bilioni 10 kwa sekunde: miaka 4.6 × 10²¹
Manenosiri hutengenezwa kwenye kivinjari chako kwa crypto.getRandomValues. Hakuna kinachotumwa kwa UltKit wala kuhifadhiwa popote.
Entropia na muda wa kuvunja
Shambulio la nje ya mtandao kwa makisio 10¹⁰ (bilioni 10) kwa sekunde. Muda wa wastani ni nusu ya nafasi yote ya utafutaji.
| Entropia | Herufi nasibu (kundi la alama 94) | Maneno kutoka orodha ya maneno 7,776 | Muda wa wastani wa kuvunja |
|---|---|---|---|
| 28 | 5 | 3 | chini ya sekunde 1 |
| 40 | 7 | 4 | sekunde 55 |
| 50 | 8 | 4 | saa 16 |
| 60 | 10 | 5 | miaka 1.8 |
| 72 | 11 | 6 | miaka 7,482 |
| 80 | 13 | 7 | miaka 1.9M |
| 100 | 16 | 8 | miaka 2T |
| 128 | 20 | 10 | miaka 5.4 × 10²⁰ |
Urefu ni muhimu kuliko utata: NIST SP 800-63B inasema nini
Taasisi ya Viwango na Teknolojia ya Marekani (NIST) iliandika upya mwongozo wake wa nenosiri katika SP 800-63B na kuuimarisha tena katika toleo la 4, lililochapishwa mwaka 2024. Ushauri wake mkuu unapingana na sheria za zamani za makampuni: huduma zinapaswa kukubali nenosiri la angalau herufi 64, zisilazimishe mchanganyiko wa herufi kubwa, tarakimu na alama, zisiwalazimishe watu kubadilisha nenosiri kwa ratiba, bali zikague nenosiri jipya dhidi ya orodha za nenosiri lililovuja na la kawaida.
Hoja hiyo ni ya kihesabu. Sheria za mchanganyiko huwasukuma watu kwenye mifumo inayotabirika kama "Summer2024!", ambayo washambuliaji huijaribu kwanza. Kwa upande mwingine, kila herufi nasibu ya ziada huzidisha kazi ya shambulio la nguvu kwa ukubwa wa kundi la herufi. Kutoka herufi 12 hadi 16 nasibu kati ya alama 94 za ASCII zinazoweza kuchapishwa kunaongeza takriban biti 26, na kufanya kubashiri kuwa ngumu mara milioni 78 hivi.
Jinsi namba ya entropia inavyokokotolewa
Entropia hupima ni nenosiri ngapi zenye uwezekano sawa ambazo kitengeneza hiki kingeweza kuzalisha. Kwa nenosiri nasibu ni urefu × log2(ukubwa wa kundi). Kwa makundi yote manne ya herufi, kundi lina alama 94, zenye thamani ya takriban biti 6.55 kwa kila herufi, hivyo herufi 16 hutoa takriban biti 105. Kuacha herufi zinazofanana kwa sura hupunguza kundi hadi 84 na hugharimu chini kidogo ya moja ya tano ya biti kwa kila herufi. Jedwali lililo juu linatumia hesabu hiyo hiyo na linadhania mshambuliaji asiye mtandaoni anayebashiri mara bilioni 10 kwa sekunde, kiwango kinachokubalika kwa mashine za GPU dhidi ya hash ya haraka; hash ya polepole kama bcrypt hupunguza kasi hiyo mara nyingi sana.
Kauli-siri hufanya kazi vivyo hivyo kwa maneno badala ya herufi. Orodha iliyojengwa humu ina maneno 367 mafupi na ya kawaida, kwa hiyo kila neno huongeza takriban biti 8.5 na maneno sita hutoa takriban biti 51: rahisi kuandika na kukumbuka, lakini dhaifu kuliko nenosiri nasibu la herufi 16. Kuchagua "tarakimu nasibu" kama kitenganishi huongeza takriban biti 3.3 kwa kila pengo. Kwa kauli-siri inayolinda kitu muhimu, tumia maneno nane, au orodha ya Diceware ya maneno 7,776 ambapo kila neno lina thamani ya biti 12.9.
Kipimo huita chini ya biti 40 dhaifu, 40 hadi 59 wastani, 60 hadi 79 imara, na 80 au zaidi imara sana. Kinakadiria mipangilio ya kitengeneza, si maandishi yenyewe, ambayo ndiyo njia pekee ya kweli ya kupima nenosiri: "correct horse battery staple" hupata alama za juu kwenye vikagua vinavyotegemea mifumo, lakini ni kauli ya kwanza ambayo mshambuliaji yeyote huijaribu.
Kutumia nenosiri lililotengenezwa kwa usalama
Tumia nenosiri tofauti kwa kila akaunti na uache kidhibiti cha nenosiri kiyakumbuke; kutumia tena nenosiri ndiko kunakogeuza tovuti moja iliyovuja kuwa akaunti nyingi zilizotekwa. Hifadhi nenosiri kwenye kidhibiti kabla ya kutuma fomu ya kujisajili, na uwashe uthibitishaji wa hatua mbili kila unapotolewa. Kufunga hati badala ya akaunti, kauli-siri imara inafaa pamoja na Linda PDF kwa nenosiri, inayosimba faili kwa nenosiri unalochagua.
Maswali yanayoulizwa mara kwa mara
- Je, ni salama kutumia kitengeneza nenosiri mtandaoni?
- Ni salama nenosiri likiwa halitoki kwenye kifaa chako. Kitengeneza hiki kinafanya kazi kabisa ndani ya kivinjari chako kwa kutumia crypto.getRandomValues, chanzo salama cha nasibu cha kriptografia; hakuna ombi linalotumwa unapotengeneza, kunakili au kubadilisha mipangilio, jambo unaloweza kuthibitisha kwenye paneli ya mtandao ya kivinjari chako.
- Nenosiri linapaswa kuwa na urefu gani mwaka 2026?
- Kwa nenosiri nasibu lililohifadhiwa kwenye kidhibiti cha nenosiri, herufi 16 au zaidi kutoka makundi yote manne ya herufi, zinazotoa zaidi ya biti 100 za entropia. NIST inahitaji huduma zikubali angalau herufi 64, kwa hiyo urefu mara chache huwa kikwazo.
- Kwa nini naweza kuondoa herufi zinazochanganya kama 0, O, l na 1?
- Ili nenosiri unalopaswa kulisoma kwa sauti au kuliandika kutoka karatasini lisikosewe. Hupunguza kundi kutoka alama 94 hadi 84, pengo ambalo herufi chache za ziada huliziba na zaidi.
- Je, kaulisiri ni bora kuliko nenosiri la nasibu?
- Kauli-siri ni rahisi kukumbuka na kuandika, inafaa kwa nenosiri kuu au kuingia kwenye kifaa. Kwa kila herufi ina entropia ndogo, kwa hiyo inahitaji maneno zaidi: tumia angalau sita kutoka orodha kubwa, au minane kutoka orodha fupi iliyojengwa kwenye ukurasa huu.
- Je, kitengeneza nenosiri hukumbuka manenosiri kilichotengeneza?
- Hapana. Nenosiri zipo kwenye ukurasa tu hadi utakapozalisha mpya au kufunga kichupo. Hakuna kinachoandikwa kwenye vidakuzi, hifadhi ya ndani wala seva.