Mai intai trebuie sa te autentifici.
Diferente pentru problema/criptare2 intre reviziile #3 si #2
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="criptare2") ==
Alice doreste sa ii trimita N cuvinte lui Bob. Din nefericire, Tractorel intervine intre cei $2$ inainte ca Bob sa primeasca cele N mesaje. Pentru fiecare cuvant wi din cele N, Tractorel are cate o cheie Ki cu care cifreaza fiecare mesaj. O cheie Ki consta intr-o functie bijectiva f : SIGMA -> SIGMA. Notam criptarea unui cuvant wi=a1a2...aq cu cheia E(ki, wi):= f(a1)f(a2)...f(aq).
Alice doreste sa ii trimita N cuvinte lui Bob. Din nefericire, Tractorel intervine intre cei $2$ inainte ca Bob sa primeasca cele N mesaje. Pentru fiecare cuvant wi din cele N, Tractorel isi defineste cate o functie de transformare Ti : wi -> w'i care inlocuieste toate aparitiile literelor 'a', 'b', 'c'...'z' cu o Definim functia de transformare T : w -> w, T(w) = Tractorel are la dispozitie o functie de transformare T : w -> w si o poate aplica oricarui cuvant din cele N.
h2. Date de intrare Fişierul de intrare $criptare2.in$ ...
