1. Par définition du codage, y est le reste de la division euclidienne de 4x+3 par 27. On a donc :y≡4x+3(mod27),avec 0⩽y⩽262. On code chaque caractère de « MATHS*EXPERTES » avec la table de l'énoncé (A a le rang 0, ..., Z le rang 25, * le rang 26) :
- M : x=12 et 4×12+3=51=27+24, donc y=24, soit Y ;
- A : x=0 et 4×0+3=3, donc y=3, soit D ;
- T : x=19 et 4×19+3=79=2×27+25, donc y=25, soit Z ;
- H : x=7 et 4×7+3=31=27+4, donc y=4, soit E ;
- S : x=18 et 4×18+3=75=2×27+21, donc y=21, soit V ;
- * : x=26 et 4×26+3=107=3×27+26, donc y=26, soit * ;
- E : x=4 et 4×4+3=19, donc y=19, soit T ;
- X : x=23 et 4×23+3=95=3×27+14, donc y=14, soit O ;
- P : x=15 et 4×15+3=63=2×27+9, donc y=9, soit J ;
- R : x=17 et 4×17+3=71=2×27+17, donc y=17, soit R.
Les lettres E, T et S qui reviennent se codent de la même façon (E en T, T en Z, S en V).
La phrase codée est « YDZEV*TOJTRZTV ».
3. On part de y≡4x+3(mod27), c'est-à-dire 4x≡y−3(mod27).
On cherche un inverse de 4 modulo 27, c'est-à-dire un entier k tel que 4k≡1(mod27) : comme 4×7=28=27+1, l'entier k=7 convient.
En multipliant les deux membres par 7, on obtient 28x≡7(y−3)(mod27). Or 28≡1(mod27), donc x≡7y−21(mod27), et comme −21≡−21+27=6(mod27) :x≡7y+6(mod27)Réciproquement, si x≡7y+6(mod27), alors 4x+3≡28y+27≡y(mod27) : les deux relations sont équivalentes. Ainsi x est le reste de la division euclidienne de 7y+6 par 27.
4. On décode chaque caractère de « FB*TVZ*DC*ZFJ » à l'aide de x≡7y+6(mod27) :
- F : y=5 et 7×5+6=41=27+14, donc x=14, soit O ;
- B : y=1 et 7×1+6=13, donc x=13, soit N ;
- * : y=26 et 7×26+6=188=6×27+26, donc x=26, soit * ;
- T : y=19 et 7×19+6=139=5×27+4, donc x=4, soit E ;
- V : y=21 et 7×21+6=153=5×27+18, donc x=18, soit S ;
- Z : y=25 et 7×25+6=181=6×27+19, donc x=19, soit T ;
- D : y=3 et 7×3+6=27=1×27+0, donc x=0, soit A ;
- C : y=2 et 7×2+6=20, donc x=20, soit U ;
- J : y=9 et 7×9+6=69=2×27+15, donc x=15, soit P.
Les caractères F, * et Z qui reviennent se décodent de la même façon (F en O, * en *, Z en T).
La phrase décodée est « ON*EST*AU*TOP », c'est-à-dire « ON EST AU TOP ».
Vérification : en recodant O (x=14), on trouve 4×14+3=59=2×27+5, soit F, qui est bien le premier caractère du message codé.