Um einer kleinen C++-Anwendung zu ermöglichen, sich über das Internet bei verbundenen Clients zu aktualisieren, benötige ich einen Mechanismus, der den Download anhand eines öffentlichen Schlüssels validiert. Algorithmen wie DSA oder RSA scheinen dies gut zu können.
Bei Betrachtung bekannter verfügbarer Bibliotheken dafür (Crypto++, LibTomCrypt) wird mein Binärdatei jedoch immer größer als 500 KB, während es mir scheint, dass solche Logik in ein paar KB implementiert werden kann. Gibt es Bibliotheken, die RSA/DSA-Hash-Verifikation in einem <20 KB großen Speicher implementieren?