Cryptography, just like the automobile industry, has undergone huge advancements over the years.
Despite these dramatic changes, we don’t identify gasoline vehicles as classic automobiles or electric vehicles as modern automobiles. But we do make that distinction in the case of cryptography—and rightly so—as we’ll discuss in the following sections.
Cryptography strategies and methods used to convert plain text into cipher text without the use of technology are known as classical cryptography. Cryptography is commonly defined as “an art of writing hidden messages”—and classical cryptography was indeed an art. There were no defined methods or standard techniques to create a cipher text. People needed special interests or hobbies in creating cipher text. The more creative a person is, the stronger the cipher message. Classical cryptography was primarily dependent on substitution ciphers. Every ciphering technique from Vatsyayana, Caesar, and Vigenere to the German Enigma machine, used one or another form of substitution technique.
Classical cryptography had several limitations:
After World War II, technology started to influence every part of our lives, and cryptography couldn’t escape. The use of the latest technology and computing power changed the tide from classical cryptography to modern cryptography. In modern cryptography, messages aren’t sent on horses, and keys aren’t exchanged via pigeons. The use of computing power allowed modern cryptography to use advanced mathematical algorithms to secure not only communication but also data and information at all stages of life.
Modern cryptography took off after the release of DES by NIST in 1977. That was really a turning point in the history of cryptography.
One of the major differences between classical cryptography and modern cryptography is its impact on our lives—classical cryptography was limited to military use while modern cryptography is everywhere—from banking to shopping and from working to vacationing. Almost anything you do now, you have to experience the magic of modern cryptography—and without even realizing it. It may be time to rename modern cryptography to everyday cryptography!
Although the dictionary definition of cryptography still defines it as “an art of writing hidden messages,” modern cryptography isn’t an art anymore. It’s an exact science. It uses complex mathematics and is very difficult, if not impossible, to crack.
Modern or everyday cryptography has several advantages:
Like every coin, modern cryptography also has another side. The challenges of modern cryptography are as follows:
Modern cryptography involves extensive mathematical computations. An algorithm is a process of executing mathematical computations in predefined steps. The software and hardware designed to perform these computations are executed with great computational power.
Modern cryptography, unlike classical cryptography, is heavily dependent on the secrecy of the encryption key. In classical cryptography, it was necessary and very important to keep the algorithm secret. If the attacker knew the algorithm or the method of encryption, the attacker could easily decrypt the message. The concept was known as security through obscurity (STO). The encryption cipher or algorithm was shared with only those who needed to encrypt or decrypt messages. For example, Germans needed to guard the code book and the design of the Enigma machine. However, in modern cryptography, only the encryption key needs to be kept confidential.
What we just learned is known as Kerchoff’s principle. Kerchoff stated that the cryptosystem should be secure even if everything about a cryptosystem is known except the encryption key. Kerchoff was the first to introduce this concept in the late 19th century. Classical cryptography laid a foundation, but modern cryptography made it possible to secure our world.
Learn more about computer security on this page.
Editor’s note: This post has been adapted from a section of the book Modern Cryptography: The Practical Guide by Sandip Dholakia.