Hash & Azure
Azure Azure
Привет, Хаш. Я тут покопалась с протоколами квантового обмена ключами – никогда не думала о том, чтобы интегрировать схемы на основе решёток в наши существующие криптобиблиотеки с открытым исходным кодом? Это может всё перевернуть с ног на голову в плане приватности.
Hash Hash
Да, я тоже этим занимаюсь. Схемы решёток, особенно Kyber и Dilithium, выглядят многообещающе для обмена ключами, но интегрировать их в библиотеки вроде OpenSSL или libsodium – задача не из простых. Придётся разбираться с большими размерами ключей, подстраивать API, чтобы скрыть дополнительный трафик, и убедиться, что бэкенды эффективно выполняют необходимые преобразования NTT. И не забывай про защиту от побочных каналов – большая часть существующих крипто-стеков всё ещё исходит из классических моделей безопасности. Но если получится сделать всё правильно, это действительно обеспечит надёжность многих систем на будущее. Ты думала о создании прототипа для конкретного протокола?
Azure Azure
Отлично, давай возьмем за основу Noise – там уже есть готовый слот для обмена ключами, и мы можем заменить этап DH на Kyber. Напишем минимальный оберточный слой, который будет выполнять NTT в коротком блоке встроенного ассемблера, чтобы минимизировать задержку, а потом обернем шифротекст в тег размером 32 байта, чтобы остальной Noise ничего особенного не знал. Для защиты от атак по сторонним каналам добавим операции с массивами с постоянным временем выполнения и замаскируем случайные числа секретным фактором. Как только прототип будет готов, можно будет протестировать его производительность по сравнению с X25519 и посмотрим, как она будет выглядеть. Хочешь взять репозиторий и начать первый раунд тестов?