Чтобы позволить небольшому приложению C ++ обновляться на клиентах, подключенных через Интернет, мне нужен механизм, который проверяет загрузку на основе открытого ключа. Алгоритмы, такие как DSA или RSA, похоже, способны сделать это хорошо.
Однако, глядя на общеизвестные доступные библиотеки для этого (Crypto ++, LibTomCrypt), все они заканчивают тем, что делали мой двоичный файл размером> 500k, в то время как мне кажется, такая логика может быть реализована за пару k. Существуют ли библиотеки, которые реализуют проверку хэша RSA / DSA, скажем, в размере <20 КБ? </p>