Андрей Созыкин

Андрей Созыкин 

Делаю обучающие видео и тексты по ИТ

191subscribers

76posts

goals2
33 of 100 paid subscribers
100 платных подписчиков позволит мне записывать новые обучающие видео каждую неделю без перерывов.
1 of 2

Постквантовый алгоритм шифрования ML-KEM

Возможно вы обратили внимание в видео с практикой по установке соединения TLS, что для обмена ключами симметричного шифрования использовался гибридный алгоритм Диффи-Хеллмана на эллиптических кривых и ML-KEM. Как работает алгоритм Диффи-Хеллмана мы разбирали в курсе, а что за алгоритм ML-KEM? И для чего он нужен?
ML-KEM (Module-Lattice-Based Key-Encapsulation Mechanism) - это постквантовый алгоритм шифрования. В нем используется криптография на решетке (lattice-based cryptography), взломать такие алгоритмы квантовые компьютеры не смогут.
ML-KEM стандартизован NIST в документе FIPS 203. В нем определены три варианта ML-KEM-512, ML-KEM-768 и ML-KEM-1024, которые отличаются параметрами алгоритма ML-KEM, скоростью работы и уровнем безопасности. В видео при установке соединения TLS использовался вариант ML-KEM-768.
Зачем внедрять алгоритмы постквантового шифрования сейчас, когда квантовых компьютеров еще нет? Внедрение новых технологий в компьютерных сетях, как правило, занимает длительное время. Поэтому лучше начать делать это заранее, чтобы успеть к появлению квантовых компьютеров 😊
Для чего комбинировать алгоритмы Диффи-Хеллмана на эллиптических кривых и ML-KEM? Сейчас ML-KEM еще плохо изучен и если в нем найдут уязвимости, то алгоритма Диффи-Хеллмана будет достаточно для эффективной защиты (пока не появятся квантовые компьютеры 😊).
На Хабре есть отличная статья "Разбираем байты постквантовой ML-KEM на примере «браузерного» TLS", рекомендую изучить ее, если хотите детально разобраться, как именно ML-KEM используется при установке соединения TLS 1.3.
Subscription levels4

Студент

$1.49 per month
Спасибо за поддержку! Я не предлагаю эксклюзивный контент за подписку, потому что хочу чтобы все зрители имели одинаковый доступ к обучающим видео независимо от того, есть ли возможность поддержать меня. Благодарю своих подписчиков за любую помощь!

Начинающий

$2.98 per month
Спасибо за поддержку! Я не предлагаю эксклюзивный контент за подписку, потому что хочу чтобы все зрители имели одинаковый доступ к обучающим видео независимо от того, есть ли возможность поддержать меня. Благодарю своих подписчиков за любую помощь!

Профи

$7.5 per month
Спасибо за поддержку! Я не предлагаю эксклюзивный контент за подписку, потому что хочу чтобы все зрители имели одинаковый доступ к обучающим видео независимо от того, есть ли возможность поддержать меня. Благодарю своих подписчиков за любую помощь!

Эксперт

$14.9 per month
Спасибо за поддержку! Я не предлагаю эксклюзивный контент за подписку, потому что хочу чтобы все зрители имели одинаковый доступ к обучающим видео независимо от того, есть ли возможность поддержать меня. Благодарю своих подписчиков за любую помощь!
Go up