I'm trying to find some easy-to-follow RSA key-generation, encryption/decryption examples.
What I've found are
http://software.intel.com/en-us/node/503498
and
http://software.intel.com/en-us/node/503457
Firstly, I'm not sure why (for example)
// Q prime factor BigNumber Q("0xC97FB1F027F453F6341233EAAAD1D9353F6C42D08866B1D05A0F2035028B9D86""9840B41666B42E92EA0DA3B43204B5CFCE3352524D0416A5A441E700AF461503");
This appear to be constants -- I'm assuming that these values are created by the RSA key generation procedure?
I can't get the samples to build as they are on the Intel site (I'm using IPP 8.1 on Windows FYI). I get the following errors:
error C2660: 'ippsPrimeGen' : function does not take 1 arguments
IppsPrimeState* pPrimeG = ippsPrimeGen(P.BitSize());
and
1>rsa.cpp(83): error C3861: 'deletePrimeGen': identifier not found
deletePrimeGen(pPrimeG);
Am I using the right samples for 8.1?
Are there better examples available -- I'm trying to find a good example that shows the end-to-end process or creating private/public key, using keys for encyption and decryption...
Any pointers greatly appreciated.