How encryption makes data unreadable without the right key
Encryption transforms readable data into ciphertext using an algorithm and a key. Someone with the appropriate decryption key can recover the original information. Strong encryption protects content under its assumptions, but it does not automatically hide every detail, such as when a message was sent or its approximate size.
Go deeper
Access depends on a secret or protected key
An encryption system transforms plaintext into ciphertext. Decryption reverses that transformation using the required key or related key material.
In symmetric encryption, communicating parties use a shared secret key. Public-key systems use mathematically related public and private keys, though practical communication systems often combine methods.
Encryption protects the contents represented by the ciphertext. Other information can remain observable, depending on the system.
- A network observer may still see that communication occurred.
- Message sizes and timing may reveal patterns.
- An unlocked receiving device can expose already decrypted content.
Encryption is therefore one part of a broader design. Protecting keys, verifying who is communicating and securing endpoints are separate requirements. A strong transformation cannot compensate for handing the decryption key to the wrong person.