Is there a difference between cryptography and cryptology, if any?
An internet search suggests that both terms can be used interchangeably.
Cryptography Stack Exchange is a question and answer site for software developers, mathematicians and others interested in cryptography. It only takes a minute to sign up.
Sign up to join this communityIs there a difference between cryptography and cryptology, if any?
An internet search suggests that both terms can be used interchangeably.
Today, indeed the the terms "Cryptography" and "Cryptology" can mostly be used interchangeably.
Historically things have been more interesting though, where Cryptology was the umbrella term for Cryptanalysis and (constructive) Cryptography. For example the Handbook of Applied Cryptography (chapter 1 PDF) has the following definition (page 15) of "Cryptology":
Cryptology is the study of cryptography (Definition 1.1) and cryptanalysis.
with "Cryptanalysis" being defined as (on page 15)
Cryptanalysis is the study of mathematical techniques for attempting to defeat cryptographic techniques, and, more generally, information security services.
and "Cryptography" being defined as (on page 4)
Cryptography is the study of mathematical techniques related to aspects of information security such as confidentiality, data integrity, entity authentication, and data origin authentication.
The greek word root "crypto" means "hidden" or "secret".
The greek word root "ology" means "study of", "science of", or "theory of".
The greek word root "graph" means "to write" or "writing".
Thus:
The literal interpretation of "cryptology" is the "science of secrets".
The literal interpetation of "cryptography" is "secret writing".
"Cryptography" used to include techniques that were not scientific/mathematical in the ways that we employ today.
For example, a long time ago, one way to send a secret message would have been to find a willing person (or slave), shave their head bald, tattoo your message to their head, then wait for them to grow their hair back. The goal being to keep the message secret except from the intended recipient. This fulfills the qualification of "secret writing".
"Cryptology", being a scientific/mathematical pursuit, incorporates algorithms and analysis.
In the modern world, it is difficult to separate the scientific/mathematical/analysis aspect from the secret-writing aspect, as analysis plays a key role in the design process. One could argue that if the design process does not include analysis, then it is not really design - You cannot construct a solution* if you don't understand the problem(s)
*Where "solution" means "something that actually works", as opposed to "something I believe/hope works"