What does Encryption mean?Rate:


Table of Contents
What does Encryption mean?
Tags: Encryption, Cryptography, Cryptology

In cryptography, encryption is the process of transforming (more specifically, encoding) information in a way that, ideally, only authorized parties can decode. This process converts the original representation of the information, known as plaintext, into an alternative form known as ciphertext.

Despite its goal, encryption does not itself prevent interference but denies the intelligible content to a would-be interceptor.

For technical reasons, an encryption scheme usually uses a pseudo-random encryption key generated by an algorithm. It is possible to decrypt the message without possessing the key but, for a well-designed encryption scheme, considerable computational resources and skills are required. An authorized recipient can easily decrypt the message with the key provided by the originator to recipients but not to unauthorized users.

Historically, various forms of encryption have been used to aid in cryptography. Early encryption techniques were often used in military messaging. Since then, new techniques have emerged and become commonplace in all areas of modern computing. Modern encryption schemes use the concepts of public key and symmetric key. Modern encryption techniques ensure security because modern computers are inefficient at cracking the encryption.

History of Encryption

Ancient

One of the earliest forms of encryption is symbol replacement, which was first found in the tomb of Khnumhotep II, who lived in 1900 BC Egypt. Symbol replacement encryption is "non-standard", which means that the symbols require a cipher or key to understand. This type of early encryption was used throughout Ancient Greece and Rome for military purposes. One of the most famous military encryption developments was the Caesar Cipher, which was a system in which a letter in normal text is shifted down a fixed number of positions down the alphabet to get the encoded letter. A message encoded with this type of encryption could be decoded with the fixed number on the Caesar Cipher.

Around 800 AD, Arab mathematician AI-Kindi developed the technique of frequency analysis - which was an attempt to systematically crack Caesar ciphers. This technique looked at the frequency of letters in the encrypted message to determine the appropriate shift. This technique was rendered ineffective after the creation of polyalphabetic cipher by Leon Battista Alberti in 1465, which incorporated different sets of languages. For frequency analysis to be useful, the person trying to decrypt the message would need to know which language the sender chose.

19th to 20th Century

Around 1790, Thomas Jefferson theorized a cipher to encode and decode messages to provide a more secure way of military correspondence. The cipher, known today as the Wheel Cipher or the Jefferson Disk, although never actually built, was theorized as a spool that could jumble an English message up to 36 characters. The message could be decrypted by plugging in the jumbled message to a receiver with an identical cipher.

A similar device to the Jefferson Disk, the M-94, was developed in 1917 independently by US Army Major Joseph Mauborne. This device was used in US military communications until 1942.

In World War II, the Axis powers used a more advanced version of the M-94 called the Enigma Machine. The Enigma Machine was more complex because unlike the Jefferson Wheel and the M-94, each day the jumble of letters switched to a completely new combination. Each day's combination was only known by the Axis, so many thought the only way to break the code would be to try over 17,000 combinations within 24 hours. The Allies used computing power to severely limit the number of reasonable combinations they needed to check every day, leading to the breaking of the Enigma Machine.

Modern

Today, encryption is used in the transfer of communication over the internet for security and commerce. As computing power continues to increase, computer encryption is constantly evolving to prevent eavesdropping attacks. One of the first "modern" cipher suites, DES, utilizing a 56-bit key with 72,057,594,037,927,936 possibilities being able to be cracked in 22 hours and 15 minutes by EFF's DES cracker in 1999, which used a brute-force method of cracking. Modern encryption standards often use stronger key sizes 256, like AES (256-bit mode), TwoFish, ChaCha20-Poly1305, and Serpent (configurable up to 512 bit). Cipher suites utilizing a 128-bit or higher key, like AES, will not be able to brute-force due to the total amount of keys of 3.4028237e+38 possibilities. The most likely option for cracking ciphers with high key size is to find vulnerabilities in the cipher itself, like inherent biases and backdoors, or by exploiting physical side effects through side-channel attacks. For example, RC4, a stream cipher, was cracked due to inherent biases and vulnerabilities in the cipher.

Encryption in Cryptography

In the context of cryptography, encryption serves as a mechanism to ensure confidentiality. Since data may be visible on the internet, sensitive information such as passwords and personal communication may be exposed to potential interceptors. The process of encrypting and decrypting messages involves keys. The two main types of keys in cryptographic systems are symmetric key and public key which is also known as asymmetric key.

Many complex cryptographic algorithms often use simple modular arithmetic in their implementations.

Uses of Encryption

Encryption has long been used by militaries and governments to facilitate secret communication. It is now commonly used in protecting information within many kinds of civilian systems. For example, the Computer Security Institute reported that in 2007, 71% of companies surveyed utilized encryption for some of their data in transit, and 53% utilized encryption for some of their data in storage. Encryption can be used to protect data "at rest", such as information stored on computers and storage devices (e.g., USB flash drives). In recent years, there have been numerous reports of confidential data such as customers' records, being exposed through loss or theft of laptops or backup drives; encrypting such files at rest helps protect them if physical security measures fail. Digital rights management systems, which prevent unauthorized use or reproduction of copyrighted material and protect software against reverse engineering are another somewhat different example of using encryption on data at rest.

Encryption is also used to protect data in transit, for example, data being transferred via networks (e.g., the internet, e-commerce), mobile telephones, wireless microphones, wireless intercom systems, Bluetooth devices, and bank automatic teller machines. There have been numerous reports of data in transit being intercepted in recent years. Data should also be encrypted when transmitted across networks in order to protect against the eavesdropping of network traffic by unauthorized users.

Author: Mikhail

No comments yet.

You must be logged in to leave a comment. Login here


Thread Back to Threads Thread

You May Also Like

Low Code Platforms are a Scam
Tags: Low Code, Programming, Scam, Power Apps

Have you observed that organizations are going for low code softwares to automate their processes, but it still takes time like a proper software developer, and sometimes even costs more to implement a low-quality low-code project? Well, you are not alone. I have seen it happening many times, and today we are going to discuss why low-code platforms are basically a scam.
What is Bitcoin?
Tags: Bitcoin, Cryptocurrency

Bitcoin is the first decentralized cryptocurrency. Nodes in the peer-to-peer Bitcoin network verify transactions through cryptography and record them in a public distributed ledger, called a blockchain, without central oversight.
Artificial Intelligence Marketing
Tags: Artificial Intelligence, Marketing

Artificial Intelligence Marketing (AIM) is a form of marketing that uses artificial intelligence concepts and models such as Machine Learning, Natural Language Processing, and Bayesian Networks to achieve marketing goals.
What is Cloaking?
Tags: Cloaking, SEO

Cloaking is a search engine optimization (SEO) technique, in which the content presented to the search engine spider is different from the presented to the user's browser.