24.11.2013 Views

3 Teori för symmetriska system

3 Teori för symmetriska system

3 Teori för symmetriska system

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

82<br />

<strong>Teori</strong> <strong>för</strong> <strong>symmetriska</strong> <strong>system</strong><br />

3.19. Beräkna H(K | C) och H(K | M, C) <strong>för</strong> ett affint chiffer.<br />

3.20. Antag att X har kardinalitet n, 2 k ≤ n < 2 k+1 och att p(x) = 1/n <strong>för</strong> alla x ∈ X.<br />

a. Gör en prefixfri kodning f av X sådan att medelkodordslängden w(f) = k + 2 - 2 k+1 /n.<br />

b. Illustrera tekniken <strong>för</strong> n = 6. Beräkna w och H(X) i detta fall.<br />

Ledning. Koda 2 k+1 - n element som strängar av längd k och resten av längd k +1.<br />

3.21. Antalet 1-bitar i en bitvektor brukar kallas Hammingvikten <strong>för</strong> vektorn. Hur många<br />

bitars information ger kunskap om Hammingvikten <strong>för</strong> en DES-nyckel?<br />

3.22. Om n är ett positivt heltal så kallas en n × n matris L = (L ij ) sådan att i varje rad och i<br />

varje kolumn varje tal i {1, ..., n} <strong>för</strong>ekommer exakt en gång <strong>för</strong> en latinsk kvadrat. Med M<br />

= C = K = {1, ..., n} kan man definiera e i (j) = L ij . Uppfyller detta chiffer perfekt sekretess?<br />

3.23. Entydighetslängder. Fyll i de utelämnade värdena i nedanstående tabell !<br />

Chiffer<br />

Entydighetslängd<br />

Caesar 1.5 ≈ log 26 / 3.2<br />

Allmän substitution<br />

Vigenere<br />

Affina<br />

Hill<br />

LFSR<br />

Rotor<br />

Data Encryption Standard<br />

Skipjack<br />

Pohlig-Hellman<br />

IDEA<br />

One time pad<br />

PKS

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

Saved successfully!

Ooh no, something went wrong!