Ik ben bezig met een encryptieprogramma voor willekeurige files m.b.h.v. RSA encryptie. In java is er een klasse bigint ter beschikking met alles erop en eraan maar in C++ dus blijkbaar niet. De bedoeling is dus dat ik net zoals rekenprogramma's als maple en matlab symbolisch kan rekenen zodat astronomisch grote getallen (lees 512 bitgetallen en groter) kunnen verwerkt worden.
Ik heb al gezocht op google en heb o.a. een interessant werk gevonden van AP Computer Science betreffende "THE LARGE INTEGER CASE STUDY IN C++" en ik moet zeggen daar staat heel erg interessante informatie in hoe de klasse bigint moet opgebouwd worden enzo. Maar voor de machtsfunctie slaan ze de boot mis. Er wordt daar wel vermelding van gedaan maar de functie pow() werkt niet correct (wat ze zelf ook aangeven).
Nu is mijn vraag weet iemand waar ik een werkende bibliotheek kan vinden voor "big numbers" in C++ met een pow() en een modulo (%) functie?
Via google zijn er overigens nog andere bibliotheken te vinden (zonder al te veel uitleg zoals in eerder gevonden werk) maar vaak werken ze niet of compileren ze niet of zijn de links niet meer werkend.
Ik heb al gezocht op google en heb o.a. een interessant werk gevonden van AP Computer Science betreffende "THE LARGE INTEGER CASE STUDY IN C++" en ik moet zeggen daar staat heel erg interessante informatie in hoe de klasse bigint moet opgebouwd worden enzo. Maar voor de machtsfunctie slaan ze de boot mis. Er wordt daar wel vermelding van gedaan maar de functie pow() werkt niet correct (wat ze zelf ook aangeven).
Nu is mijn vraag weet iemand waar ik een werkende bibliotheek kan vinden voor "big numbers" in C++ met een pow() en een modulo (%) functie?
Via google zijn er overigens nog andere bibliotheken te vinden (zonder al te veel uitleg zoals in eerder gevonden werk) maar vaak werken ze niet of compileren ze niet of zijn de links niet meer werkend.