Skip to content

Commit 2cbb38b

Browse files
committed
Update Crypto-basics.md
1 parent 7ba8102 commit 2cbb38b

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

Dojo-101-DevSec/Crypto-basics.md

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -280,9 +280,20 @@ Le code de l’application, lorsque disponible, peut ensuite être passé en rev
280280
| Brute force attack | L’auditeur essaie toutes les combinaisons possibles de clés jusqu’à trouver la bonne. |
281281
| Side-channel attack | L’auditeur exploite des informations physiques (comme le temps d’exécution, la consommation d’énergie) pour trouver la clé de chiffrement. |
282282

283-
## exemple de chiffrement post-quantique
283+
## Post-Quantique (PQ)
284284

285-
[SPHINCS+ pypcx](https://github.com/sphincs/pyspx)
285+
| Concept | Définition courte | Exemple d’algos |
286+
|--------|-------------------|------------------|
287+
| **PQC (pur)** | Algorithmes résistants au quantique, utilisés seuls | Kyber, Dilithium, Falcon, SPHINCS+ |
288+
| **Hybride PQC** | Combinaison d’un algo classique + un algo PQC | ECDH + Kyber, RSA + Dilithium |
289+
290+
### Signature
291+
292+
* [SPHINCS+ pypcx](https://github.com/sphincs/pyspx)
293+
294+
* [sphincsplus](https://github.com/sphincs/sphincsplus)
295+
296+
Exemple d'algo `SPHINCS+ SHAKE‑128f` :
286297

287298
```python
288299
import pyspx.shake_128f as sphincs
@@ -297,3 +308,7 @@ message = b"<message>"
297308
signature = sphincs.sign(message, secret_key)
298309
sphincs.verify(message, signature, public_key)
299310
```
311+
312+
### Key Exchange
313+
314+
* [ML-KEM-512 (ex-Kyber)](https://csrc.nist.gov/pubs/fips/203/final)

0 commit comments

Comments
 (0)