The objective of this course is to provide the students the big picture on the areas of cryptography and cryptanalysis. This course develops a basic understanding of the algorithms used to protect users online and to understand some of the design choices behind these algorithms. The course also aims to provide an overview of the mathematics behind the cryptography and cryptanalysis. The course emphasizes to give a basic understanding of earlier attacks on cryptosystems with the aim of preventing future attacks. The cryptanalysis part will help us understanding challenges for cyber security that includes network security, data security, mobile security, cloud security and endpoint security. 

The increasing prominence of portable systems and the need to limit power consumption (and hence, heat dissipation) in very-high density ULSI chips have led to rapid and innovative developments in low-power design during the recent years. The driving forces behind these developments are portable applications requiring  low power dissipation and high throughput, such as notebook computers, portable communication devices and personal digital assistants (PDAs).In most of these cases, the requirements of low power consumption must be met along with equally demanding goals of high chip density and high throughput. Hence, low-power design of digital integrated circuits has emerged as a very active and rapidly developing field of CMOS design.