Source: https://www.numworks.com/fr/professeurs/activites-pedagogiques/seconde/cryptographie/teacher.pdf