Design and development of countermeasures to protect against side channel analysis and well-known attacks against crypto protocols.