Tool to decrypt/encrypt with modulo. Modulo calculations applied on numbers can make possible ciphering using the calculated values.
Modulo Cipher - dCode
Tag(s) : Homophonic Substitution Cipher
dCode is free and its tools are a valuable help in games, maths, geocaching, puzzles and problems to solve every day!
A suggestion ? a feedback ? a bug ? an idea ? Write to dCode!
A modulo cipher uses modular calculus on numbers in order to extract the remainder. The values obtained can then be used as a code/index for another cipher such as A1Z26 or the ASCII code.
Modulo Cipher Encryption uses modular arithmetics and a sequence of numbers, characters must be converted into numbers, e.g. A=1, B=2, … Z=26, but any numeric conversion (like the ASCII table) is fine.
Example: To crypt DCODE with the modulo 26, convert the text to numbers 4,3,15,4,5.
For each number to encrypt, calculate a random number which value is equal to the number to crypt.
Example: For $ 4 $, take $ 654 $, as $ 654 \equiv 4 \ mod 26 $
For $ 3 $, take $ 965 $, as $ 965 \equiv 3 \ mod 26 $.
The encrypted message is 654,965,561,732,941 (many other cipher message are possible)
Decryption requires to know the value of the Modulo and to know the series of number to decrypt.
Example: The encrypted message is 654,965,561,732,941with the modulo 26.
For each number N, calculate the value of the remainder in the euclidean division of N by the modulo to get the plain number.
Example: The plain text is 4,3,15,4,5, that can be translate into DCODE with A1Z26 (A=1, B=2, etc.)
The ciphered message is constituted of somehow large random numbers.
The Affine cipher use modulo in the calculation $ C = a \times P + b \mod 26 $
dCode retains ownership of the "Modulo Cipher" source code. Any algorithm for the "Modulo Cipher" algorithm, applet or snippet or script (converter, solver, encryption / decryption, encoding / decoding, ciphering / deciphering, breaker, translator), or any "Modulo Cipher" functions (calculate, convert, solve, decrypt / encrypt, decipher / cipher, decode / encode, translate) written in any informatic language (Python, Java, PHP, C#, Javascript, Matlab, etc.) or any database download or API access for "Modulo Cipher" or any other element are not public (except explicit open source licence like Creative Commons). Same with the download for offline use on PC, mobile, tablet, iPhone or Android app.
Reminder: dCode is an educational and teaching resource, accessible online for free and for everyone.
The content of the page "Modulo Cipher" and its results may be freely copied and reused, including for commercial purposes, provided that dCode.fr is cited as the source.
Exporting the results is free and can be done simply by clicking on the export icons ⤓ (.csv or .txt format) or ⧉ (copy and paste).
To cite dCode.fr on another website, use the link:
In a scientific article or book, the recommended bibliographic citation is: Modulo Cipher on dCode.fr [online website], retrieved on 2025-04-15,