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

17 lines
418 B
Markdown
Raw Normal View History

2023-09-21 00:46:23 +00:00
---
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
```