1
Fork 0
mirror of https://github.com/Steffo99/appunti-magistrali.git synced 2024-11-23 02:44:17 +00:00
appunti-steffo/8 - Crittografia applicata/2 - Comunicazione simmetrica/3 - Indistinguibilità/famiglia di funzioni pseudo-casuali.md
2023-09-21 02:46:23 +02:00

16 lines
418 B
Markdown

---
aliases: ["PRF"]
---
[[Funzione ideale]] per i problemi di [[crittografia moderna]].
- consuma una [[chiave simmetrica]]
- emette una coppia di funzioni che convertono il [[plaintext]] in un [[ciphertext]] indistinguibile da un blob casuale e viceversa.
```python
def pseudorandomfamily(key):
def encrypt(plaintext) -> ciphertext:
...
def decrypt(ciphertext) -> plaintext:
...
return encrypt, decrypt
```