## Информация для участников
Вы решили разобрать сложное задание по криптографии на этом соревновании? Ну что ж.
Найдите исходные данные по их хэшам, затем получите флаг. Хотя можно попытаться решить эту задачу и другим способом.
Удачи.

## Выдать участникам
Архив для участников: public/curves.zip

## Решение

Вычислены 10 хэшей MD5:

8483587262707 - 5608605adb1c304505ef09746779f83f  
8787065451739 - ae51e62245a928c024156d98d8d79d2c  
7027296101303 - a24dec0dc714aa94f11f386d91b59617  
4144737805144 - 23fb15096a44d4d37de61fb6add86ea6  
4478039461604 - 4c570982d47a82d228ec495e8867b23a  
2256122270837 - a4294fa620dae1185d4470423a70b571  
6898295132754 - 6818e1797a5b5d4be0d1d09c4b97f429  
3715332022128 - ddc05896b932370647626e3d1af63ec1  
9095657776904 - 2c1c4c489a14ed00e708af61dd1ed394  
3881288361224 - 026aa157ff323798a9b0437f79b5b6fe   

Для проверки необходимо расшифрованные числа вставить в соответствующее поле программы ("Расшифрованные значения"):

8483587262707  
8787065451739  
7027296101303  
4144737805144  
4478039461604  
2256122270837  
6898295132754  
3715332022128  
9095657776904  
3881288361224  

1. Каждое из чисел складывается друг с другом, в результате чего получается некоторое промежуточное число.
2. Это число шифруется ECC, затем вычисляется хэш SHAKE256 из шифрованного значения, который ксориться с константой, после чего в поле "Результат" выводится получившийся флаг.

Расшифровывается достаточно мощной видеокартой или несколькими, но если они отсутствует, то будет не так просто. 
Требуется либо генерировать словари на 13-символьные числа, либо искать сервер с мощной видеокартой. Функции брутфорса хэшей В AI системах пока что не видел.
Оригинальные цифры нужно внести в поле "расшифрованные значения". Либо кто-то выполнит взлом хэша SHAKE256 и шифрования ECC числа, которое получается в результате сложения 10 исходных чисел (возможно, будет быстрее, но нужно отдельно писать код).

Если верить https://specopssoft.com/blog/best-password-practices-to-defend-against-modern-cracking-attacks/, то 13-ти символьные пароли взламываются мгновенно, но на достаточно дорогом оборудовании. На среднестатистическом перебор должен происходить в десятки или сотни раз медленней (несколько минут).
Аренда сервера с GTX 1080 8 ГБ DDR5X стоит примерно 1300 рублей за 1 день.

## Флаг
`caplag{5D0A1820-6694-4286-B844-5FE6FD93}`
