• Keine Ergebnisse gefunden

Blatt6/26.Juni2012Abgabe:10.Juli2012,9Uhr(vorderVorlesung),KastenNA/02 DiskreteMathematikII Ruhr-Universit¨atBochum

N/A
N/A
Protected

Academic year: 2022

Aktie "Blatt6/26.Juni2012Abgabe:10.Juli2012,9Uhr(vorderVorlesung),KastenNA/02 DiskreteMathematikII Ruhr-Universit¨atBochum"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Ruhr-Universit¨ at Bochum

Lehrstuhl f¨ur Kryptologie und IT-Sicherheit Prof. Dr. Alexander May

Ilya Ozerov

Haus¨ubungen zur Vorlesung

Diskrete Mathematik II

SS 2012

Blatt 6 / 26. Juni 2012

Abgabe: 10. Juli 2012, 9 Uhr (vor der Vorlesung), Kasten NA/02

AUFGABE 1 (5 Punkte):

Konstruieren Sie jeweils einen Pr¨afixcode C ={C1, . . . Cn}oder zeigen Sie, dass kein solcher existiert f¨ur

(a) n = 4,|C1|= 1,|C2|= 2,|C3|= 2,|C4|= 2,

(b) n = 5,|C1|= 1,|C2|= 3,|C3|= 3,|C4|= 3,|C5|= 3,

(c) n = 6,|C1|= 1,|C2|= 3,|C3|= 3,|C4|= 3,|C5|= 3,|C6|= 4,

(d) n = 7,|C1|= 2,|C2|= 2,|C3|= 3,|C4|= 3,|C5|= 3,|C6|= 4,|C7|= 5,

(e) n = 8,|C1|= 2,|C2|= 2,|C3|= 2,|C4|= 3,|C5|= 4,|C6|= 5,|C7|= 5,|C8|= 6.

AUFGABE 2 (5 Punkte):

Betrachten Sie einen bin¨aren, symmetrischen Kanal, in dem einzelne Bits mit Wahrschein- lichkeit p= 1/10 kippen. Wir betrachten den bin¨aren Blockcode C ={00,01,10}mit nicht- gleichverteilten Sendewahrscheinlichkeiten

Ws[00 gesendet] = 10/20, Ws[01 gesendet] = 9/20, Ws[10 gesendet] = 1/20.

(a) Geben Sie einen Maximum-Likelihood Dekodierer an.

(b) Konstruieren Sie den Dekodierer, der die Wahrscheinlichkeit des korrekten Dekodierens maximiert.

Bitte wenden!

(2)

AUFGABE 3 (5 Punkte):

Betrachten Sie den linearen Code C, gegeben durch die Generatormatrix G=

1 0 1 0 0 1 0 1

.

(a) Zeigen Sie: C=C.

(b) Geben Sie die Parameter von C an.

(c) Konstruieren Sie ein Standardarray sowie eine Syndromtabelle f¨ur C.

(d) Dekodieren Sie die Nachrichten 0001,1000,1100,1111 mit Hilfe Ihres Standardarrays.

(e) Dekodieren Sie die Nachrichten 0001,1000,1100,1111 mit Hilfe Ihrer Syndromtabelle.

AUFGABE 4 (5 Punkte):

Sei C ein (n, M, d)-Code. Es kann ein neuer Code Ce erzeugt werden, indem ein Parit¨atsbit zu jedem Codewort hinzugef¨ugt wird, so dass das neue Codewort gerade Parit¨at hat. D.h.

C 3c7→c˜=

(c0, wennw(c) gerade c1, wennw(c) ungerade Hierbei bezeichnet w(c) das Hamming-Gewicht von c.

Der resultierende Code Ce hat dann L¨ange n+ 1 und Gr¨oße M.

(a) Erg¨anzen Sie den CodeC1 ={00000,00111,11011,11100}um ein Parit¨atsbit auf gerade Parit¨at. Welche Parameter haben C1 und Ce1?

(b) Sei C nun ein beliebiger Code und Ce der wie oben beschrieben erzeugte. Zeigen Sie, dass die Anzahl der korrigierbaren Fehler von C und Ce die gleiche ist.

(c) Zeigen Sie: Falls C ein beliebiger linearer Code ist, so ist auch Ce ein linearer Code.

(d) Sei P eine Parity-Check Matrix f¨ur einen linearen Code C. Geben Sie eine einfache Konstruktion an, eine Parity-Check Matrix Pe f¨ur Ce mittels P zu konstruieren und begr¨unden Sie, warum Ihre Konstruktion funktioniert.

Referenzen

ÄHNLICHE DOKUMENTE

GenModulus (siehe Folie 109), so ist auch Faktorisieren hart bzgl. GenModulus (siehe

Zeigen Sie, dass die H¨ arte des Diskreten Logarithmus Problems bzgl. G die Existenz einer Familie von

Das Ereignis GOOD beschreibt also die Tatsache, dass dh richtig geraten wurde und der Angreifer korrekt antwortet, w¨ ahrend OKAY das Ereignis beschreibt, dass z einen speziellen

(b) Zeigen Sie, dass die R¨ uckrichtung nicht gilt, indem Sie einen Angreifer auf die CMA- Sicherheit (Folie 123) angeben, auch wenn das Diskrete Logarithmus Problem hart ist. AUFGABE

Hinweis: Versuchen Sie, f¨ ur Nachrichten m ∈ {0, 1} `+t den vorderen Teil mit einem One- Time Pad zu verschl¨ usseln und f¨ ur den hinteren Teil auszunutzen, dass

Blatt 3 / 10. Alg berechenbare) Funktion f : {0, 1} ∗ → {0, 1} ∗ und ein Hardcore-Pr¨ adikat hc f¨ ur f an, so dass f keine Einwegfunktion ist. Zeigen Sie, dass Ihre Konstruktion

Setzen Sie diese dann mit dem Chinesischen Restsatz zu einer Wurzel modulo n zusammen. Bestimmen Sie zudem jeweils das Jacobi-Symbol

(c) Geben Sie eine Dekodierung von 011 an, so dass die Wahrscheinlichkeit des korrekten Dekodierens maximiert wird.