> For the complete documentation index, see [llms.txt](https://sansong.gitbook.io/cyber/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sansong.gitbook.io/cyber/crypto/introduction.md).

# Introduction

**Cryptologie:** science de ce qui est caché

Elle doit assurer:

* confidentialité
* intégrité (information non modifiée)
* authentification

<figure><img src="https://1813806532-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZRRTPIEA4wb6exZozwS0%2Fuploads%2FsjwgnkWAJfy9lAyfW8vf%2Fcryptologie.svg?alt=media&amp;token=101504ff-5933-49d9-b6ac-285a1dedaf8b" alt=""><figcaption><p>Cryptographie vs Cryptanalyse</p></figcaption></figure>

Il existe différents contextes d'attaques:

* **Chiffré connu:** observation seule des chiffrés sur la ligne&#x20;
* **Clair connu:** acquisition de couples (clair, chiffré) par observation d'une machine de chiffrement&#x20;
* **Clair choisi:** acquisition de couples (clair, chiffré) par accès à un *oracle* de chiffrement
* **Chiffré choisi:** acquisition de couples (clair, chiffré) par accès à un *oracle* de déchiffrement

{% hint style="success" %}
Probabilité de trouver au hasard une clé de $$k$$ bits $$=$$ $$2^{-k}$$
{% endhint %}
