Cryptographic Algorithms on Reconfigurable Hardware Francisco Rodriguez-Henriquez