Cryptographic Hardware And Embedded Systems