Welcome!

This is the externally accessible web-page for COMS30048: Applied Cryptology, a unit operated by the School of Computer Science, University of Bristol (UoB). Quoting the catalogue entry, the remit of this unit can be summarised as follows:

[t]his unit delivers an introduction to two sub-fields of cryptography, namely applied cryptography and cryptographic engineering. As such, the unit content can be summarised as spanning three core topics:

  1. efficient implementation techniques for standard symmetric and asymmetric cryptographic primitives,
  2. implementation (specifically side-channel and fault induction) attack and mitigation techniques, and
  3. system-level applications of cryptography, e.g., deployment in standard protocols such as TLS.

The aim is to equip students with understanding and skills that enable use (i.e., design, implementation, deployment, and analysis) of cryptographic technologies when addressing real-world (e.g., industrially relevant) problems. By offering an applied, practical perspective on the field of cryptography, it complements, and therefore represents an ideal companion for, other units offering a more theoretical perspective.

Note that

  • Our somewhat complex curriculum structure means this unit is divided into a teaching unit COMS30048, plus associated assessment units COMS30049 and COMSM0054: although COMS30048 is usually a valid catch-all, in certain contexts care is needed re. use of the correct unit code.
  • An associated GitHub-based repo. houses the source code for this web-page, plus various other resources which might be useful.
  • Although the goal is to provide “Blackboard-free” access to as much static content as possible, selected internal-facing dynamic content is only accessible via the associated Blackboard web-page: important examples include any unit announcements, the unit forum, and any submission points, marks, and feedback related to assessment.

Contact Us