Automatyzacja procesu tworzenia sprzętowego narzędzia służącego do rozwiązywania zagadnienia logarytmu dyskretnego na krzywych eliptycznych

Wielkość: px
Rozpocząć pokaz od strony:

Download "Automatyzacja procesu tworzenia sprzętowego narzędzia służącego do rozwiązywania zagadnienia logarytmu dyskretnego na krzywych eliptycznych"

Transkrypt

1 Automatyzacja procesu tworzenia sprzętowego narzędzia służącego do rozwiązywania zagadnienia logarytmu dyskretnego na krzywych eliptycznych Autor: Piotr Majkowski Pod opieką: prof. Zbigniew Kotulski Politechnika Warszawska Wydział Elektroniki i Technik Informacyjnych Instytut Telekomunikacji

2 Opis prezentacji TŁO CEL WYMAGANIA METODA OSIĄGNIĘCIA WYZWANIA

3 TŁO System rozpraszania obliczeń z zastosowaniem w rozwiązywaniu zagadnienia logarytmu dyskretnego na krzywych eliptycznych Piotr Majkowski Praca inżynierska pod opieką: prof Zbigniewa Kotulskiego

4 Cechy stworzonego systemu Niezależność od przeprowadzanych obliczeń. Niezależność od technologii przesyłania danych. Niezależność od środowiska systemowego. Skalowalność. Umożliwienie dynamicznych zmian liczby klientów obliczeniowych niezauważalnie dla algorytmu obliczeniowego

5 Wyniki implementacji Implementacja systemu w języku C Biblioteka krzywych eliptycznych oparta na MIRACL Obliczenia przeprowadzono: Sieć lokalna (Windows i Unix / Socket i MPI). Internet (Windows i Linux / Socket). Klaster w ICM (Linux / MPI)

6 Heterogeniczny system obliczeniowy W a r s t w a s e r w e r a g ł ó w n e g o S e r w e r S O C K E T S O C K E T S O C K E T W a r s t w a p o ś r e d n i c z ą c a U S B M P I S O C K E T W a r s t w a o b l i c z e n i o w a P ł y t y z u k ł a d a m i F P G A K l a s t e r S i e ć l o k a l n a

7 Wyzwanie Certicom ECC Challenge 0 lat temu krzywą ECC 89 złamano za pośrednictwem 70 komputerów w ok. 6 dni

8 Układ HardRho S U M A T O R M O D U L O K O M P A R A T O R ( F U N K C J A W Y R Ó Ż N I A J Ą C A ) D O R E J E S T R U F I F O L I C Z B Y P U N K T R O M D A N E A D R E S S U M A T O R P U N K T Ó W H O L D D A T A V A L I D

9 Wyniki implementacji Układ EPS60F00C4 z rodziny Stratix II (Altera) Wykorzystane komórki logiczne: Całkowite zużycie zasobów: 0% 58% Częstotliwość zegara: 38 MHz 6 MHz Efektywność obliczeń:.5 mln iter/sec 3,6 mln iter/sec

10 Porównanie z Certicom Stacja Alpha 500 Mhz > 87 tysięcy iter/sec Hard Rho 6 MHz > 3600 tysięcy iter/sec Stosunek: HardRho/Alpha 69 Szacowana długość obliczeń to około 8 dni.

11 RUC 007 Realizacja jednostki wspomagającej kryptoanalizę szyfrów opartych na krzywych eliptycznych w strukturach reprogramowalnych ENIGMA 007 System sprzętowo programowy do rozproszonej kryptoanalizy szyfrów opartych na krzywych eliptycznych Piotr Majkowski, Tomasz Wojciechowski, Maciej Wojtyński, Mariusz Rawski

12 CEL Generacja kodu w VHDL układu HardRho dla dowolnego ciała Wykorzystanie szybkiej arytmetyki w ciele GF( n ) z zastosowaniem baz normalnych Uogólnienie rozwiązanie dla baz gausowskich Zapewnienie metody wymiany danych z systemami opartymi nie na ONB

13 Krzywe eliptyczne nad GF( n ) Krzywa eliptyczna E nad ciałem GF( n ) jest zdefiniowana przez następujące równanie: gdzie a, b GF( n ). y + xy x 3 + ax + b Ciało GF( n ) ang. Galois Field elementami ciała są binarne, n wymiarowe wektory współrzędnych w ustalonej bazie.

14 Bazy Baza potęgowa,,, 3, 4,..., n Baza normalna,, 4, 8,..., n

15 Operacje w ONB Dodawanie Podnoszenie do kwadratu XOR po wszystkich współrzędnych Cykliczna rotacja Mnożenie Za pomocą macierzy mnożenia

16 Mnożenie w ONB X X

17 Mnożenie w ONB architektura szeregowa X X

18 Mnożenie w ONB architektura równoległa X X X X X X X X

19 Biblioteka ciała skończonego Sprawdzanie występowania bazy dla (m, T) Obliczanie macierzy mnożenia Arytmetyka w ciele Gailos z wykorzystaniem baz normalnych Obliczanie wielomianu pierwotnego Obliczanie macierzy konwersji Import/Eksport pomiędzy bazami

20 Dodawanie punktów na krzywej Dodawanie punktów na krzywej eliptycznej eliptycznej L V + X T Y W + R T + Z a X Z + R T Z L Z Y L + X R V W Z L S + S R Z Y S U + U W Z X U Z Y S Z X U

21 Dodawanie punktów na krzywej Dodawanie punktów na krzywej eliptycznej eliptycznej L V + X T Y W + R T + Z a X Z + R T Z L Z Y L + X R V W Z L S + S R Z Y S U + U W Z X U Z Y S Z X U

22 Algorytm rho Pollarda Najlepszy znany obecnie algorytm rozwiązywania ECDLP Algorytm probabilistyczny oparty na błądzeniu przypadkowym Istnieje wersja równoległa Zapotrzebowanie na pamięć można ograniczać Y X 3 4

23 Algorytm rho - komponenty Funkcja błądzenia przypadkowego Bieżący punkt X Funkcja pozycjonująca H() Tablice a[], b[], R[] Kryterium wyróżniające

24 Równoległy algorytm rho Y X 3 4 Wspólne dla procesorów: funkcja błądzenia tablice a[6], b[6], R[6] kryterium wyróżnialności Unikalne dla procesorów: punkt startowy

25 Algorytm rho Każdy z procesorów wykonuje a) Wybierz losowo c' oraz d' z [0, n-] b) Oblicz X' c'p + d'q c) Wykonuj aż do napotkania kolizji * Jeśli X' spełnia warunek wyróżnienia to wyślij (c', d', X') do serwera * Oblicz j H(X') * X X + R j * c c + a j (mod n); d d + b j (mod n)

26 Biblioteka krzywych i rho Przeprowadzanie operacji dodawania na krzywych eliptycznych Równoległa wersja algorytmu rho Pollarda

27 Układ HardRho S U M A T O R M O D U L O K O M P A R A T O R ( F U N K C J A W Y R Ó Ż N I A J Ą C A ) D O R E J E S T R U F I F O L I C Z B Y P U N K T R O M D A N E A D R E S S U M A T O R P U N K T Ó W H O L D D A T A V A L I D

28 Generator kodu VHDL Generacja równań mnożenia w oparciu o znalezioną macierz mnożenia Generacja sumatora punktów na krzywej Generacja pełnego układu HardRho

29 Plan pracy () I. Wstęp I.. Cel pracy i wymagania I.. Opis pracy

30 Plan pracy () II. Ciało skończone charakterystyki II II.. Wstęp II.. Bazy potęgowe II.3. Bazy normalne II.4. Istnienie i występowanie baz normalnych II.5. Mnożenie w bazach normalnych II.6. Konwersje pomiędzy bazami

31 Plan pracy (3) III. Krzywe eliptyczne III.. Wstęp III.. Definicja krzywej eliptycznej III.3. Postać normalna krzywej III.4. Działania grupowe III.5. Reprezentacja punktów III.6. Obliczanie wielokrotności punktu III.7. Rząd krzywej III.8. Generacja silnych krzywych III.9. Zagadnienie ECDLP

32 Plan pracy (4) IV. Algorytm rho Pollarda IV.. Główna idea algorytmu IV.. Wersja sekwencyjna IV.3. Wersja równoległa

33 Plan pracy (5) V. Biblioteka ciała skończonego V.. mathutils V.. polyingnb V.3. gnb V.4. curves V.3. rho

34 Plan pracy (6) V. Generator kodu VHDL * Opis funkcji generujących * Wyniki implementacji * Zakres stosowalności rozwiązania VI. Podsumowanie * Plany na przyszłość

35 Plany na przyszłość Prace na zwielokrotnieniem Przeprowadzenie obliczeń Podłączenie układów FPGA do Systemu Rozproszonych Obliczeń

36 Dziękuję za uwagę

Piotr Majkowski. Politechnika Warszawska Wydział Elektroniki i Technik Informacyjnych Instytut Telekomunikacji

Piotr Majkowski. Politechnika Warszawska Wydział Elektroniki i Technik Informacyjnych Instytut Telekomunikacji Hybrydowy system służący do kryptoanalizy szyfrów opartych na krzywych eliptycznych Piotr Majkowski Politechnika Warszawska Wydział Elektroniki i Technik Informacyjnych Instytut Telekomunikacji System

Bardziej szczegółowo

ROZPROSZONY SYSTEM DO KRYPTOANALIZY SZYFRÓW OPARTYCH NA KRZYWYCH ELIPTYCZNYCH

ROZPROSZONY SYSTEM DO KRYPTOANALIZY SZYFRÓW OPARTYCH NA KRZYWYCH ELIPTYCZNYCH ROZPROSZONY SYSTEM DO KRYPTOANALIZY SZYFRÓW OPARTYCH NA KRZYWYCH ELIPTYCZNYCH Krzysztof Skowron, Mariusz Rawski, Paweł Tomaszewicz 1/23 CEL wykorzystanie środowiska Altera OpenCL do celów akceleracji obliczeń

Bardziej szczegółowo

Ó ż ż Ść ż ż ć ż ż Ś Ść Ó

Ó ż ż Ść ż ż ć ż ż Ś Ść Ó Ć ż Ą Ą Ó Ł Ś Ł Ó Ś Ó ż ż Ść ż ż ć ż ż Ś Ść Ó Ó Ł ź ć ż Ść ż ż ż ż Ś ż ć ż ż Ś ć Ś Ś ż ć ż ż Ż Ż Ż Ś Ż Ś Ą Ó ź ź Ł Ż ź ź ź ż ż Ż ż ż ć ż Ś ż Ą ź ć ż Ł ć ż ż Ą Ł ż ż ż ź ż ć Ą ż Ś ź ż ż ż ż ć Ź ć ż ć ż

Bardziej szczegółowo

Ą Ź ć ć Ó Ó Ć Ć Ś

Ą Ź ć ć Ó Ó Ć Ć Ś Ł Ł ź Ę Ą Ą Ź ć ć Ó Ó Ć Ć Ś Ł Ą Ą Ó ć ć ć Ś Ś Ó Ś Ó Ó Ó Ó Ó Ó Ó ć Ść Ó Ć ć Ź Ó ć Ó Ó Ó Ś Ź Ó ć ć ć Ł Ć Ź Ó Ó Ś ć Ź ć ć Ć ć ć ć Ź Ó ć Ó Ó Ś Ź Ó Ó Ś Ó ć ć ć Ś Ś Ó Ó Ó ć Ź Ł Ó ć Ś Ś Ó Ó ć Ź ć Ź Ł Ó Ó ć Ź

Bardziej szczegółowo

Ś Ż Ó Ś ż Ó ć ź ż ż Ą

Ś Ż Ó Ś ż Ó ć ź ż ż Ą Ś ż Ż Ż Ś Ż Ó ż ż ż Ą Ś Ż Ó Ś ż Ó ć ź ż ż Ą Ą Ó ż ż Ó Ś Ż Ó ż ż ż Ż Ź ź Ć Ó ż Ż ć Ż ż Ś ć Ś Ś Ż Ą Ż Ż Ó Ż Ż Ś Ż Ż Ź Ż Ż Ż Ę Ś Ż Ż Ś Ó Ż Ż ż Ą Ż Ą Ż Ś Ś ć Ź ć ć Ó ć Ś Ą Ó Ó ć Ż ż Ż Ó ż Ś Ś Ó Ś Ż Ż Ż Ż Ż

Bardziej szczegółowo

ć ć ź ć ć ć Ść ć ź ź ź ć ź Ą ź

ć ć ź ć ć ć Ść ć ź ź ź ć ź Ą ź ć ć ć ź ć ć ć ć ź ć Ż ź ź ć ć ź ć ć ć Ść ć ź ź ź ć ź Ą ź ć ć ć ć ć ć ź ź Ż ć ć ć ć ć Ś ć ć Ź ć Ś ź ć ź ć ź ć ź ć ź Ź ć ć Ś ź ć ć ź Ć ć ź Ó Ż ć ć ź Ś ź ź ć ć ć ź ć ć ć ć ć ć ć ź ź ć ć ć Ś Ć Ó ź ć ź ć ć

Bardziej szczegółowo

Ś ż Ś ć Ś ż Ą ż Ś Ż ż Ż ć ż ż Ż Ż Ś Ś Ś Ś

Ś ż Ś ć Ś ż Ą ż Ś Ż ż Ż ć ż ż Ż Ż Ś Ś Ś Ś Ą ź Ż ż Ś Ś Ź Ź ć Ś Ż Ś ź Ż Ż Ł Ż Ż Ż Ł Ś Ś Ź ć Ś Ś ż Ś ć Ś ż Ą ż Ś Ż ż Ż ć ż ż Ż Ż Ś Ś Ś Ś ć ć Ś Ść Ż Ó ż Ż Ń Ó ć ż ć ć Ść Ś Ś Ś Ż ć ć ż Ż ż Ż ć Ą Ż Ś Ś ż Ż Ó Ś ż ż Ż ż Ó Ż ć ż ż Ż ż ż Ż ć Ź Ź Ś ż Ść

Bardziej szczegółowo

ć Ś Ś Ść

ć Ś Ś Ść ć Ś Ś Ść Ś Ł Ź Ść ć ć ć Ść ć Ść Ś Ść ć ć Ś Ó Ś Ś ć ć Ś Ś Ó Ś Ś ć Ą ć Ś Ś Ł ć Ś Ś Ł ć Ą Ść ć Ś Ó Ź ć ć Ś Ś ć ć ć Ś Ść Ść Ś Ś Ś Ś Ś Ś Ś Ś Ś Ś ć Ą Ś Ą Ś Ś Ź Ź ć ć Ś Ę Ź Ł ź Ę Ę Ś Ś Ś Ę Ą Ź ć Ł Ś Ś Ś Ś ć Ś

Bardziej szczegółowo

C e l e m c z ę ś c i d y s k u s y j n e j j e s t u ś w i a d o m i e n i e s o b i e, w o p a r c i u o r o z w a ż a n i a P i s m a Ś w.

C e l e m c z ę ś c i d y s k u s y j n e j j e s t u ś w i a d o m i e n i e s o b i e, w o p a r c i u o r o z w a ż a n i a P i s m a Ś w. 1. C e l s p o t k a n i a. C e l e m c z ę ś c i d y s k u s y j n e j j e s t u ś w i a d o m i e n i e s o b i e, w o p a r c i u o r o z w a ż a n i a P i s m a Ś w., ż e : B y d z b a w i o n y m

Bardziej szczegółowo

ć ć Ł ć Ź ć Ł ź ć Ś ć ć Ż Ł Ż ć ż ć

ć ć Ł ć Ź ć Ł ź ć Ś ć ć Ż Ł Ż ć ż ć Ł Ź Ł Ł ź ź Ż Ż ż Ż ć Ś ż ć ć Ę ć ć Ł ć Ź ć Ł ź ć Ś ć ć Ż Ł Ż ć ż ć Ł ć ć ć ć Ł Ż ć Ł ź ć Ś Ż Ż Ż ż Ż Ż ż Ż Ś Ż Ą Ł Ż ź Ż Ż Ż Ż Ż Ż Ś Ż Ż ż Ż Ż ż ż Ł Ż Ś Ż Ż Ż Ż Ż Ż Ś Ż Ę Ł Ź Ó ż Ę Ł ź Ł Ź Ż ż Ł Ż Ż ż

Bardziej szczegółowo

Ą Ą Ż ć Ż ć Ń Ą

Ą Ą Ż ć Ż ć Ń Ą Ą Ż Ż Ż Ż Ż Ą Ą Ż ć Ż ć Ń Ą Ż ć Ż Ż Ż Ż Ż Ż Ż Ż Ż Ż Ż Ż Ż ć Ż Ą Ż Ż Ż Ż Ż Ż Ś ć Ą Ż Ż Ł Ł Ą Ą Ł Ż ć Ż Ż Ż Ż Ż ź ć Ż Ź Ą Ż Ż Ż ź Ą Ł Ż Ż ć Ź Ł Ń ź Ż Ż ź Ł Ż Ą Ń Ż Ż ć Ą Ż ć Ż Ą Ż Ż Ń Ą Ą ć Ą Ą ź Ż Ó Ó

Bardziej szczegółowo

ć

ć Ł Ę Ę Ą ć Ś ć ć ź ź ć ć ź ź ź ć ć ź Ś ć ć ć ć ć Ś ć Ż ć ŚĆ Ć Ż Ś Ż Ś Ż ć Ś Ś Ś Ś Ś Ś Ś Ś Ś Ś Ś ć Ć ć Ć ć Ć ć Ś Ś Ś ć Ć Ż Ć ć ć Ś Ż Ż Ś Ć Ż ć ć ć ć ć Ś Ś Ś ć Ż Ż ć ć Ś Ś ć Ś Ż ć Ś ć ć ć Ż Ć ć ć Ż Ś Ż Ć

Bardziej szczegółowo

ć ć Ą ć Ęć Ó Ą ź ć ć ć ć ź ź Ą ć Ę ć ź ć ć ć ź ć ź ć ć ć Ś Ź ź

ć ć Ą ć Ęć Ó Ą ź ć ć ć ć ź ź Ą ć Ę ć ź ć ć ć ź ć ź ć ć ć Ś Ź ź ź Ó ć Ę ć Ó ć ć ć ć Ź ć ź ć ć Ź ć ć ć Ą ć Ęć Ó Ą ź ć ć ć ć ź ź Ą ć Ę ć ź ć ć ć ź ć ź ć ć ć Ś Ź ź ć Ą ć Ą ć ź ć ź ć Ę ć ć Ź ź Ę ć ć ć ć Ę Ę ź ć Ó ć ć ć ć ć ć ć ć ć Ź Ź ć ć ć ź Ę ć ć ć ć Ę Ąć ź Ź ć Ą ć ć

Bardziej szczegółowo

ż ć

ż ć Ł Ł ż ć ć ż ć Ą Ł ó ó ć ż ć ć ż ć Ę ć Ę ć ć Ę ć ć ć Ę ż ć ć ć Ś ć Ę Ę ż ż ć ż Ę ć ć Ę ż ż Ę Ł ć ć Ą Ę Ł ć ć ć ż ć Ę Ł Ść Ą Ę Ł ć ć ć ć Ę Ł Ść Ą Ę Ł ć ć ć Ł ć Ę Ę ć ć ć ć Ł Ść ć ć Ę Ę Ł Ś Ą Ś Ś Ł Ą Ą ż

Bardziej szczegółowo

Ł Ą ź ź Ż ź Ź Ó Ó ź Ł

Ł Ą ź ź Ż ź Ź Ó Ó ź Ł Ł Ń Ó Ł Ą ź ź Ż ź Ź Ó Ó ź Ł ź Ń Ł Ź Ś Ł ź Ś Ó Ć Ą Ń Ą ź ź ź Ż ź ź Ź Ć ź ź Ł ź Ó Ą Ą Ł Ą Ą Ś ŚĆ Ł ź ź ź ź Ł ź Ń ź ź ź ź ź ź ź ź Ż Ą Ą Ó Ą Ł Ś Ś ź Ł ź Ł ź ź ź Ź Ź Ś Ź Ź Ó ź ź Ś Ó Ł Ś ź Ł ź ź Ź ź ź ź ź Ś

Bardziej szczegółowo

Ć ć ć Ś ć

Ć ć ć Ś ć ź Ę Ę Ę ź ć ć ć Ć ć ć Ś ć ź ć ć ć Ć Ś ź Ś Ć ć Ż ź ć Ż Ś Ł ŚĆ ć ć ć Ć ć Ść ć Ż ć ć ć ć ć ć ć ć Ą ć ć Ś ć Ś ć Ż Ś ć Ó ć Ś ć Ś ć ć ć ć Ś ć ć Ś ć Ć Ż ć Ć ć ć ć ć Ę ć ź ć ć ć ć ć ź ć ć ć Ć ź ć Ż ć ć ć Ś ć Ć

Bardziej szczegółowo

ż ć

ż ć Ł Ł Ż ć Ż Ś ć ć Ż ż ć ć Ś Ż ż ć ó ż ż ć Ą Ż ć ć Ż ć ć Ż ć ć ć ć Ż Ż ż Ż Ż ć Ś Ż Ż Ś Ś ż Ś Ż ż ŁĄ ć Ż Ą Ż Ł Ść ć Ść Ż ŁĄ Ś Ż Ą Ś ż Ż Ż ŁĄ Ą Ą Ż Ł ć ć ć ć Ż ć Ż Ż ż ż ż Ż Ż ż Ż ż Ź Ś Ż Ź Ź Ż ć Ż Ż ć ć ć

Bardziej szczegółowo

Ż Ś

Ż Ś Ł Ą ć Ż Ś Ś ć ć Ł Ą ź ź ź ź Ń ź ć ć ć ź ź ć Ń ć Ł ć Ś ć Ś Ś Ą ć Ń ć Ą Ą ć ź ć Ł Ł ź Ą ź ź ź Ł Ł ć ź Ą Ą Ł Ł Ł Ł Ą Ą Ł Ą Ł Ą Ł Ł Ł Ł Ą ć Ł Ł ź Ń Ą ć ć ź Ń ć Ń ź Ł ć ć ć Ń ź ć ć Ń ć ć ć Ś Ć ć Ń ć ć Ł ć

Bardziej szczegółowo

Ł Ł Ł Ś

Ł Ł Ł Ś Ń Ó Ł ź Ł ŚĆ Ł Ą Ł Ł Ł Ś ŚĆ Ż Ź Ż Ż ń ń Ł Ł ź Ł ń Ó Ż Ł Ż ń Ą Ż Ś ń Ą Ź Ą Ś Ś ń Ż ź ń ń Ż ń Ś Ą ń Ż ź Ź Ż ź Ś Ż Ś Ź Ś ź Ż Ż ń Ś ź Ż Ą ź ń ń ź Ż Ą Ż Ś Ź ń Ż ń Ż Ż ń ń Ż ń Ż Ą Ó Ą Ż ń Ó ń ń Ź ź Ą ń Ż Ł

Bardziej szczegółowo

ż ż ż ń ń Ł ń ń ż Ż ń ż ń Ż Ż

ż ż ż ń ń Ł ń ń ż Ż ń ż ń Ż Ż Ó Ń ń ż Ń ż ż ż ń ń Ł ń ń ż Ż ń ż ń Ż Ż ń ć ż ń ż ń ż Ą Ż ć ż ć ć ź ć ć ń Ż Ż ć Ż Ą Ż ć ń ć ć ż ć ć ć ć ć ć ż ć ć ż ć ń ć ć ż ć ć ż ż ć ż ć Ż ż ć Ż Ż Ż ż ż ć Ą ń Ż Ń ń Ą Ą ż Ż ż ż ż ż ż ż ż ż ż ż ż ż ż

Bardziej szczegółowo

Algorytmy dla maszyny PRAM

Algorytmy dla maszyny PRAM Instytut Informatyki 21 listopada 2015 PRAM Podstawowym modelem służącym do badań algorytmów równoległych jest maszyna typu PRAM. Jej głównymi składnikami są globalna pamięć oraz zbiór procesorów. Do rozważań

Bardziej szczegółowo

Kodowanie i kompresja Streszczenie Studia dzienne Wykład 6

Kodowanie i kompresja Streszczenie Studia dzienne Wykład 6 Kodowanie i kompresja Streszczenie Studia dzienne Wykład 6 1 Kody cykliczne: dekodowanie Definicja 1 (Syndrom) Niech K będzie kodem cyklicznym z wielomianem generuja- cym g(x). Resztę z dzielenia słowa

Bardziej szczegółowo

Parametry systemów klucza publicznego

Parametry systemów klucza publicznego Parametry systemów klucza publicznego Andrzej Chmielowiec Instytut Podstawowych Problemów Techniki Polskiej Akademii Nauk 24 marca 2010 Algorytmy klucza publicznego Zastosowania algorytmów klucza publicznego

Bardziej szczegółowo

Ś Ó Ó Ś ż Ś Ó Ś ŚÓ Ó

Ś Ó Ó Ś ż Ś Ó Ś ŚÓ Ó Ą Ł ć Ę Ę Ł Ź Ł ż ż ż ż Ó Ł Ś Ó Ó Ś ż Ś Ó Ś ŚÓ Ó ż Ż Ó Ż Ś ć ć ż Ś Ż Ó Ż Ó ż ż Ż ż ż Ż Ż Ą ć Ż Ó ż Ż Ż ż ż Ż Ó ż Ż Ś Ć ż Ł Ę Ę Ź ć Ó ć Ś Ż ż ż Ę ż ż Ę Ż Ś ż Ś Ż ż Ś Ż Ż ż ż Ż Ż Ż Ż ż Ś Ż Ż ż Ż ż ż Ź Ż

Bardziej szczegółowo

Ó Ś

Ó Ś Ł ć ć Ż Ó Ś Ł Ż Ż ć Ż ć Ż Ż Ą Ż ć Ż ć ć Ż ć ć Ł Ź Ź ć Ż Ż Ż Ż Ż Ż Ż Ż Ź Ł Ł Ż ć Ą ć ć Ź Ż Ź Ż Ś Ł Ą Ą Ą Ł Ą Ś ć Ł Ż Ż ć Ż ć Ń Ś Ż ć ź ć Ą Ł ź Ż ć ź Ł ć Ż ć ć ć Ą Ś Ł Ń Ć Ł ŚĆ Ś Ó Ż Ą ź Ą Ą Ą ź Ś Ś Ł Ź

Bardziej szczegółowo

ć ć Ść ć Ść ć ć ć ć

ć ć Ść ć Ść ć ć ć ć Ź Ść ć ć ć ć Ść ć ć ć ć Ść ć ć Ść ć Ść ć ć ć ć Ź Ź ć ć Ść ć ć ć ć ć ć ć ć ć ć ć ć Ść ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć Ś ć ć ć Ł ć ć Ł Ść ć ć ć ć ć Ź ć Ść ć ć Ść ć ć Ś ć Ł ć ć ć ć

Bardziej szczegółowo

Ź

Ź Ź Ł Ł ź ź Ł Ł Ź Ą Ó ź ń ź Ń ź ź ź ź Ź Ą ź Ć Ź Ń ź Ą ź Ł Ł Ł ź Ą Ą Ą ź ź ź ź ź Ś Ą Ź Ą ź ź Ł Ł ź Ł Ś ź ź Ł ź Ś ź Ń Ź ź Ł Ł ź ź Ś Ł ź Ł Ł Ł Ł ź ź Ł Ł Ł Ł ź Ł ź Ł Ł Ł Ł ź Ą ź Ś Ł Ą ź Ś ź ź ń ź ź Ą ź ź Ą

Bardziej szczegółowo

ŁĄ Ł

ŁĄ Ł Ł Ę Ś ŁĄ Ł Ś Ś Ś Ą Ś Ó Ę Ś Ą Ś Ę Ą Ą Ś Ą Ó Ó Ś Ś Ą Ą Ę ć ć ć ć Ó Ó ż ć ć ć ż ć ż ć Ł Ś Ś Ś Ą Ś Ę Ś Ś Ś Ś Ś ż Ś ć ż ć ż ć Ś Ś ż Ó ć ż ć Ó Ó ć ż Ó ć Ś ć Ź ć ż ż ć ć Ó ć ż ć ć Ó ć Ó ż ż ć Ó ż ć Ó ć ć ż Ó

Bardziej szczegółowo

ż ć Ń Ł Ż Ść Ść ć Ż Ść Ż ć ć Ż ź Ś ć ć Ó ć ć Ść

ż ć Ń Ł Ż Ść Ść ć Ż Ść Ż ć ć Ż ź Ś ć ć Ó ć ć Ść ć Ż ż Ę ż ć Ń Ł Ż Ść Ść ć Ż Ść Ż ć ć Ż ź Ś ć ć Ó ć ć Ść Ż Ść Ż ć Ż Ż Ż ż Ż ć Ł Ś Ż Ś ć Ż ć Ż ż ź Ż Ś ć ć ć ć Ó ć Ż Ść Ż ć ć Ż ż Ł Ż Ę ć ć ć Ż ć ć Ż ż ż ć Ż Ż ć Ł ć Ż Ć Ż Ż Ś Ż Ż Ż ć Ż ć ż ć Ż Ś Ż ć Ł ć

Bardziej szczegółowo

ć ć Ę Ó Ś ż ż Ś ż ż ż Ęć ż ć ć ż ż

ć ć Ę Ó Ś ż ż Ś ż ż ż Ęć ż ć ć ż ż Ń ć Ś ż ź ź ź ć ć Ę Ó Ś ż ż Ś ż ż ż Ęć ż ć ć ż ż Ę Ę ć ć ż Ł ż ź ż ż ż ć ż ż Ś ć ż ż ż Ś Ę ż Ó ć Ą ż ż ż ż ż ć ż ć ż ć Ą Ą ć Ę Ś Ś Ł ć ż ż ż Ł Ś Ś Ł ż Ę Ę ż ć Ę Ę ż ż ż Ł Ś ż ć ż ż ż ż Ś ż ż ć Ę ż ż ż

Bardziej szczegółowo

ź Ś ć ć

ź Ś ć ć Ł Ą Ś Ź ź ź Ź Ś ź Ś Ś ź Ą ź Ś ć ć ć Ść Ą Ą ć Ą ń ń ć ć Ś ć ć Ą ń ń ć Ą ń Ą ń Ć ć Ś ć Ź Ś Ą ź ź ć ź Ł ń Ł ź ź Ź ń Ą Ć Ó ć Ź ć ń ń Ń ń ź ń ć ń ń ć Ń Ń Ą Ł Ą Ś ć Ł ć Ś Ś Ą Ą Ą Ś ź Ś Ś ź ź Ś ń Ą Ą ć ń ń ń

Bardziej szczegółowo

Ł ć Ą ć ć ć ć ć Ł

Ł ć Ą ć ć ć ć ć Ł Ł Ś Ą Ś Ą Ł Ś Ś Ł Ł Ó Ą Ł ŚĆ Ń Ó Ł ć Ą ć ć ć ć ć Ł Ó Ł Ń Ś Ó ć Ś Ó Ń ŁĄ Ł Ó Ó Ł Ń Ś Ś Ó Ó Ó Ł Ń Ó Ł ć ć Ó Ó Ó Ł ć ż ż ć ć ż ż Ź ż ć ć ć Ó Ó Ó Ł Ń Ł Ó Ó Ó Ł ć ż ż ż ć ż ć ż Ł Ó Ó Ó Ł ż ż ć ć ć ć ć ć Ó Ż

Bardziej szczegółowo

ź Ą Ę ź Ć

ź Ą Ę ź Ć Ę Ą Ą ź ó ź Ą Ę ź Ć ź ź ĄĘ ź ź Ą ó Ę Ą ź ź ź Ą ź Ę ó Ł Ś ó ó Ą ź ź ź Ą ź Ę ź ź Ą ź ź ź Ą Ł ź Ę Ę Ę ź Ą Ę ź Ą Ę Ą Ę Ę Ą ź ź Ą ó ź ó ź ź ź ź ź ź Ś ź ź Ą ź ź ź Ą ź ź ź Ź ź ó ź Ę ź Ą ó ź Ą Ż ź ź Ę ź Ź ź ź

Bardziej szczegółowo

Ł Ś Ś Ń Ń

Ł Ś Ś Ń Ń Ą Ą Ć ź Ł Ł Ł Ś Ł Ś Ś Ń Ń Ł Ó ź ź ź Ą ź Ś Ś ź Ź Ź Ź Ż Ź Ś Ż Ć Ź Ż Ż Ó Ś Ż Ń Ą Ó Ź Ś Ś ź Ł Ą ź Ź Ć Ź Ą Ż ź Ż Ó Ś Ą Ą Ż Ź Ó Ś Ś Ż Ą ź ź ÓŻ Ś Ż Ź Ł Ż Ś Ś Ś Ż Ż Ś Ł Ź Ś ź ź Ą ź Ź Ż Ó Ś Ż Ż Ź Ź Ź Ż ź Ź Ł Ń

Bardziej szczegółowo

ń ń ń ż ć Ł ż ż ń ż Ą ń Ż ż

ń ń ń ż ć Ł ż ż ń ż Ą ń Ż ż Ł ż ż Ż ć Ź ź ż ń ń Ż ń ń ń ż ć Ł ż ż ń ż Ą ń Ż ż ń ń ż ć ć ń Ó ż Ł Ł ż ż Ł ć Ó ć ć ż ż ć ć ć ż ć ć Ó ż Ź Ż ć ź ż Ó ć ć ń Ł ń ń ń ć Ś ż Ź Ź Ł ż ż ć ź Ź ć ć Ż Ó ń ć ć ń Ż ż ż Ą Ż ż Ź Ż ć ż Ó Ź ź Ą Ż Ł ż

Bardziej szczegółowo

Ę ż ć ŁĄ

Ę ż ć ŁĄ Ł Ł Ę ć ż Ś ć ć Ę Ę ż ć ŁĄ Ą Ł ć ć ć Ę ż ć Ą ć ć ż ć ć ż Ę ż ć ć ć ć ż Ę Ą ż ć Ś ż ć ż ż Ę ć ż Ł ć Ą Ę Ł ć ć ć Ś ć Ł ć ć Ą Ł ć ć ć ć ó Ę Ł ć ć Ą Ł ć ć ć Ł Ść ć ó ć ć ć ć ż Ł ć ć ć Ł Ą Ś Ł Ą ż Ę Ą ć ć ć

Bardziej szczegółowo

ć Ś

ć Ś Ą Ą Ń Ą ć Ś Ą ć Ś Ś Ś Ś Ś Ś Ś Ś Ś Ś ź Ś ć Ś Ś ć Ś Ś ź Ż ć ź Ż ć Ą Ś ź ź ć Ę ć Ś ć Ś Ś Ś ź Ś Ś Ś Ś Ś Ś Ś Ś Ą ć ć ć ć Ę ć ć Ś Ś Ś ć ć ć Ś Ś Ś Ś ć Ą ć ź ć ć Ę Ą Ś Ę ć ć ź Ę ć ć Ś Ę ź ć ć Ą Ę Ę Ą Ś Ś ź ć ć

Bardziej szczegółowo

Ł ź ź ź

Ł ź ź ź Ń ź Ó Ć Ą Ą Ń Ą Ą Ą Ą ź Ż Ł ź ź ź Ń Ń Ą Ą ź ź ź Ń Ł Ź Ł Ż Ń Ó Ł Ż Ś Ó Ą Ń Ł Ż Ś ź ź Ż ź ź ź Ą ź Ą Ą ź Ć ź ź Ń Ą Ą Ń Ł Ś Ą Ą Ł Ł Ą Ń Ń Ń Ł Ą Ą Ą Ż Ą Ą Ą ź Ą Ą Ą Ł Ł ź Ó Ń Ł Ś Ż Ą Ą ź Ł Ó Ż Ł Ń Ś Ż ź

Bardziej szczegółowo

ć

ć Ń Ś ć ć Ż Ą Ś Ż Ż ć ć ć ć Ć Ą Ś ć ć ć ć ć ć Ś Ł Ś Ą Ś Ą Ą Ą Ą Ń ŻĄ Ą ć ć ć ć ć ć Ś Ś Ą Ś Ą Ń ć Ó ć Ą Ó Ą Ą ć Ć ć ć Ł Ą ć Ś ŚĆ Ś ć ć ć Ą Ń Ś ć ć Ą Ł Ł Ś ć Ś Ś Ą ć Ś Ż ć Ó Ś Ś Ś ć Ż Ś ć Ł Ń Ń Ń Ń Ń Ń Ń

Bardziej szczegółowo

ń ń

ń ń Ł ń ń ś ń ś ś ń Ż ś Ż ś ń ć ź ć ń ś Ż Ł ść ź ść ń ń ś ś ń ś ć ś ć ć ń ź ś ź ś ś ź Ł ń ć ś ń ń ś Ł ść ć ć ś ś ń ś ś ś ś ń ść ść ź ć ć ś ń ś Ł ść ć ć ś ść ś ś ń ś ś ś ź ć ś ść ś ś ś ć Ł ś ś ś ń ść Ż Ą ść

Bardziej szczegółowo

Ś ź Ś Ś

Ś ź Ś Ś Ś ź Ś Ś Ę Ż Ę ź Ł Ą ź ź Ę ź Ą Ą Ę Ó Ś Ś Ś Ę Ś ź Ś Ś ź ź ź ź Ę Ą Ż Ą ź ź ź Ę ź Ę Ś ź ź ŚĆ Ś Ś ź ź Ą Ą Ą Ą ź ź ź Ż Ś Ą Ś Ą Ś Ń Ś Ą Ż Ś Ń Ś Ą Ą Ę Ś Ą ź ź ź Ą ź ź ź Ą Ż Ą Ą Ę ź Ę Ź ź ź Ą Ś Ą ź ź Ę ź Ą ź Ć

Bardziej szczegółowo