mirror of
https://github.com/Steffo99/appunti-magistrali.git
synced 2024-11-25 03:34:17 +00:00
16 lines
418 B
Markdown
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
|
|
```
|