Learn back-end development by writing real code
Boot.dev Blog ยป Cryptography ยป Cryptology vs Cryptography - Definitions and Differences

Cryptology vs Cryptography - Definitions and Differences

By Lane Wagner on Dec 16, 2019

Many new developers are jumping right into writing code, usually for those fat paychecks, without learning much about the history of Computer Science. Alan Turing is recognized as the father of Computer Science, though many don’t know that his roots were in cryptology and mathematics. It was out of cryptology, cryptography, and mathematics that computer science was born.

What many computer scientists even these days don’t recognize is that cryptography and cryptography are not the same. In fact, many people say cryptography when they really are referring to cryptology or cryptanalysis. Let’s go over the formal definitions of each term, and look at how they compare one to another.

Cryptology

The scientific study of cryptography and cryptanalysis.

Webster

Cryptology is the science of secret messages. Anything that has to do with making or breaking codes falls into cryptology’s domain. Cryptology can also be thought of as the study of encryption and decryption.

alan turing

Alan Turing

Cryptography

Cryptography is the practice and study of techniques for secure communication in the presence of third parties called adversaries.

Wikipedia

People often lazily use Cryptography in place of the word cryptology, but in reality, cryptography focuses only on creating secure cryptosystems. For example, the design of RSA would have been cryptography work.

Get a back-end job without spending $10k on a bootcamp

  • Learn Python, Javascript and Go
  • Build the professional projects you need to land your first job
  • Spend about 6 months (when done part-time)
  • Pricing as low as $24/month*
  • No risk. Cancel anytime.

Cryptanalysis

You use Cryptanalysis to breach cryptographic security systems and gain access to the contents of encrypted messages, even if the cryptographic key is unknown.

Wikipedia

Cryptanalysis is the inverse of cryptography, this is, in contrast, the study of how to break secret codes, not make them. Having a solid understanding of cryptanalysis is fundamental in cryptography however, as one must know their enemy.

Honorable Mention - Cryptocurrency

A cryptocurrency is a digital asset designed to work as a medium of exchange that uses strong cryptography to secure financial transactions, control the creation of additional units, and also verify the transfer of assets.

Wikipedia

In the past few years, the slang term “crypto” has been hijacked. It used to mean cryptography or cryptanalysis but has recently come to be understood as cryptocurrency.

Cryptocurrencies such as Bitcoin utilize cryptographic techniques to securely transfer digital assets without a central authority.

Learn back-end without spending $10,000+ on a bootcamp

  • Write modern code in JavaScript, Python and Go
  • Build and deploy real backend projects to your personal portfolio
  • Compete in the job market by mastering computer science fundamentals

Related Reading