mirror of
https://github.com/Steffo99/appunti-magistrali.git
synced 2024-11-23 10:44:18 +00:00
17 lines
418 B
Markdown
17 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
|
||
|
```
|