FGInt is a package I wrote in Delphi & Free Pascal to handle Fast Gigantic Integers, the size of these integers is merely bounded by the available memory. I 've used this package to implement several public key algorithms, there will be more soon, but I 'm also planning to add some factoring implementations.

By downloading you acknowledge that you 're fully aware of your governments' law, on the use and import of cryptographic software, and that you 're fully aware of the Belgian law on the export of cryptographic software to your country. Export of these components is not restricted since this software is in the public domain, besides, this software is located on a Belgian server so I 'm not exporting anything, the act of export is comitted by you if you download. If any algorithm is patented in your country, you should acquire a license before using this software. Modified versions of this software must contain an acknowledgement of the original author (=me, Walied Othman).

If anyone cares to support this project, help yourself here

and I would be much obliged

Usage samples are included in the packages

NEWS

19-05-2014

Slow move to GitHub (fpc/delphi FGInt is reworked into numbers with 32bit components, instead of 31bit)

03-06-2012

bugfix in the primality verification algorithm

12-04-2012

tiny optimization in the division algorithm, this affects performance of the PK algorithms

24-10-2005

tiny optimization in FGIntPrimeGeneration

25-05-2005

FreePascal 2.0 is out, which made it possible to use the same code for delphi and freepascal

I 've tried to find a balance between elegance and speed, but I prefer the latter, here it is, enjoy.

FreePascal 2.0 and Delphi 4 and up

Last Update

Click to Download

The GInt

03-06-2012

FGInt.zip

Elliptic Curve over GF(p)

03-06-2012

ECGFp.zip

RSA

03-06-2012

RSA.zip

ElGamal

03-06-2012

ElGamal.zip

DSA

03-06-2012

DSA.zip

GOSTDSA

03-06-2012

GOSTDSA.zip

PrimeGeneration

03-06-2012

PrimeGeneration.zip

Elliptic Curve ElGamal

03-06-2012

ECElGamal.zip

Elliptic Curve DSA

03-06-2012

ECDSA.zip

 

 

these are my favourites but there are many more soon to come so check this page frequently. The file GInt.zip will also be updated on a regular basis.

[Home - Triade Systems]