1.0 Credits, 1, 2 Year, Sum Vac Intensive
Masahiro Mambo
Course Overview
Cryptography is a multidisciplinary field that encompasses theoretical foundations (number theory, computer arithmetic, complexity theory, etc.) and practical considerations (computer architecture, hardware and software design, etc.). A poor implementation of a strong cryptographic primitive can for instance leak information about the secret key. Therefore, a course in cryptography should not only focus on theory, but also describe software and hardware realizations. The successful cryptographic engineer should be able to design, implement, and verify or validate her cryptosystems.
Relationship with Major Educational Goals
This lecture is related mainly to "1. The basic theory for analyzing and assessing risk," partly to "2. The data processing skills for analyzing and assessing risk," "3. The real world problems that are the target of risk engineering" and "4. The ability to approach risk engineering from a wide range of perspectives."
Course Highlight
Understanding security, authenticity, privacy protection etc. provided by applied cryptography and related security technologies.
Relationship with Student Achievement Assessment Attributes
For students majoring in this field, the lecture is related mainly to "1) Knowledge of fundamental/basic theory in the major field," and partly to "3) Understanding of real world problems" and "4) Ability in recognizing problems from a broad perspective."
For students majoring in other fields, this lecture is related mainly to "2) Knowledge of fundamental/basic theory of related fields," and partly to "3) Understanding of real world problems" and "4) Ability in recognizing problems from a broad perspective."