This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
Tuesday, February 28 • 11:00 - 12:30
Cryptographic Algorithms

Sign up or log in to save this to your schedule and see who's attending!

Learning objectives
  • understand the fundamental concepts of cryptology;
  • distinguish the different types of cryptographic algorithms;
  • appreciate how cryptographic algorithms can provide
    • confidentiality,
    • data authentication.

Stream ciphers, block ciphers and hash functions are the three classical types of symmetric algorithms.

A stream cipher generates a keystream of random bits which are exclusive-or'ed with the plaintext. Stream ciphers are often used to provide confidentiality for real-time traffic, such as GSM and Bluetooth.

Block ciphers repeat simple substitution and transposition operations many times on fixed size blocks. The Data Encryption Standard (DES) has been widely used in banking, but is superseded by triple-DES and AES.

Hash functions accept input strings of arbitrary length and produce fixed-length output. A Manipulation Detection Code (MDC) affords integrity protection. Given an output of an MDC, it is infeasible to find the corresponding input and it should be difficult to find colliding inputs. Practical examples are SHA-1, SHA-256 and RIPEMD-160.

A Message Authentication Code (MAC) is a hash function with a secret key that provides data origin authentication. Practical examples are CBC-MAC, based on triple-DES and AES block ciphers.

avatar for Bart Preneel

Bart Preneel

Professor, imec-COSIC, KU Leuven
Professor Bart Preneel of KU Leuven heads the  imec-COSIC (COmputer Security and Industrial Cryptography) research group. His main research areas are information security and privacy with a focus on cryptographic algorithms and protocols and efficient and secure implementations.  He has authored more than 400 scientific publications and is inventor of five patents. He teaches cryptology, network security and discete algebra at the... Read More →

Tuesday February 28, 2017 11:00 - 12:30
Room: Van Hamaele

Attendees (4)