Криптография
-
Шифр Блоуфиш: описание и принципы работы
Blowfish: симметричный блочный шифр, разработанный Брюсом Шнайером в 1993 году. Безопасен, но уступает AES. Рекомендации по использованию Twofish.
-
Блочные шифры: принципы, история и применение.
Блочные шифры в криптографии: алгоритмы для шифрования данных фиксированными блоками. Основа криптографических протоколов, защита и аутентификация информации.
-
Размер ключа в криптографии: безопасность и стойкость
Размер ключа в криптографии: что это такое и как влияет на безопасность алгоритмов шифрования. Защита от взлома, длина ключа и стойкость к атакам.
-
Известные криптографы
Криптография: список криптографов, включая Клода Шеннона и Розарио Кандела. Изучение методов безопасной связи и защиты информации от злоумышленников.
-
DES: История, Уязвимости и Замена Стандарта Шифрования
DES: устаревший симметричный шифр с уязвимым 56-битным ключом. Взломан за 22 часа. Безопаснее в форме Triple DES, но имеет теоретические уязвимости. Криптография.
-
Дифференциальный криптоанализ: методы и история развития
Дифференциальный криптоанализ: метод взлома блочных шифров, изучающий влияние различий во входных данных на выходные. Атаки DES, уязвимости.
-
Шифр IDEA: описание и анализ безопасности
IDEA: симметричный блочный шифр, разработанный как замена DES. Описание алгоритма, история создания (Massey, Lai, ETH Zurich) и патентные аспекты.
-
Алгоритм хеширования MD5: уязвимости и применение
MD5: алгоритм хеширования, создание 128-битных дайджестов. Проверка целостности данных, применение в базах данных. Уязвимости и альтернативы SHA.
-
RC4: Уязвимости и замена потокового шифра
RC4 (ARCFOUR) – поточный шифр, быстрый, но уязвимый. Обнаружены недостатки, делающие его небезопасным, особенно в WEP и TLS. Не рекомендуется к использованию.
-
RIPEMD: Семейство криптографических хеш-функций
RIPEMD: семейство криптографических хеш-функций (128, 160, 256, 320 бит). Безопасность, применение в Bitcoin и других криптовалютах. Хеширование данных.
-
Столкновения хеш-функций: причины и последствия
Столкновения хеш-функций: что это такое и чем опасны? Узнайте о причинах, последствиях и важности защиты от коллизий в компьютерной безопасности и криптографии.
-
Потоковые шифры: принципы и особенности
Поточный шифр: симметричное шифрование, комбинирующее данные с псевдослучайным ключом. Использует XOR и сдвиговые регистры для защиты информации.
-
Линейный криптоанализ: методы и принципы
Линейный криптоанализ: метод взлома шифров, основанный на аффинных приближениях. Атаки на блочные и потоковые шифры, DES, FEAL. Открытие Мацуи.
-
Атаки на основе выбранных открытых текстов в криптоанализе
Атаки на основе выбранных открытых текстов (CPA): суть, как злоумышленник получает шифротексты для анализа и взлома шифров. Защита современных шифров.
-
Разработка и выбор стандарта шифрования AES
AES: разработка и история стандарта шифрования. Открытый отбор NIST, замена DES из-за уязвимости ключа и низкой скорости. Безопасность и эффективность.
-
RC5: Описание, структура и криптостойкость блочного шифра
Блок-шифр RC5: переменный размер блока (32-128 бит), ключа (до 2040 бит) и раундов (до 255). Безопасность, вращения данных, Feistel-сеть.
-
Вектор инициализации в криптографии: принципы и применение
Инициализационный вектор (IV) в криптографии: роль, требования к случайности и уникальности. Обеспечение семантической безопасности при шифровании.
-
Режимы работы блочных шифров в криптографии
Режимы работы блочных шифров: алгоритмы для обеспечения безопасности данных в криптографии. IV, шифрование, аутентификация, конфиденциальность.
-
RC6: Симметричный блочный шифр семейства RC5
RC6: симметричный блочный шифр от Rivest. Участник конкурса AES, альтернатива RC5. Поддержка ключей 128-2040 бит. Безопасность и криптография.
-
S-блоки в симметричном шифровании: назначение и анализ
S-блоки (коробки подстановки) в криптографии: основа симметричных алгоритмов шифрования. Нелинейные функции, таблицы подстановки, DES, Blowfish.
-
A5/1: Уязвимости и история шифра GSM
A5/1: шифр потоковый, используемый в GSM для защиты связи. Обнаружены уязвимости, известен благодаря утечкам и реверс-инжинирингу. Европа, США.
-
Генератор псевдослучайных чисел ISAAC: анализ и уязвимости
Генератор псевдослучайных чисел ISAAC: криптостойкий алгоритм, разработанный Робертом Дженкинсом в 1993 году. Открытый исходный код, схож с RC4.
-
Ранние гражданские блочные шифры "Люцифер"
Люцифер: ранние блочные шифры IBM, предшественник DES. Разработан Хорстом Фейстелем, использовался в банковской сфере в 70-х. Шифрование и дешифрование.
-
Шифр Serpent: Анализ безопасности и особенности реализации.
Шифр Serpent: надежный алгоритм блочного шифрования с ключами 128, 192, 256 бит. Устойчив к известным атакам, 32 раунда обеспечивают безопасность данных.
-
Сеть замен и перестановок в криптографии
Сеть замен-перестановок (SPN) в криптографии: конструкция, применение в AES и других шифрах. S-блоки, P-блоки, раундовые ключи – основа современных алгоритмов.
-
Атака "встреча посередине" в криптографии: оптимизация и многомерные варианты
Атака "встреча посередине" (MITM): криптоанализ, оптимизация, взлом шифров. Уязвимость Double DES и Triple DES. Пространственно-временной компромисс.
-
Криптографические хеш-функции: свойства и применение
Криптографические хеш-функции: свойства, безопасность, применение в цифровых подписях, аутентификации и защите данных. Устойчивость к коллизиям и взлому.
-
Функции вывода ключей: принципы и современные алгоритмы
Функции вывода ключей (KDF) в криптографии: генерация секретных ключей из паролей и мастер-ключей. Защита данных, AES, Diffie-Hellman.
-
ГОСТ: Структура, криптоанализ и уязвимости шифра "Магма"
ГОСТ 28147-89 (Магма) – симметричный блочный шифр, стандарт РФ. Безопасен теоретически, но требует ресурсов для взлома. Подробности в статье!
-
NESSIE: Европейская программа криптографических исследований (2000-2003)
NESSIE: Европейская программа криптографии (2000-2003) для выбора безопасных криптографических примитивов. Сравнение с AES и CRYPTREC. Безопасность данных.
-
Криптографическая хеш-функция Tiger
Tiger: криптографическая хеш-функция, разработанная в 1995 г. для 64-битных платформ. Размер хеша 192 бит, есть варианты 128/160. Безопасность, эффективность.
-
Алгоритм шифрования TEA: простота и уязвимости
TEA шифр: простой блочный шифр для защиты данных. Описание алгоритма, реализация на несколько строк кода, 128-битный ключ, 64 раунда. Криптография.
-
XTEA: Шифр блочного шифрования и методы криптоанализа
XTEA: шифр блочный, улучшенная версия TEA. 64-битный блок, 128-битный ключ, 64 раунда. Разработан в Кембриджской лаборатории, не запатентован. Криптография.
-
Камелия: Блок-шифр на основе сети Фейстеля
Камелия: симметричный блочный шифр 128-бит, разработанный Mitsubishi Electric и NTT. Утвержден ISO/IEC, NESSIE, CRYPTREC. Безопасность как AES.
-
Японский проект криптографических исследований CRYPTREC
Японский проект CRYPTREC: оценка и рекомендации криптографических методов для государства и промышленности. Сравнение с NESSIE и AES. Безопасность данных.
-
Дополнение данных в сообщении перед шифрованием: методы и защита
Добавление данных перед шифрованием: что такое паддинг в криптографии, зачем он нужен и как влияет на безопасность данных. Режимы шифрования CBC, PCBC.
-
Алгоритм шифрования CSA для цифрового телевидения DVB
CSA: алгоритм шифрования DVB телевидения. Описание, принцип работы и замена CSA3 (AES, XRC). Актуальность и история стандарта шифрования видео.
-
Алгоритм генерации раундовых ключей из ключа шифрования
Генерация раундовых ключей в криптографии: алгоритмы, расписание ключей, шифры типа "продукт". Подробно о вычислении ключей для каждого раунда шифрования.
-
Шифр Касуми: анализ безопасности и применение в мобильной связи
KASUMI: блочный шифр для безопасности мобильной связи UMTS, GSM, GPRS. Используется в алгоритмах шифрования UEA1, UIA1, A5/3, GEA3. Разработан для 3GPP.
-
MISTY1: Блок шифр и его анализ уязвимостей
MISTY1: блочный шифр, разработанный Mitsubishi Electric. Участвовал в NESSIE, рекомендован CRYPTREC, но взломан в 2015. Подробности алгоритма и патентные вопросы.
-
SAFER: Семейство блочных шифров и алгоритмы шифрования.
SAFER: семейство блочных шифров для надежного и быстрого шифрования данных. Разработано James Massey, свободно для использования. AES, NESSIE.
-
Шифры Хуфу и Хафра: История и Анализ
Шифры Khufu и Khafre: блочные шифры, разработанные Ральфом Мерклом в 1989 году. NSA запретил публикацию из соображений национальной безопасности. Криптография.
-
Соль в криптографии: защита паролей от взлома
Соль в криптографии: случайные данные для хеширования паролей. Защита от rainbow tables и атак при повторении паролей. Важно для кибербезопасности.
-
Лемма накопления в линейном криптоанализе
Лемма накапливания в криптоанализе: принцип для линейного криптоанализа блочных шифров. Описывает связь между смещением и независимыми бинарными переменными.
-
MacGuffin: Блок шифр и его криптоанализ
MacGuffin: блочный шифр, разработанный Брюсом Шнайером и Мэттом Блейзом в 1994 году. Основан на DES, использует GUFN. Быстро взломан на этапе анализа.
-
Взлом DES: аппаратный криптоанализ и машина Deep Crack
EFF DES Cracker: аппаратный взлом шифра DES в 1998 году. Подтверждение недостаточной длины ключа DES и публикация исходного кода для изучения криптографии.
-
Поток шифра Phelix: анализ и уязвимости
Phelix: быстрый потоковый шифр с MAC, представленный на eSTREAM. Использует 256-битный ключ, 128-битный nonce. Безопасность 128 бит, модификация Helix.
-
Шифр XOR: принцип работы и применение
Шифр XOR: простой алгоритм шифрования в криптографии, использующий операцию исключающего ИЛИ. Легко шифрует и расшифровывает данные, применяется в сложных шифрах.
-
Атаки на криптографические хеш-функции: анализ устойчивости к поиску прообраза
Атаки на криптографические хеш-функции: preimage-атаки, устойчивость к ним, поиск входных данных по заданному хешу. Анализ и виды атак на хеши.
-
Атаки на криптографические хэш-функции: поиск коллизий
Криптографические атаки: коллизии и атаки на хэш-функции. Различия между классическими коллизиями и атаками с выбранным префиксом. Birthday attack.
-
Многократное шифрование: методы и риски
Многократное шифрование: что это такое, зачем применяется и насколько эффективно. Каскадное шифрование, супершифрование, защита от ошибок реализации.
-
Шифр SEED: особенности и применение в Южной Корее.
SEED – корейский блочный шифр, разработанный KISA. Широко используется в Южной Корее, но редко за её пределами. Активное использование ActiveX – проблема.
-
FNV хэш-функция: описание и свойства
FNV хеш-функция: быстрый алгоритм для хеш-таблиц и контрольных сумм, разработанный Fowler, Noll и Vo. Не криптографический, эффективный и надежный.
-
Шифр Хилла: криптография на основе линейной алгебры
Шифр Хилла: полиграфическая замена на основе линейной алгебры. Уязвим к атакам с известным открытым текстом из-за линейности. Криптография, матрицы.
-
Шифр FROG: Структура и Особенности
Шифр FROG: блочный алгоритм от TecApro, участвовавший в конкурсе AES. Поддержка блоков 8-128 байт, ключей 5-125 байт, 8 раундов. Криптография.
-
Кража шифротекста: метод обработки блоков в криптографии.
Кража шифротекста (CTS): метод шифрования блоками без расширения текста. Различные схемы передачи, не влияющие на безопасность. Подробности здесь!
-
Методы взлома потоковых шифров
Потоковые шифры: уязвимости и методы взлома. Не используйте ключи повторно! Атаки "человек посередине" и изменение данных без знания ключа – риски и защита.
-
ICE: Блок шифр с зависимой от ключа перестановкой битов.
ICE: симметричный блочный шифр, разработанный в 1997 году. Похож на DES, но с перестановкой битов, зависящей от ключа. Открытый исходный код, 64 бита.
-
Числа "без уловок" в криптографии: прозрачность и скрытые угрозы.
Числа без секретов в криптографии: как генерируются случайные константы для шифров и хеш-функций, чтобы исключить скрытые уязвимости и бэкдоры.
-
MULTI S01: Шифр с сохранением конфиденциальности и целостности данных
MULTI S01: шифр для защиты данных и обеспечения целостности. Онлайн-шифрование с использованием PRNG, Panama, RC4. Безопасное шифрование и расшифровка.
-
MUGI: Анализ и уязвимости потокового шифра
MUGI: потоковый шифр и генератор псевдослучайных чисел. Рекомендован CRYPTREC в 2003, но статус понижен в 2013. Ключ 128 бит, IV 128 бит, внутр. состояние 1216 бит.
-
Атаки на связанные ключи в криптографии: уязвимости и защита.
Атаки связанными ключами в криптографии: анализ шифров при известных математических связях между ключами. Исследования KASUMI, уязвимости и методы взлома.
-
Функции вывода ключа на основе пароля: PBKDF1, PBKDF2 и современные альтернативы.
PBKDF1 и PBKDF2: функции вывода ключа на основе пароля для защиты от взлома. PBKDF2 рекомендован RFC8018, использует "растяжение ключа" для повышения безопасности.
-
Фортуна: Криптографически стойкий генератор псевдослучайных чисел
Генератор псевдослучайных чисел Fortuna: криптостойкий PRNG от Б. Шнайера и Н. Фергюсона. Используется в FreeBSD и macOS для /dev/random.
-
Универсальный код аутентификации сообщений (UMAC)
Универсальный MAC (UMAC): криптографический код аутентификации сообщений, обеспечивающий целостность и подлинность данных. Параллельные вычисления для скорости!
-
Криптоанализ потокового шифра E0 в Bluetooth
E0 – поточный шифр Bluetooth. Уязвим к атакам: взлом возможен за 2^64 операций при известных 2^64 битах выхода. Криптоанализ, безопасность Bluetooth.
-
Аппаратные атаки на криптографические алгоритмы
Аппаратные атаки в криптографии: использование ASIC для взлома шифров. Преодоление экспоненциального роста вычислений с помощью специализированного железа.
-
Режим работы OCB: Аутентифицированное шифрование блочными шифрами.
OCB режим шифрования: аутентифицированное шифрование блочных шифров. Безопасность OCB1 и OCB3, недостатки OCB2. Защита конфиденциальности и аутентификация.
-
Режим CCM: Аутентифицированное шифрование блочными шифрами.
Режим CCM: аутентифицированное шифрование блочных шифров. Обеспечивает конфиденциальность и аутентификацию данных. Требует уникальный nonce для каждого ключа.
-
Проект eSTREAM: Отбор новых потоковых шифров для широкого применения
eSTREAM: выбор новых потоковых шифров для широкого применения. Проект ECRYPT (ЕС) после NESSIE, 2004-2008. Алгоритмы для разных задач. Криптография.
-
Радужные таблицы: взлом паролей и методы защиты
Радужные таблицы: взлом паролей, хеш-функции, криптография. Как злоумышленники восстанавливают пароли и как от этого защититься – соль и key derivation.
-
Трансформация «Всё или ничего» в криптографии
AONT: шифрование "все или ничего" в криптографии. Преобразует данные, требуя знания всего объема для расшифровки. Используется с симметричными шифрами.
-
Семейство поточных шифров VEST: Архитектура и особенности реализации
VEST шифры: семейство аппаратных шифров для быстрой аутентифицированной криптографии и хеширования. VEST 4, 8, 16, 32 – высокая скорость, переменные ключи.
-
Шифр потока Trivium: описание и криптоанализ
Тrivium – поточный шифр для аппаратного и программного обеспечения. Участвовал в eSTREAM, стандартизирован ISO/IEC. Ключ 80 бит, IV 80 бит. Безопасность под вопросом.
-
Поточный шифр Grain: структура и особенности реализации
Grain: потоковый шифр для ограниченных сред. 80-битный ключ, 64-битный IV. Отобран eSTREAM. Безопасность, эффективность, криптография, шифрование.
-
Код аутентификации сообщений на основе шифрования блоками с последовательной связью (CBC MAC)
CBC MAC: алгоритм аутентификации сообщений на основе блочного шифра. Безопасность, принцип работы, уязвимости и применение в TLS 1.2 и Bluetooth.
-
Шифр Cryptomeria: Анализ и уязвимости
Криптография Cryptomeria (C2): блочный шифр от 4C Entity, преемник CSS. 56-битный ключ, 64-битный блок, 10 раундов Feistel. Лицензирование S-box.
-
ГОСТ: Российская криптографическая хеш-функция
ГОСТ хеш-функция: российский криптографический алгоритм, обеспечивающий 256-битное хеширование. Стандарты ГОСТ Р 34.11-94 и ГОСТ 34.311-95. Основана на шифре ГОСТ.
-
Интерполяционная атака на блочные шифры
Атака интерполяции: криптоанализ блочных шифров, уязвимость KN и SHARK. Новый метод взлома, использующий алгебраические функции для S-блоков.
-
Криптографические аспекты шифрования дисков
Шифрование диска: криптографические аспекты защиты данных на жестких дисках. Обзор методов, включая "узкие" и "широкие" блоки. Безопасность данных.
-
Поточный шифр Py: Структура, варианты и криптоанализ
Поточный шифр Py: быстрый и безопасный алгоритм шифрования от Biham и Seberry. Структура похожа на RC4, высокая скорость – 2.6 цикла/байт.
-
Метод построения криптографических хеш-функций, устойчивых к коллизиям
Метод Меркла-Дамгорда: построение криптографических хеш-функций, устойчивых к коллизиям. Используется в MD5, SHA-1, SHA-2. Основы криптографии.
-
Усиление криптографических ключей для защиты от перебора
Усиление защиты ключей: растяжка ключей для защиты от брутфорс-атак. Увеличивает время подбора, повышает безопасность паролей и криптографических систем.
-
Шифр SM4: Китайский стандарт для беспроводной связи и криптографии
SM4 (ШанМи-4): китайский блочный шифр для WAPI и TLS. Разработан для безопасности беспроводных сетей, но не принят IEEE. Стандарт 2021 года.
-
Rabbit: Быстрый поточный шифр
Rabbit: быстрый потоковый шифр, разработанный в 2003 году. Алгоритм и исходный код – в общественном достоянии. Безопасность, скорость, eSTREAM.
-
Преимущество противника в криптографии: анализ и оценка безопасности шифров.
Преимущество атакующего в криптографии: оценка успешности алгоритма взлома. Безопасность алгоритма – отсутствие существенного преимущества атакующего.
-
Псевдослучайные перестановки в криптографии
Псевдослучайные перестановки (PRP) в криптографии: определение, свойства и отличие от случайных перестановок. Ключи и шифры блоками.
-
Hasty Pudding cipher