На специальном сервере компании X можно подписать любое число < 2^100 и узнать точное время вычисления этой подписи. Сможете ли вы получить закрытый ключ?
cd deploy && docker-compose up --build -d
Исходный код сервера server_task.py
Атака Minerva на ECDSA. Сервер подписывает сообщения участников, прикрепляя время подписи (зависящее от длины эфемерного ключа). Задача участников - по метке времени выбрать подписи на коротких эфемерных ключах и осуществить атаку методом приведения базиса решетки
Решение представлено в файле writeup.py
CUP{Minerva_The_curse_0f_ECDSA_n0nc3s}