# Types

Concerning operation.

* Block ciphers (mono-alphabetic).
* Stream ciphers (polyalphabetic).

Concerning their key.

* Symmetric ciphers (secret key or shared key ciphers).
* Asymmetric ciphers (or public key ciphers).

Arrangements.

<figure><img src="https://3450804385-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRIg06sTkCh60KyuJiT39%2Fuploads%2FFL2FxmzVl3ziVa4rkhnE%2F2023-09-22_13-57.png?alt=media&#x26;token=7f7fbbe3-cbdf-4a76-b66c-217206a35a91" alt=""><figcaption></figcaption></figure>
