Home - Log in

Cryptography for e-payment

1IAG4 Cryptography for e-payment Computer Science - Apprenticeship S6
Lessons : 16 h TD : 0 h TP : 6 h Project : 0 h Total : 22 h
Co-ordinator : Morgan Barbier
Prerequisite
Mathematics for cryptography
Course Objectives
This course aims to give a culture both general and precise on modern cryptography. Many aspects are covered: symmetric and asymmetric encryption, hash functions, block cipher modes, stream cipher, DES, AES, RC4, RSA, Diffie-Hellman discrete logarithm, factoring large integers, ...
Syllabus
I-Applications of cryptography-
II block cipher encryption
- DES and AES protocols
- cipher block modes: ECB, CBC, CTR, ...
III-Stream cipher encryption
- one time pad
- pseudo-random generators: RC4
IV asymmetric cryptography
- arithmetic reminders: Euclid, Bezout, primes
- ring Z/nZ, Fermat and Euler theorems
- RSA, El Gammal , Diffie-Hellman and their security
- signature (DSS, blind signature, Chaum protocol)
V-hash Functions
- general construction
- examples
Practical work (TD or TP)
e-payment, e-voting, secure electronic transmissions
Acquired skills
A broad knowledge of modern cryptography
Bibliography
Non renseigné

© 2024 - ENSICAEN ( Legal Notices - Credits )