RU

Анатомия клиента Telegram на Compose Multiplatform: матрешки TDLib 1.8, стеганография словами и грабли первой альфы

Решил написать свой Telegram на KMP за 30 дней. Что может TDLib и с чем у меня возникли проблемы Пока искал работу, решил р…

kotlincompose multiplatformkmptdlibtelegramandroidкриптографияe2eeopen sourcegemini api
Habr
RU

[Перевод] 25 лет гадали, откуда у кривых NIST seed'ы. Оказалось, это lrand48 и отметка времени, а не хеш шуточной фразы

Происхождение seed’ов стандартных кривых NIST P-192…P-521 не объясняли 25 лет: их передало АНБ без пояснений, а лучшей версией был хеш шуточной фраз…

ECDSANISTэллиптические кривыекриптографияАНБlrand48LLLClaude
Habr
RU

[Перевод] SecurePair — безопасное сопряжение плат ESP32

Статья посвящена криптографически защищённому сопряжению и взаимодействию двух плат ESP32 через обычный светодиод по протоколу LX.25 или через ESP-N…

ruvds_переводesp32diyпрограммирование микроконтроллеровсистемы связиwifiкриптографиязащита связи
Habr
RU

Ещё одна попытка порвать старый оверхед банков

Банки рвутся в блокчейн. Исторически международные переводы зависят от SWIFT и цепочки банков-корреспондентов. Ваш платёж может идти днями, зависать…

блокчейнплатёжные системыslaэквайрингкриптографияфинтехмастерчейнкриптобиржибанки
Habr
RU

Под кожей Войнича: новый слой 600-летней загадки

Под кожей Войнича: новый слой 600-летней загадки. Я пришёл к рукописи Войнича за тайной — и решил испытать её инструментами XXI века. Читать далее

рукопись ВойничаВойничкриптографиядешифровкавычислительная лингвистикаанализ текстастатистика текстапалеографиязагадки историинаучпоп
Habr
RU

Как работает шифровальная машина Lorenz SZ 42 (для телетайпа)

В прошлом году я написал пост про известную шифровальную машину нацистов Как работает машина Enigma M3 (для флота) / Хабр . Enigma широко использова…

Lorenz SZ42TunnyкриптографиякриптоанализBletchley ParkColossusшифр ВернамаITA2EnigmaPython
Habr
RU

CryptoLab: как я превратил лабораторную по криптографическим протоколам в стенд с Alice, Bob и Mallory

В этом учебном году мне потребовалось подготовить лабораторные работы по дисциплине  «Криптографические протоколы» . Самый очевидный вариант пр…

криптографиякриптографические протоколыинформационная безопасностьAES-GCMAEADPythonCryptoLabлабораторные работыкибербезопасностьreplay attack
Habr
RU

Bank — сложная машина от aclabs.pro со взломом пин-кода, пивотингом и побегом из контейнера

Сложный таск с 6 флагами и 2 машинами. В первой зоне видимости у нас Windows машина с вебом, через который получаем доступ по winrm с первым флагом.…

windowslinuxctfтунеллированиекриптографияpythonконтейнеры dockerсимвольные ссылкиповышение привилегийреверс-инжиниринг
Habr
RU

Бенчмарк аппаратного крипто блока К1921ВГ015

Я давненько подписан на TDMLab вконтакте и под одним из постов про новый отечественный микроконтроллер возник вопрос про аппаратный криптографически…

К1921ВГ015МагмаГОСТ 34.12-2018НИИЭТRISC-VDMAаппаратное шифрованиебенчмаркотечественные микроконтроллерыкриптография
Habr
RU

Номерные радиостанции: «Венона» против «Энормоз», первая шпионско-криптографическая битва Холодной войны

В прошлый раз мы отследили путь возникновения схемы, которая легла в основу работы «номерных радиостанций». Мощные коротковолновые станции позволили…

ruvds_статьиruvds_статьи_выходного_днякриптографиякриптоанализисторияхолодная войнаСССРСШАразведка
Habr
RU

Как я строил zero-knowledge менеджер паролей: три архитектуры, модель угроз и восемь багов

Привет, Habr. Я разрабатываю менеджер паролей "Сэйфком" для личного и командного использования. Почти все серьёзные проблемы, которые я находил, был…

информационная безопасностькриптографияменеджер паролейzero-knowledgeclient-side encryptionWebAuthnX25519Argon2idAES-GCMбезопасность веб-приложений
Habr
RU

Казань брал, Астрахань брал, шифрование развивал: как Иван Грозный поставил инфобез на государственные рельсы

Иван Грозный прославился, с одной стороны, опричным террором, «кол-центром» от слова «кол» и званием «отец года» (справедливости ради отметим, что о…

Иван Грозныйисториякриптографиямосковское княжествоинформационная безопасность
Habr
RU

[Перевод] Как я факторизовал RSA‑ключи центра сертификации… из 90-х

В последнее время меня всерьез стала беспокоить безопасность RSA. Криптография RSA держится на сложности факторизации большого полупростог…

sslssl-сертификатыrsaкриптографияфакторизацияnetscapeCADO-NFS
Habr
RU

Номерные радиостанции: как открыто передать сверхсекретные сигналы на весь мир, чтобы никто ничего не понял? Часть 1

«НЖТИ 84984 ХРУЩОПЛОБ 5521 2375 МОРФОЖАНР 4424 2375». Примерно так выглядят обычно сообщения «Жужжалки», она же УВБ-76 — самой знаменитой «номерной…

ruvds_статьи_выходного_дняruvds_статьишифрованиеисториярадиокриптографиякриптоанализ
Habr
RU

[Перевод] Квантовый взлом шифрования RSA и ECC подешевел: от миллиона кубитов до нескольких десятков тысяч

Две исследовательские группы утверждают, что им удалось значительно сократить количество кубитов и время, необходимое для взлома распространённых те…

квантовые вычислениякриптографиянейтральные атомыкубитэллиптическая криптографияалгоритм ШораqLDPCфизика
Habr
RU

Рыбно‑пузырьковая энтропия в KMS

Смоделируем ситуацию: внезапно бот проходит вашу капчу, потому что заранее знает, какие случайные числа будут сгенерированы. Если рандом предск…

облакокриптографияэнтропияслучайные числаFortunaKMSаквариумLavarandкриптография в облаке.
Habr
RU

Рыбно‑пузырьковая энтропия в KMS

Смоделируем ситуацию: внезапно бот проходит вашу капчу, потому что заранее знает, какие случайные числа будут сгенерированы. Если рандом предск…

облакокриптографияэнтропияслучайные числаFortunaKMSаквариумLavarandкриптография в облаке.
Habr
RU

Делаем пост‑квантовый протокол удобным, не ломая шифрование на TypeScript. Обновленная и гибкая библиотека

Как я улучшил гибридный квантово-устройчивый протокол шифрования за 4 месяца экспериментов. Разбор различных методов ротации ключей, NTT и других ню…

шифрованиепротоколсетьпост-квантовоекриптографиякриптографические алгоритмыtypescriptjavascriptnode
Habr
RU

Настоящее должно доказывать прошлое

Может ли блокчейн проверить своё текущее состояние, не воспроизводя всю историю исполнения от genesis? Новой ноде можно передать полностью корректны…

блокчейнкриптографиярекурсивные доказательстваzero-knowledge proofspost-quantum cryptographyproof of workUTXOstate validityPoseidon2bParano1d
Habr
RU

Настоящий Assassin`s Creed: информационная безопасность ордена тамплиеров – мифы и реальность

Про тамплиеров знает даже тот, кто прогуливал уроки истории. Извечные враги ассасинов и борцы за мировое господство, хранители Святого Грааля и несм…

история itкриптографияшифрованиеинформационные войнытамплиерысредневековье
Habr
RU

Я попытался расшифровать манускрипт Войнича. Спойлер: не расшифровал — но выяснил, почему это не удалось и АНБ

Слотовая марковская модель из ~200 строк Python воспроизводит статистику манускрипта Войнича с точностью до сотой бита. Разбор четырёх экспериментов…

криптографияманускрипт войнича
Habr
RU

Лицензионный ключ на 202 символа: почему не Ed25519 и не RSA

Понадобилось научить десктопную программу принимать лицензионные ключи: строка из письма вставляется руками и проверяется без интернета. Во что это…

ecdsaed25519.netc#цифровая подписьлицензированиекриптографияBouncyCastlelibsodiumbase32
Habr
RU

[Перевод] Я создаю защищённый USB-накопитель, который скрывает часть своего пространства

Во многих местах не соблюдаются законы о конфиденциальности, в определённых ситуациях вас могут заставить расшифровать медиафайлы, или, что ещё хуже…

diy-проектыusbusb-флэшкиusb flashкриптографияшифрование данныхалгоритмы шифрованияaesaes-xtsopen source
Habr