This paper documents the development of a generic interface between the Altera Nios-II FPGA based soft-processor and a Private Key Encryption core implementation. An existing AES Encryption Core was used for evaluation purposes. It was found that there was an overhead, relative to the time taken for the test encryption core, of between 40.0% and 72.7% dependent on the level of setup already taken, and the key length for the specific encryption operation.
To the author?s knowledge there has been no published non-algorithm specific interface to private-key encryption algorithms for use with 32-bit processors prior to the publication of this paper.