10.02.2015 Views

II. Symetrické šifrovací systémy - Crypto-World

II. Symetrické šifrovací systémy - Crypto-World

II. Symetrické šifrovací systémy - Crypto-World

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

m(i)<br />

k<br />

f h(i) +<br />

... c(i-n) ... c(i-2) c(i-1) c(i) ...<br />

k<br />

f h(i) +<br />

9. Blokové šifry<br />

m(i)<br />

Obr.: Asynchronní (samosynchronizující se) šifry<br />

9.1. Definice<br />

Definice: Bloková šifra<br />

Nechť A je abeceda q symbolů, t ∈ N a M = C je množina všech řetězců délky t znaků nad<br />

abecedou A. Nechť K je množina klíčů. Bloková šifra je šifrovací systém (M, C, K, E, D),<br />

kde E a D jsou zobrazení, definující pro každé k ∈ K transformaci zašifrování E k a<br />

dešifrování D k tak, že zašifrování bloků otevřeného textu m(1), m(2), m(3),..., (kde m(i) ∈ M<br />

pro každé i∈ N)<br />

probíhá podle vztahu<br />

c(i) = E k (m(i)) pro každé i∈ N<br />

a dešifrování podle vztahu<br />

m(i) = D k (c(i)) pro každé i∈ N.<br />

Pro definici blokové šifry je podstatné, že všechny bloky otevřeného textu jsou šifrovány<br />

toutéž transformací E k a všechny bloky šifrového textu jsou dešifrovány toutéž transformací<br />

D k .<br />

Vlastimil Klíma http://cryptography.hyperlink.cz Strana 12

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!