Le chiffre de Gronsfeld est un chiffre polyalphabétique classique qui fonctionne comme une suite de décalages de César. Au lieu d’utiliser un seul décalage fixe pour tout le message, il utilise une clé numérique dont chaque chiffre définit un décalage différent.
Par exemple, avec la clé 314159, la première lettre est décalée de 3 positions, la deuxième de 1, la troisième de 4, et ainsi de suite. Lorsque la fin de la clé est atteinte, les chiffres se répètent depuis le début jusqu’à ce que tout le message soit traité.
Lors du déchiffrement, la même clé numérique est utilisée en sens inverse : chaque lettre chiffrée est reculée du chiffre correspondant. Les espaces, la ponctuation, les chiffres et les symboles qui ne font pas partie de l’alphabet sélectionné sont généralement conservés tels quels.