<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Криптография on Arpokrat</title>
    <link>https://arpokrat.com/ru/blog/tags/%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%8F/</link>
    <description>Recent content in Криптография on Arpokrat</description>
    <generator>Hugo -- gohugo.io</generator><language>ru</language><lastBuildDate>Wed, 03 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://arpokrat.com/ru/blog/tags/%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%8F/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Пароль и Энтропия: Наука, стоящая за вашей безопасностью</title>
      <link>https://arpokrat.com/ru/blog/password-entropy-shannon-security/</link>
      <pubDate>Wed, 03 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://arpokrat.com/ru/blog/password-entropy-shannon-security/</guid>
      <description>&lt;p&gt;« Ваш пароль должен содержать 8 символов, заглавную букву, строчную букву, цифру и специальный символ. »&lt;/p&gt;
&lt;p&gt;Мы все знаем это правило. И тем не менее, в кибербезопасности это называется &amp;ldquo;театром безопасности&amp;rdquo;. Пароль вроде &lt;code&gt;P@ssw0rd1!&lt;/code&gt; соблюдает все эти правила, но будет взломан в мгновение ока любым современным хакерским программным обеспечением.&lt;/p&gt;
&lt;p&gt;Истинная безопасность основывается не на произвольных визуальных правилах, а на неумолимой математической реальности: &lt;strong&gt;энтропии&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;энтропия-по-клоду-шеннону&#34;&gt;Энтропия по Клоду Шеннону&lt;/h2&gt;
&lt;p&gt;Чтобы понять силу пароля, нужно обратиться к Клоду Шеннону, отцу теории информации. Энтропия измеряет степень неопределенности или непредсказуемости информации.&lt;/p&gt;
&lt;p&gt;В применении к паролям энтропия вычисляется в &lt;strong&gt;битах&lt;/strong&gt;. Чем выше количество битов, тем более непредсказуемым является пароль для компьютера. Упрощенная формула энтропии (E) случайно сгенерированного пароля:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;E = L × log2(R)&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;L&lt;/strong&gt; — это &lt;strong&gt;длина&lt;/strong&gt; пароля.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;R&lt;/strong&gt; — это &lt;strong&gt;размер набора символов&lt;/strong&gt; (26 для строчных букв, 62 с заглавными буквами и цифрами, 94 с символами).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Увеличение размера набора символов (добавление символов) увеличивает энтропию, но увеличение длины (добавление символов) увеличивает ее гораздо более радикально. &lt;strong&gt;Однако длина побеждает сложность только при одном условии: пароль должен быть сгенерирован абсолютно случайным образом.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;брутфорс-против-атаки-по-словарю&#34;&gt;Брутфорс против Атаки по словарю&lt;/h2&gt;
&lt;p&gt;Если вы используете слова или предсказуемые структуры, правило простой длины рушится.&lt;/p&gt;
&lt;p&gt;Хакерские программы не перебирают все комбинации букв одну за другой (это называется &lt;strong&gt;Брутфорс&lt;/strong&gt; или &lt;strong&gt;Brute Force&lt;/strong&gt;). Они используют массивные базы данных, содержащие миллиарды существующих слов, распространенных фраз и прошлых утечек данных. Это &lt;strong&gt;Атака по словарю&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Если ваш пароль длинный, но состоит из словарных слов или предсказуемых замен, его реальная энтропия резко ниже его теоретической математической энтропии.&lt;/p&gt;
&lt;p&gt;Вот расчетное время взлома с использованием кластера современных видеокарт (GPU), где жирным шрифтом выделен самый быстрый маршрут, найденный за счет использования структурных слабостей:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;Пароль&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;Теоретическая энтропия&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;Против Брутфорса&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;Против Словаря&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;password123&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;~15 бит&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Несколько часов&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;Мгновенно&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;S3cr3t!99&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;~40 бит&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Несколько лет&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;Несколько часов / дней (через мутации)&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;correct horse battery staple&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;~130 бит&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Миллиарды лет&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;Несколько часов / дней&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;gL7!pQ9z#vX2&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;~78 бит&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;~3 000 лет&lt;/strong&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Неудача (Возврат к брутфорсу)&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;иллюзия-leetspeak-и-правила-мутации&#34;&gt;Иллюзия Leetspeak и правила мутации&lt;/h3&gt;
&lt;p&gt;Возьмем пример &lt;code&gt;S3cr3t!99&lt;/code&gt;. Визуально он кажется сложным и надежным. Тем не менее, это просто словарное слово &amp;ldquo;secret&amp;rdquo;, где буквы &amp;rsquo;e&amp;rsquo; были заменены на &amp;lsquo;3&amp;rsquo;, к которому добавлен очень распространенный суффикс (&lt;code&gt;!99&lt;/code&gt;). Это называется &lt;strong&gt;leetspeak&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Против атаки по словарю этот пароль продержится всего несколько часов или даже минут. Современные программы для взлома (такие как Hashcat) не довольствуются проверкой статических списков слов; они автоматически применяют &lt;strong&gt;правила мутации&lt;/strong&gt;. Они возьмут каждое слово из своего словаря, протестируют все возможные комбинации leetspeak, поменяют регистр и добавят годы или символы. Leetspeak дает ложное чувство безопасности.&lt;/p&gt;
&lt;h2 id=&#34;трюк-со-смещением-клавиатуры-keyboard-shift&#34;&gt;Трюк со смещением клавиатуры (Keyboard Shift)&lt;/h2&gt;
&lt;p&gt;Чтобы усложнить запоминающуюся фразу, некоторые используют трюк со смещением раскладки клавиатуры. Например, вы запоминаете фразу вроде &lt;code&gt;my-cat&lt;/code&gt;. Но в момент набора вы кладете пальцы на физическую клавиатуру QWERTY, в то время как ваша операционная система настроена на AZERTY (французскую).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Задуманное слово:&lt;/strong&gt; &lt;code&gt;my-cat&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Набранный результат:&lt;/strong&gt; &lt;code&gt;,y)cqt&lt;/code&gt; (Клавиша &amp;rsquo;m&amp;rsquo; становится &amp;lsquo;,&amp;rsquo;; &amp;lsquo;-&amp;rsquo; становится &amp;lsquo;)&amp;rsquo;; &amp;lsquo;a&amp;rsquo; становится &amp;lsquo;q&amp;rsquo;).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Хорошая ли это идея в OPSEC? Нет, этого метода недостаточно, если он используется отдельно.&lt;/strong&gt; Точно так же, как и в случае с leetspeak, передовое программное обеспечение для взлома интегрирует аппаратные правила мутаций, которые автоматически тестируют международные смещения клавиатуры (QWERTY, AZERTY, QWERTZ, Dvorak). В OPSEC это безопасность через неясность: это задержит хакера-любителя, но не остановит целенаправленную и хорошо оснащенную атаку.&lt;/p&gt;
&lt;p&gt;Однако, &lt;strong&gt;если этот метод сочетается с паролем, который уже силен в своей основе&lt;/strong&gt; (например, с очень длинной запоминающейся парольной фразой), он снова значительно увеличивает энтропию, вводя неожиданные специальные символы в уже надежную структуру.&lt;/p&gt;
&lt;h2 id=&#34;создание-идеального-пароля-250-бит&#34;&gt;Создание идеального пароля (~250 бит)&lt;/h2&gt;
&lt;p&gt;Если списки слов, leetspeak и трюки с набором имеют свои пределы, как нам создать идеальный мастер-пароль? Чтобы достичь &lt;strong&gt;оптимальной безопасности&lt;/strong&gt; и противостоять вычислительным инструментам следующего поколения, текущая цель — нацелиться примерно на &lt;strong&gt;250 бит энтропии&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;В зависимости от ваших потребностей есть два способа достичь этого:&lt;/p&gt;
&lt;h3 id=&#34;1-чисто-случайный-вариант-идеально-для-менеджера-паролей&#34;&gt;1. Чисто случайный вариант (Идеально для менеджера паролей)&lt;/h3&gt;
&lt;p&gt;Строка символов, сгенерированная абсолютно случайно, что делает ее крайне сложной для угадывания машиной:
&lt;code&gt;k9$Yz2!pL#8vQx5@mN7*jW4&amp;amp;hC1%bF3^tR9(dZ6&lt;/code&gt;
&lt;em&gt;39 случайных символов, использующих весь набор символов.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id=&#34;2-вариант-гибридной-парольной-фразы-идеально-для-запоминающегося-мастер-пароля&#34;&gt;2. Вариант гибридной парольной фразы (Идеально для запоминающегося мастер-пароля)&lt;/h3&gt;
&lt;p&gt;Последовательность случайно сгенерированных словарных слов, строго объединенных с цифрами и символами:
&lt;code&gt;Sovereign_Crypto_99_Privacy_Zero_Knowledge_Secure_2026_Key_Lock_Cloud_Act_Grover&lt;/code&gt;
&lt;em&gt;Этот метод позволяет человеку запомнить структуру визуально или мышечно, сохраняя при этом гигантский математический барьер.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&#34;квантовая-угроза-алгоритм-гровера&#34;&gt;Квантовая угроза: Алгоритм Гровера&lt;/h2&gt;
&lt;p&gt;Зачем стремиться к 250 битам, когда 128 бит уже сегодня блокируют суперкомпьютеры? Ответ кроется в появлении квантовых вычислений.&lt;/p&gt;
&lt;p&gt;В криптографии алгоритм Гровера позволяет квантовому компьютеру выполнять поиск в несортированной базе данных намного быстрее, чем классическому компьютеру. Конкретно, Гровер &lt;strong&gt;эффективно снижает уровень безопасности&lt;/strong&gt; симметричного ключа или пароля вдвое.&lt;/p&gt;
&lt;p&gt;Против квантового компьютера, запускающего алгоритм Гровера, пароль с энтропией 128 бит обеспечит сопротивление, эквивалентное только 64 битам (что становится возможным для взлома).&lt;/p&gt;
&lt;p&gt;Следовательно, для поддержания истинной 128-битной безопасности в постквантовом мире необходимо изначально удвоить энтропию. Это один из столпов концепции &lt;a href=&#34;https://arpokrat.com/ru/blog/harvest-now-decrypt-later-hndl-zero-knowledge/&#34;&gt;Harvest Now, Decrypt Later (HNDL)&lt;/a&gt;: государственные злоумышленники сегодня поглощают зашифрованные данные, чтобы взломать их завтра. Стремление к 250 битам энтропии является минимальным стандартом для долгосрочной защиты ваших главных ключей.&lt;/p&gt;
&lt;h2 id=&#34;arpokrat-password-generator-проверьте-сами&#34;&gt;Arpokrat Password Generator: Проверьте сами&lt;/h2&gt;
&lt;p&gt;Не оставляйте безопасность ваших доступов на волю случая. Мы разработали внутренний инструмент, который позволяет вам генерировать криптографически надежные пароли (включая постквантовые), и прежде всего &lt;strong&gt;оценивать истинную энтропию&lt;/strong&gt; ваших собственных паролей.&lt;/p&gt;
&lt;p&gt;👉 &lt;strong&gt;&lt;a href=&#34;https://arpokrat.com/ru/password-generator&#34;&gt;Arpokrat Password Generator&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Проверьте свои текущие пароли, чтобы узнать, выдержат ли они современную вычислительную мощность. Инструмент работает на 100% локально в вашем браузере, никакие данные не передаются по сети.&lt;/p&gt;
&lt;h2 id=&#34;последнее-слабое-звено-повторное-использование-и-управление-доступом&#34;&gt;Последнее слабое звено: Повторное использование и управление доступом&lt;/h2&gt;
&lt;p&gt;Математическая энтропия не защищает от человеческой ошибки. 250-битный пароль бесполезен, если он повторно используется на нескольких сайтах (атака, называемая &lt;em&gt;Credential Stuffing&lt;/em&gt;), или если он не защищен вторым фактором аутентификации (2FA).&lt;/p&gt;
&lt;p&gt;Золотое правило цифровой гигиены — вам нужно запомнить &lt;strong&gt;только один единственный пароль&lt;/strong&gt;: ваш 250-битный мастер-пароль (в виде гибридной парольной фразы). Все ваши остальные доступы (банки, социальные сети, серверы) должны использовать уникальные пароли из 250 бит чистой энтропии (случайные строки символов), сгенерированные специально для них.&lt;/p&gt;
&lt;p&gt;Для хранения и управления этим объемом ключей, которые невозможно запомнить в голове, использование &lt;strong&gt;Zero-Knowledge менеджера паролей&lt;/strong&gt; является обязательным. Одним из лучших современных стандартов является &lt;strong&gt;&lt;a href=&#34;https://proton.me/pass&#34;&gt;Proton Pass&lt;/a&gt;&lt;/strong&gt;. Базируясь в Швейцарии, с открытым исходным кодом и сквозным шифрованием, он гарантирует, что даже его собственные инженеры не смогут прочитать содержимое вашего хранилища. Это идеальный компаньон для хранения сверхмощных ключей, сгенерированных Arpokrat, запирая всю вашу цифровую жизнь за настоящим математическим барьером.&lt;/p&gt;
</description>
    </item>
  </channel>
</rss>