• Nie Znaleziono Wyników

W grupie GL2(Z) dla ka˙zdego n &gt

N/A
N/A
Protected

Academic year: 2021

Share "W grupie GL2(Z) dla ka˙zdego n &gt"

Copied!
2
0
0

Pełen tekst

(1)

Algebraiczne Aspekty Kryptografii

LISTA 5: Kombinatoryczna teoria grup i kryptografia Przyk lad

Dima Grigoriev i Ilia Ponomarenko zaproponowali nast¸epuj¸acy protoko l.

W grupie GL2(Z) dla ka˙zdego n > 1 i dla ka˙zdego sko´nczonego zbioru S liczb ca lkowitych zdefiniujemy

X(n, S) = {A−sn BnAsn: s ∈ S} , gdzie An= (1n01), Bn = (10n1).

Zadanie 1. Pokaza´c, ˙ze podgrupa generowana przez X(n, S) jest generowana przez X(n, S) w spos´ob wolny.

Niech H := hX|<i b¸edzie grupa sko´nczona. Wybieraj¸ac losowo n, S (ale tak, ˙zeby

|X| ≤ |X(n, S)|) i odwzorowania h → xh z X w X(n, S) i

h → rh z X na pewien zbi´or R ⊂ W< wniosk´ow z <

(rozpatrywanych ju˙z jako s lowa od xh, h ∈ X),

definiujemy podgrupy F := hX(n, S)i i G := hX(n, S, R)i grupy GL2(Z), gdzie X(n, S, R) = {xhrh : h ∈ X}.

Wtedy epimorfizm φ : F → H okre´slony przez xh → h, h ∈ X, definiuje homomorfizm f : G → H rozszerzaj¸acy odwzorowanie xhrh → h, h ∈ X.

Zadanie 2. Sprawdzi´c, ˙ze f jest obci¸eciem φ na G.

Publicznie og laszamy: H, X(n, S, R) i bijekcj¸e h ↔ xhrh. Ukrywamy: n, S i X(n, S).

Kodowanie: S lowo ¯h = h1...hk (w generatorach X) kodujemy przez macierz Mh = xh1rh1...xhkrhk. Dla elementu losowego r = h01...h0l ∈ W< analogicznie obliczamy macierz Mr = xh0

1...xh0

l. Wtedy macierz MrMh jest kodem s lowa ¯h.

Deszyfrowanie: Maj¸ac macierz M ∈ F znajdujemy jej rozk lad w postaci s lowa od X(n, S). Obraz tego s lowa wzgl¸edem φ daje tekst h ∈ H.

Bespecze´nstwo protoko lu bazuje na du˙zej z lo˙zono´sci algorytmu znajdowania rozk ladu elementu grupy nad zbiorem generator´ow (tzn. nad X(n, S, R) wy˙zej).

Praktyczno´s´c protoko lu bazuje na fakcie, ˙zze grupy hAn, Bni i F = hX(n, S)i s¸a wolne. Dlatego istniej¸a algorytmy z lo˙zono´sci wielomianowej (od n, |S| i d lugo´sci s lowa) rozwi¸azuj¸ace nast¸epuj¸ace problemy.

Problem A. Sprawdzi´c, czy s lowo zapisane przez An, Bn, mo˙ze by´c zapisane przez X(n, S), i znale´z´c taki zapis.

1

(2)

Problem B. Dla dowolnej macierzy M odpowiadaj¸acej elementu grupy hAn, Bni, znale´z´c zapis tego elementu przez An i Bn.

Zadanie 3. Znale´z´c algorytm rowi¸azuj¸acy Problem A.

Zadanie 4*. Znale´z´c algorytm rowi¸azuj¸acy Problem B. (Wskaz´owka: Lemat 2.4 pracy Grigorieva i Ponomarenko (ArXiv:cs/0309010 na http://arxiv.org/ ))

Zadanie 5. Znale´z´c ilustracje na stosowanie algorytm´ow A i B. Znale´z´c konkretny przyk lad protoko lu Grigorieva i Ponomarenko.

2

Cytaty

Powiązane dokumenty

Rozwi azanie ka˙zdego z dziesi , eciu zada´ , n nale˙zy pisa´ c na osobnej kartce podpisanej imie- miem, nazwiskiem i

[r]

Zak ladaj¸ac, ˙ze b l¸edy pomiar´ow maj¸a rozk lad normalny o nieznanym σ, na poziomie ufno´sci 0.95 znale´z˙c przedzia l ufno´sci dla odchylenia standardowego σ.. W celu

Do wystawienia oceny z przedmiotu brany jest wynik ostatniego zaliczenia wyk ladu (albo suma punkt´ ow z obu cz¸e´sci zaliczenia je´sli student zalicza l na raty i nie poprawia l).

W 1202 roku Leonardo Fibonacci z Pizy sformu lowa l nast¸epuj¸ acy problem dotycz¸ acy hodowli pewnych szczeg´ olnych kr´ olik´ ow zwanych obecnie kr´ olikami Fibonacciego:. Na

Zak ladaj¸ac, ˙ze b l¸edy pomiar´ow maj¸a rozk lad normalny o nieznanym σ, na poziomie ufno´sci 0.95 znale´z˙c przedzia l ufno´sci dla odchylenia standardowego σ5. W celu

[r]

[r]