Hey Paolo (and everyone still reading this),
it has finally happened, my paper (spinoff from my Diploma Thesis) was
accepted at a conference in September of this year:
http://web.sec.uni-passau.de/isc2012/ (Sept 19-21, Passau, Germany).
This also means that I can finally release my source code, which I did
about five minutes ago:
https://github.com/heipei/engine-cuda
I've tried to document everything as good as possible, but there are
bound to be some problems here and there, especially when mixing
different GCC/CUDA-Versions and GPUs. I don't really have the time to
address these issues at the moment, so your mails to this list
complaining about something might fall on deaf ears for now.
The repository includes the complete history with a few patches by Paolo
in between, so you can easily see what I did compared to the original
code base. As a short summary, here is what is different:
* CUDA support for DES, Blowfish, Camellia-128, CAST-5, IDEA
All algorithms supported in ECB mode, CBC decryption
* Key-scheduling done on the CPU
* Improved (coarse-grained) version of AES
* engine-opencl with AES, DES, BF, CMLL, CAST5, IDEA
* Test-scripts, autoconf adjustments
Preprocessor macros to time the kernel execution time
* Lots of restructuring, heavy macro use
Have fun with it!
Regards,
Jojo
--
Johannes Gilger <
hei...@hackvalue.de>
http://heipei.net
GPG-Key: 0xD47A7FFC
GPG-Fingerprint: 5441 D425 6D4A BD33 B580 618C 3CDC C4D0 D47A 7FFC