Cryptographic Algorithms on Reconfigurable Hardware