Təsadüfi şifrə, yoxsa parol ifadəsi istifadə etməliyəm?+−
Hər ikisi məqbuldur və 2024 NIST rəqəmsal kimlik təlimatları açıq şəkildə məcburi mürəkkəblik qaydalarından çox uzunluğu üstün tutur. Təsadüfi şifrə simvol başına daha çox entropiya cəmləşdirir, bu da bir şifrə meneceri onu sizin əvəzinizə yadda saxlayacağı zaman idealdır. Parol ifadəsi - bir-birinə bağlanmış bir neçə təsadüfi söz - simvol başına bir qədər entropiyanı, insanın faktiki olaraq yadda saxlaya və yaza biləcəyi bir şeylə dəyişdirir; bu da əsas şifrələr və ya əzbərdən yazdığınız hər şey üçün vacibdir.
Entropiya bitləri əslində nə deməkdir?+−
Hər əlavə entropiya biti, bir hücumçunun hər ehtimalı sınamaq üçün lazım olan cəhd sayını iki qat artırır. 40 bit entropiyaya malik şifrənin təxminən bir trilyon mümkün kombinasiyası var; 80 bitlik isə təxminən bir trilyonun bir trilyon qatı qədərdir. Təhlükəsizlik təlimatları ümumiyyətlə, sürət məhdudiyyəti və ya kilidlənmə ilə qorunmayan hər şey üçün - şifrələmə açarı və ya şifrə menecerinin əsas şifrəsi kimi - 80+ biti əla hesab edir.
Sındırılma vaxtı təxmini necə hesablanır?+−
Bu, şifrə hash-inə oflayn girişi olan, saniyədə təxminən 10 milyard cəhd edən bir hücumçunu nəzərdə tutur - müasir GPU klasterinin kobud əvəzedicisi. Məqsəd dəqiq proqnoz vermək deyil, böyüklük dərəcəsini çatdırmaqdır: faktiki sındırılma vaxtı hədəf sistemin istifadə etdiyi hash alqoritmindən çox asılıdır ki, bu alətin bunu bilməyə heç bir yolu yoxdur.
l, 1, I, O və 0 kimi qarışdırıla bilən simvollar niyə çıxarılır?+−
Bunlar ucadan oxunanda, əl ilə yazılanda və ya müəyyən şriftlərdə göstəriləndə asanlıqla qarışdırılır. Onları çıxarmaq az miqdarda entropiyanı, ekrandan və ya kağız parçasından yazılarkən daha az xətaya meylli olan bir şifrə ilə dəyişdirir - bu, menecerdən yapışdırmaq əvəzinə əl ilə daxil etməli olduğunuz şifrələr üçün faydalıdır.
Təsadüfi generator müəyyən simvolları digərlərindən üstün tuta bilərmi?+−
Xeyr - o, sadə modulo əməliyyatı əvəzinə crypto.getRandomValues() üzərində rejection sampling (rədd nümunələməsi) istifadə edir. Təsadüfi bayt götürüb bayt % hovuz_ölçüsü hesablamaq, hovuz ölçüsü 256-nı bərabər bölmədiyi hər dəfə hovuzun əvvəlinə yaxın simvollara çox az da olsa daha yaxşı şans verərdi, buna görə generator bunun əvəzinə diapazondan kənar hər dəyəri rədd edir və nəticə bərabər bölünən bir diapazona düşənə qədər yenidən seçim edir. Nəticədə, neçə simvol növü aktivləşdirdiyinizdən asılı olmayaraq, hər simvolun seçilmə ehtimalı tamamilə eynidir.
Təsadüfi parol niyə həmişə aktivləşdirdiyim hər simvol növündən ən azı birini ehtiva edir?+−
Simvol hovuzunu qurduqdan sonra generator, qalan uzunluğu tam hovuzdan doldurmazdan əvvəl aktivləşdirdiyiniz hər kateqoriyadan - böyük hərf, kiçik hərf, rəqəm, simvol - bir simvol ayırır, sonra isə hər şeyi təsadüfi qaydada qarışdırır. Bu, parolunuzun təsadüfən yalnız hərflərdən ibarət olub heç bir rəqəm daşımamasının qarşısını alır ki, bu vacibdir, çünki bir çox sayt hovuzda mövcud olsa belə, tələb olunan simvol növü çatışmayan parolu rədd edir. Qarışdırma addımı da eyni qərəzsiz təsadüfi seçimdən istifadə edir, ona görə də təminatlı simvollar proqnozlaşdırıla bilən mövqelərdə qalmır.