# Cryptography & Encoding

Cheatsheets and summaries of tools for encrypting, decrypting, encoding, and decoding data.

Encrypting is focused on ensuring data confidentiality or integrity (hashing - one-way encryption) of data, mainly on security. It can be split into:

* **Symmetric** encryption is a fast method to encrypt and decrypt data using the same key for both processes.
* **Asymmetric** encryption uses two different keys (public and private) to encrypt and decrypt data. It is slower than symmetric encryption and is mostly used for transferring small data volumes.

Encoding transforms data from one format to another using publicly available schemes for different systems to properly (and securely) read, process, or store. It is not directly used for security purposes.

**Encoding Tools**

* CyberChef: [https://gchq.github.io/CyberChef/](https://gchq.github.io/CyberChef/)
