Energy-efficient Designs For Securing Embedded and Mobile Computing Systems