Documente Academic
Documente Profesional
Documente Cultură
Laborator 1
Sistemul de criptare afin este o generalizare a sistemului Cezar. Vom avea P = C = Z26 ,
K = {(a, b)|a, b ∈ Z26 , cmmdc(a, 26) = 1}, iar funcţiile de criptare şi decriptare sunt:
Condiţia ca a să fie prim cu 26 asigură existenţa lui a−1 ı̂n Z26
Exemplu Vrem sa criptam textul ”LABORATOR” cu sistemul afin avdn functia de criptare
eK (x) = 5x + 3(mod26).
Codificăm numeric textul dat şi obţinem: 11 0 1 14 17 0 19 14 17
Aplicând funcţia de criptare, obţinem: 6 3 7 21 10 3 20 21 10, adică textul ”GDHVK-
DUVK”.
Exerciţiu
1. Implementaţi ı̂ntr-un limbaj de programare preferat sistemul de criptare afin pentru un
text(de lungime maximă 500 caractere) citit dintr-un fişier.
2. Se dă următorul text criptat cu sistemul afin
KQEREJEBCPPCJCRKIEACUZ
BKRVPKRBCIBQCARBJCVFCUP
KRIOFKPACUZQEPBKRXPEII
1
EABDKPBCPFCDCCAFIEABDKP
BCPFEQPKAZBKRHAIBKAPCC
IBURCCDKDCCJCIDFUIXPAFF
ERBICZDFKABICBBENEFCUP
JCVKABPCYDCCDPKBCOCPERK
IVKSCPICBRKIJPKABI