Cryptographic Engineering

Cryptographic engineering is a branch of engineering that uses cryptography to solve human problems. It encompasses mathematics (algebra, finite groups, rings, and fields), computer engineering (hardware design, ASIC, embedded systems, FPGAs) and computer science (algorithms, complexity theory, software design). Cryptographic implementations

Cryptography engineering contents include

Hardware architectures for public-key and secret-key cryptographic algorithms

Cryptographic processors and co-processors

Hardware accelerators for security protocols (security processors, network processors, etc.)

True and pseudorandom number generators

Physically unclonable functions (PUFs)

Efficient software implementations of cryptography for embedded processors

Attacks against implementations and countermeasures against these attacks

Side channel attacks and countermeasures

Fault attacks and countermeasures

Hardware tamper resistance

Hardware trojans

Tools and methodologies

Computer aided cryptographic engineering

Verification methods and tools for secure design

Metrics for the security of embedded systems

Secure programming techniques

Cryptographic Engineering Courses

Cryptographic Engineering is taught for post graduate courses like M. Tech. in Cyber Security , M.Tech. Computer Science with specialization in Information Security , M.Tech. (Information Security & Cyber Forensics). B tech Cryptography courses are currently unavailable in India

 Cryptography Engineering Seminar Topics  Continues next page >>



Computer Engineering Seminar Topics

Bioinformatics Seminar Topics
Biochemical Seminar Topics

Biological Engineering Seminar Topics

Biomedical Engineering Seminar Topics