Architectures For Cryptography Accelerators