Some Hints to QAES RSA
QAES RSA is based on codes from Coco2 and Wilbert
Many thanks therefore, a great work !
Please looking here for this :
http://www.purebasic.fr/english/viewtop ... 12&t=60682
How works RSA with QAES ?
It supporting to time key sizes from 2048 up to 32768 bit (extensible)
A 32768 Bit key - Who needs the ?
To time, i think, nobody, i the future, i think, you should use large or very large RSA keys !
On my (old) i7 machine with about 3.4 Ghz, i can create a 32768 Bit key pair in about 3>9 hours.
Decrypting needs about 2.5 minutes
This is always OK, it can works in the background
You can move or minimize the QAES RSA GUI during the generation
The generating time is ever other, this is normal !
To time, 2016, mostly 4096 Bit key length are enough
But, i self say, i'ts available, use more !
You are the latest, i think, you hear, as sample, the NS.., or other, can break 4096 Bit RSA keys
But, QAES RSA use additional more efficient methods to prevent known attacks to RSA
QAES RSA create 5 files
1. A binary Public key
2. A Formatted Base64 Public key
3. A binary Private key
4. A binary Key Pack file
5. Your RSA encrypted file
What is a Key Pack File ?
A Key Pack file is a propietary QAES container file
This function has a self authentication function, so the included content is unmanipulable
For using RSA with QAES you want only a Key Pack file !
Loading this file in the RSA GUI separately automatically the other needed files (above)
The Private Key and also the Key Pack file is Pin, pre and post personalizing protected
The Public Key file and the encrypted file are only pre personalizing protected
With this function, the users can be restricted to a closed user circle
Read for personalizing the guidance - Default, personalization is off, you must do noting
All created keys have a unbreakable AES protected ID,
also the generated file with your RSA encrypted content.
You can ever looking this ID's certified in the RSA GUI,
or as preview in the Key Pack file and the file names !
You self can not looking in the deep from the files,
here works a longer SHA3 based hash for the automatic authentication.
All generated files looking absolutely other, also files with the same content.
RSA is deterministic !
So, QAES RSA encrypted files have a dynamic full pre AES encrypted content, inclusive the padding.
All ends up,
your RSA encrypted file is with more different AES encryption stepps encrypted,
also the RSA Keys.
This methods generates from each data to encrypt ever a full encrypted absolutely other results
More folks have ask me for the QAES source code
Unfortunatelly i can not give free the code !
How ???
It's very simple
With the complete QAES Code everybody can make QAES clones with Malware, Backdoors, Malfunctions
or any bullshit.
For using simple only the RSA part, with GUI, you can start this simple from the DLL/SO,
without QAES Suite or Mini-Tool.
You can found a little sample source code for using this in the QAES download packet,
named 'Sample_4_QAES_RSA_module.pb'.
So everybody can use absolutely simple the complete QAES RSA module separately
with other software.
A special AES universal coder with source you can found here:
This coder can handle string termination
http://www.purebasic.fr/english/viewtop ... 27&t=66894