How can you pass on a secret when everyone is able to listen in? In this course, you will learn how to use quantum effects, such as quantum entanglement and uncertainty, to implement cryptographic tasks with levels of security that are impossible to achieve classically.
Topics to be covered
- Introduction and overview on quantum information (classical bits vs quantum bits, tensor product, measuring quantum bits, performing operations on qubits, no-cloning theorem, Bloch sphere)
- Quantum tools (density operator, tensor products of mixed states, partial trace, POVM)
- Encrypting qubits with the quantum one-time pad protocol
- The power of entanglement (separable states and entangled states, purification and Uhlmann’s theorem, Schmidt’s decomposition, using entanglement to share a classical secret. monogamy of entanglement)
- Introduction to privacy amplification
- Introduction to key distribution
- Quantum key distribution protocols (definitions and concepts, the BB84 protocol, quantum cryptography in practice)
- Quantum cryptography using unreliable devices
- Quantum cryptography beyond key distribution (quantum money, randomness generation, secure two- and multi-party computation,delegated quantum computation)
- Useful resources to study the course topics in depth
Who is the course for?
This course requires a solid knowledge of linear algebra and probability at an advanced undergraduate level. A basic knowledge of elementary quantum information (qubits and simple measurements) is also required, but if you are completely new to quantum information, you will be provided with additional resources to fill any gaps.
Students can access learning resources on the Moodle platform that will be made available during the course. The teacher will make pdf slides, articles, peer reviews, videos and quizzes available.
Tests to validate your learning
In order to achieve your course certificate, you will have to take some tests about the topics deal with during the lessons. The tests will be made available on the Moodle elearning platform provided by dotQuantum.