1.0 Credits, 1, 2 Year, FallB Intensive
Takashi Nishide, 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.
Relation to Degree Program Competences
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 Objectives(Learning Outcomes)
Understanding security, authenticity, privacy protection etc. provided by applied cryptography and related security technologies.
Course Hours Breakdown and Out-of-Class Learning
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."