The word 'cipher' entered English in the late fourteenth century from Old French 'cifre,' which derives from Medieval Latin 'cifra,' borrowed from Arabic 'ṣifr' (zero, empty, nothing). The Arabic word is itself a calque — a loan-translation — of Sanskrit 'śūnya' (empty, void), the word that Indian mathematicians used for the concept of zero. The word thus traces one of the most consequential transmissions in intellectual history: the journey of zero from India through the Islamic world to Europe.
The concept of zero as a number — not merely the absence of quantity but a number in its own right, with its own mathematical properties — was one of the most revolutionary ideas in the history of mathematics. Indian mathematicians developed the concept between the fifth and seventh centuries CE, using 'śūnya' (emptiness, the void) as its name. The choice of word is significant: 'śūnya' carries philosophical weight in Indian thought, particularly in Buddhist philosophy, where 'śūnyatā' (emptiness, voidness) is a central concept. The mathematical zero
Arabic mathematicians, particularly al-Khwārizmī (whose treatise also gave us 'algebra' and 'algorithm'), adopted the Indian numeral system and translated 'śūnya' as 'ṣifr' — from the Arabic root ṣ-f-r, meaning 'empty' or 'nothing.' The Arabic numeral system, including zero, was then transmitted to Europe through translations of Arabic mathematical texts, primarily in Spain and southern Italy during the twelfth century.
The word 'cifra' entered Medieval Latin as the name for zero — the most novel and puzzling element of the new numeral system. But medieval Europeans, unfamiliar with positional notation, often regarded the entire Hindu-Arabic system as mysterious, even magical. The word 'cifra' broadened from 'zero' to 'any numeral' (since all the digits were unfamiliar) and then, crucially, to 'secret writing' or 'code' — because a system of notation that most people could not read resembled a secret code.
This semantic expansion — from 'zero' to 'secret writing' — is one of the most remarkable in the English lexicon. The modern primary sense of 'cipher' (a system of secret communication, an encrypted message) is almost entirely disconnected from its original meaning of 'zero.' The connection is preserved only in the secondary senses: 'cipher' as 'zero' (the mathematical symbol 0) and 'cipher' as 'a person of no importance' (a human zero, a nonentity). All three senses coexist in modern English, connected by an etymology
The cryptographic sense of 'cipher' became dominant in English during the sixteenth and seventeenth centuries, when diplomatic and military codes became increasingly sophisticated. The cipher office — a government bureau responsible for encrypting and decrypting diplomatic communications — was a standard feature of European state bureaucracies. Samuel Pepys mentions cipher correspondence in his diary; the use of ciphers in the English Civil War and the American Revolution is well documented.
In modern cryptography, 'cipher' has a precise technical meaning: an algorithm for performing encryption or decryption. The Caesar cipher (a simple substitution cipher in which each letter is shifted by a fixed number of positions), the Enigma cipher (the German electromechanical encryption system broken by Alan Turing and his colleagues at Bletchley Park), and the AES cipher (Advanced Encryption Standard, the symmetric encryption algorithm used by most internet security protocols) are all 'ciphers' in this technical sense.
The word 'decipher' — to decode, to make sense of something obscure — preserves the cryptographic meaning. We decipher not only coded messages but also illegible handwriting, unclear instructions, and obscure texts. The metaphorical extension from code-breaking to general interpretation is natural: any act of making the incomprehensible comprehensible is, figuratively, a deciphering.
The sibling word 'zero' entered English by a different route from the same Arabic source. Arabic 'ṣifr' was borrowed into Italian as 'zefiro,' which was then contracted to 'zero.' Thus 'cipher' and 'zero' are doublets — two English words derived from the same foreign source word, arriving through different intermediary languages and acquiring different meanings. 'Zero' retained the mathematical sense
Cognates across European languages reflect the dual meaning. French 'chiffre' means both 'number/digit' and 'code/cipher.' German 'Ziffer' means 'digit/numeral.' Spanish 'cifra' means 'figure/number.' Italian 'cifra' means 'number/figure.' In each language, the mathematical sense (digit, numeral) and the cryptographic sense (code, secret writing) are