То есть получается 212*212=224
Это вы посчитали если во фразе 2 слова.
Нет. Если в фразе 2 слова, это будет 2
12*2=4096*2=8192 варианта без учёта мен местами. С учётом 16384
Будет 2^12^12.
Это следует и из объяснения
amaclin (обратите внимание на выделенное
синим жирным) -
Я и не говорил что это просто. Я сказал что это не 144 бита энтропии, а 12 бит. Т.к. если не учитывать буквы в словах (их порядок неизменен), то 212 = 4096
Ну да. Если в словаре 4096 слов, а в кодовой фразе будет одно слово из 4096 - то всего может получиться 4096 различных приватных ключей.
Если в кодовой фразе будет два слова, то количество различных вариантов будет 4096 * 4096
А если во фразе 12 слов - то
4096 * 4096 * 4096 * 4096 * 4096 * 4096 * 4096 * 4096 * 4096 * 4096 * 4096 * 4096А это до хуя и больше.
Тут не учитывается возможные повторы, но это мелочи
Чтобы понять лучше - попробуйте прочитать про
"число Грэма". Это, конечно, не о кол-ве возможных комбинаций, но просто для начала развивает мозг.
Хотя давайте попробуем возможное кол-во комбинаций понять на цифрах взамен букв!
Если одноразрядное число в десятичной системе счисления, т.е. 1 позиция = 1 символ от 0 до 9, то вариантов всего 10.
Если одноразрядное число в шестнадцатиричной системе счисления, т.е. от 0 до 9, от A-F, то вариантов всего 16.
Если одноразрядное число в системе счисления, где чисел/иероглифов/картинок/СЛОВ ИЗ СЛОВАРЯ целых 4096 (2^12), то вариантов всего 4096.
Если двухразрядное число в десятичной системе счисления, т.е. 2 позиции = 2 символа от 0 до 9, то вариантов всего 10*10 = 10^2 = 100.
Если двухразрядное число в шестнадцатиричной системе счисления, т.е. 2 позиции = 2 символа от 0 до 9, от A-F, то вариантов всего 16*16 = 16^2 =
256 = 2^8 (8 bit "0/1" = 1 byte - святое число в сфере IT).Если двухразрядное число в системе счисления, где чисел/иероглифов/картинок/СЛОВ ИЗ СЛОВАРЯ целых 4096 (2^12), то вариантов всего 4096*4096 = 4096^2 = 2^12^2 = 16 777 216 (можешь проверить это в Excel, введя в ячейке без кавычек "=2^12^2", затем ниже "=4096*4096").
Если трёхразрядное число в десятичной системе счисления, т.е. 3 позиции = 3 символа от 0 до 9, то вариантов всего 10*10*10 = 10^3 = 1 000.
Если трёхразрядное число в шестнадцатиричной системе счисления, т.е. 3 позиции = 3 символа от 0 до 9, от A-F, то вариантов всего 16*16*16 = 16^3 = 4096 = 2^12.
Если трёхразрядное число в системе счисления, где чисел/иероглифов/картинок/СЛОВ ИЗ СЛОВАРЯ целых 4096 (2^12), то вариантов всего 4096*4096*4096 = 4096^3 = 2^12^3 = 68 719 476 736 (интересно, что 2^12^3 НЕ РАВНО 2^(12^3) - Эксель его уже не может сосчитать, пишет ошибку, что слишком гигантское #ЧИСЛО!).
Если четырёхразрядное число в десятичной системе счисления, т.е. 4 позиции = 4 символа от 0 до 9, то вариантов всего 10*10*10*10 = 10^4 = 10 000.
Если четырёхразрядное число в шестнадцатиричной системе счисления, т.е. 4 позиции = 4 символа от 0 до 9, от A-F, то вариантов всего 16*16*16*16 = 16^4 = 65 536 (byte, например) = 2^16 (64 Kbyte) - объём оперативной памяти ПК APPLE ][e и их копий - советско-болгарских Правец-8А (стояли в школах в России в начале 90-х годов).
Если четырёхразрядное число в системе счисления, где чисел/иероглифов/картинок/СЛОВ ИЗ СЛОВАРЯ целых 4096 (2^12), то вариантов всего 4096*4096*4096*4096 = 4096^4 = 2^12^4 = 2,81475E+14 (это логарифмическая запись, E+14 = единица и четырнадцать нулей ещё после неё = 100 триллионов, на них следует умножить идущее перед E, т.е. 2,81475 * 10^14).
...
...
...
Если двенадцатиразрядное число в десятичной системе счисления, т.е. 12 позиций = 12 символов от 0 до 9, то вариантов всего 10*10*10*10*10*10*10*10*10*10*10*10 = 10^12 = 1 000 000 000 000 = 1 триллион.
Если двенадцатиразрядное число в шестнадцатиричной системе счисления, т.е. 12 позиций = 12 символов от 0 до 9, от A-F, то вариантов всего 16*16*16*16*16*16*16*16*16*16*16*16 = 16^12 = 2,81475E+14 (см. выше, это как 4096*4096*4096*4096).
Если двенадцатиразрядное число в системе счисления, где чисел/иероглифов/картинок/СЛОВ ИЗ СЛОВАРЯ целых 4096 (2^12), то вариантов всего 4096*4096*4096*4096*4096*4096*4096*4096*4096*4096*4096*4096 = 4096^12 = 2^12^12 = 2,23007E+43 (это логарифмическая запись, E+43 = единица и СОРОК ТРИ НУЛЯ ещё после неё, это 43% от числа ГУГОЛ = 10^100, на них следует умножить идущее перед E, т.е. 2,23007 * 10^43).
Часа два или больше потратил на эту запись, наверное... (или время быстрее бежит) УФФ!