- Cifruri bloc
- Un cifru bloc este o schema de criptare care sparge mesajul clar in subsiruri (blocuri) cu o lungime fixata peste un alfabet A si cripteaza un bloc o data.
- Cifruri de substitutie
- Cifrurile de substitutie inlocuiesc simbolurile/bloc de simboluri cu alte simboluri/blocuri de simboluri
- monoalfabetice (substitutie simpla)
- Fie A un alfabet cu Card(A)=q, P multimea sirurilor de lungime t peste A si K multimea tututror permutarilor peste multimea A. Se defineste ek(p)= (ek(p1)ek(p2)…ek(pt))=(c1c2…ct)=c
unde k ∈ K, p ∈ P, c ∈ P
- homofonice
- ∀ a ∈ P i se asociaza o multime H de subsiruri din C a.i. H(a) ∩ H(b) = ∅ ⇔ a ≠ b
- polialfabetice
- Fie A un alfabet cu Card(A)=q, P multimea sirurilor de lungime t peste A.
- spatiul cheilor K este format din multimile ordonate cu t elemente, elementele fiind permutarile peste A
- fie cheia k=(k1, k2, …, kt). Se defineste ek(p)= (ek1(p1)ek2(p2) …ekt(pt))= (c1c2…ct)=c unde k ∈ K, p ∈ P, c ∈ P
- Cifru de transpozitie
- Fie A un alfabet cu Card(A)=q, P multimea sirurilor de lungime t peste A si K multimea tututror permutarilor peste multimea {1,2,…,t}Se defineste ek(p)= (ek(p1)ek(p2)…ek(pt))=(c1c2…ct)=c unde k ∈ K, p ∈ P, c ∈ P
- Cifru produs
- Cifrurile de substitutie simpla si transpozitie nu asigura un nivel satisfacator de securitate. Combinandu-le se pot obtine cifruri puternice si in fapt sistemele de criptare practice sunt cifruri produs
# posted by Sorin Badescu @ 2:05 PM